)]}'
{
  "commit": "df6cc08ab401e49118746d91c8a63d03f1883b72",
  "tree": "d132b99fa29c2eb10bd2b1dc8276ba4fe6ca4316",
  "parents": [
    "adfa8dc9b1b7f851d89384bd977da1044d55ad66"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Sep 05 12:48:37 2019 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Sat Sep 07 09:16:33 2019 +0000"
  },
  "message": "Migrate from yarn to marl.\n\nBug: b/140546382\nChange-Id: Ic104d5c3de500975316a96613b2101f37e11f11a\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/36031\nTested-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "370ba9600501955f4db0bbdfa45d342bb95a830f",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "9fc93a5bc368a183c58c98044027c5ce4b6d4911",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "88d2a6f360319b3aace889f0de0f468082c0b2a8",
      "old_mode": 33188,
      "old_path": "src/Android.bp",
      "new_id": "b74589b09a8ed2befc0f431ed469a7c6b74eb4db",
      "new_mode": 33188,
      "new_path": "src/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "9d99aac536881679871f18d7932d08027a673a80",
      "old_mode": 33188,
      "old_path": "src/Device/BUILD.gn",
      "new_id": "c412c71f078b34732b2242ad041161016bbf456f",
      "new_mode": 33188,
      "new_path": "src/Device/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "51b03f1e17931fc4a270a75e3685c4c48c45bc5a",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.cpp",
      "new_id": "a7e50421d92b20605a7917d0dd4c3567f594cb24",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b964718ff0f5ecca6849b621ea212a949d59784",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.hpp",
      "new_id": "042f932461ae5ef1810ca15a60f5960bd3a0eedc",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "72c6a3d043e11a5b2db4f454ca5f05b15eb67dcd",
      "old_mode": 33188,
      "old_path": "src/Pipeline/BUILD.gn",
      "new_id": "e17084adc7f006faa2b94f97d8719f8ba507b323",
      "new_mode": 33188,
      "new_path": "src/Pipeline/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2a86cc4761aeb035bf8730af2d091bbd0d196358",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ComputeProgram.cpp",
      "new_id": "d0f57be185661dbfe211201982fbf05b61934076",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ComputeProgram.cpp"
    },
    {
      "type": "modify",
      "old_id": "673bf8d27061498143b26f12702cf21be25e8e48",
      "old_mode": 33188,
      "old_path": "src/Vulkan/BUILD.gn",
      "new_id": "3e33cd762d3413c8356c9ad4ced4fe4b2ef7a28f",
      "new_mode": 33188,
      "new_path": "src/Vulkan/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "34e17b0772a1c62207d086e01b96ffd9d7f15cdc",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkCommandBuffer.cpp",
      "new_id": "c6cbcbc4a6cde62ddadf4c247e53ebddcf3fc3b6",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkCommandBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ef1ee55d3965a1ea292d26f9538bdab81445be9",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.cpp",
      "new_id": "b817b3141754c65a1b459f8f70a9aab85720e398",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "24ed2c2314a7f6ef36f2eec275696fd67a73090f",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.hpp",
      "new_id": "83ce1e9998ed99bea45deff0ac36ab02d94fb7cb",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.hpp"
    },
    {
      "type": "modify",
      "old_id": "c5b72de776f5e84f5593533e7ccac515f8ca5b5b",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.cpp",
      "new_id": "86ea3424492785688d5f14f856fc2ea1b9c04e33",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "329847d7b56f349800e62627c7d0c008d05e9abd",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueue.cpp",
      "new_id": "8e41bbb22f6b98b713d99d65ba85414c5571b2b4",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "c137d15e873b484f76af849ca7b74475d9deba91",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueue.hpp",
      "new_id": "0bf3d005f371f1574676a5348b4b44fc4a17c5d3",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueue.hpp"
    },
    {
      "type": "modify",
      "old_id": "aa4e68c06c32beb479f6a2f1de279df0a6c4033b",
      "old_mode": 33188,
      "old_path": "src/Vulkan/libVulkan.cpp",
      "new_id": "c3003821261ff9be426392a0543dba409da3a1fd",
      "new_mode": 33188,
      "new_path": "src/Vulkan/libVulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "c13463e9b6332915c0d2ddae48a1c6ccff09bce7",
      "old_mode": 33188,
      "old_path": "src/WSI/BUILD.gn",
      "new_id": "2ea3ad23edb7a69ddbccc9e8519928c6ca8cbb3c",
      "new_mode": 33188,
      "new_path": "src/WSI/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "2718ad182ebfac2060e8565bc21b655a93d8edf9",
      "old_mode": 33188,
      "old_path": "src/Yarn/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "161bba9c69417a6671e8965c4a0c5b59303a5fda",
      "old_mode": 33188,
      "old_path": "src/Yarn/BlockingCall.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7676c423e8e89baefbc077d76be715e45f4a16de",
      "old_mode": 33188,
      "old_path": "src/Yarn/ConditionVariable.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a7bc327d517bbb4f8dc8573b4a34ca197da6e7c0",
      "old_mode": 33188,
      "old_path": "src/Yarn/ConditionVariable_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b8b66a859d5b1e7b31f932a900f60a48fea5932b",
      "old_mode": 33188,
      "old_path": "src/Yarn/Containers.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d6776064e17f8d7647353e2ee4874db21bf06180",
      "old_mode": 33188,
      "old_path": "src/Yarn/Containers_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ead7c168a6ff98caa144f58658cfff7bf5e01a51",
      "old_mode": 33188,
      "old_path": "src/Yarn/Debug.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "76945b0749afaacc3dad54882427e14be90dcecc",
      "old_mode": 33188,
      "old_path": "src/Yarn/Debug.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "565dfa101bc7158262e91ab188277856fc8c7537",
      "old_mode": 33188,
      "old_path": "src/Yarn/Defer.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "479022ffcc0cbada54fa51462b98b0970aa111a6",
      "old_mode": 33188,
      "old_path": "src/Yarn/Defer_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "702c87b79d80fb29894153edd00416557225d46d",
      "old_mode": 33188,
      "old_path": "src/Yarn/Finally.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d52de3eacea496cb81bc977f6c78100d899d07ec",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b09c5843182cbc43da5650367b70688b57dac0e",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_aarch64.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4a6b78edf42ae04f58995c7b6358d44c3ce8271c",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_arm.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e0fa508a9e0db34497f286cd4b195252e6450d6d",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6a15cc790a95efb0bd62d728b167655a7a25cbc1",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_aarch64.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fa3456ccf30c7fa8c0687164fca1df3b3f14fe2e",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_aarch64.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a810b33e1b635795216332521baeb1fc9683e384",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_arm.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "641d6142ccf96a901a2aaa3864c04aa2cdb19a7b",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_arm.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3232b716c390b924d224ef4eb6243a68ef35d9f0",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_x64.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "506351c19415a93e3ad680013328dcfc51ed30d6",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_x64.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e1bb1f35e27e16bc9dfe5eaba06d812ce6535b29",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_x86.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "42f355f0bc0afef77864b8498d055f20c65da884",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_asm_x86.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a4afb6baf3ec7dcfaf1e63c68e0948d34a0e176e",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6ab16986ad256b1031b916bc9b7027935c56929a",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_ucontext.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "af076490e51eb0d7f062b74a0bf833b153188e47",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_windows.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0675053f364e1d9aa19a3318a4bf9401429eca1d",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_x64.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2bfe082bda00eb6b1360f965b9308470430199d9",
      "old_mode": 33188,
      "old_path": "src/Yarn/OSFiber_x86.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "79d05b50fefc43fe2340399bc991a593c4cb306d",
      "old_mode": 33188,
      "old_path": "src/Yarn/Pool.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b6face5c216d53919e19ee502ee453f1ec67e041",
      "old_mode": 33188,
      "old_path": "src/Yarn/Pool_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "acd03c7dd6efe97b29b49e593a5e9054d5735dee",
      "old_mode": 33188,
      "old_path": "src/Yarn/SAL.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "25b432e311e0b54fdb739f57bbc50494d5bcafe1",
      "old_mode": 33188,
      "old_path": "src/Yarn/Scheduler.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7451698a95bada46eb655388bf2307b5bd380bb6",
      "old_mode": 33188,
      "old_path": "src/Yarn/Scheduler.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1b48301b2ac01eb39ae584aa97d2f8356e4906fc",
      "old_mode": 33188,
      "old_path": "src/Yarn/Scheduler_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "68dcf472c9a35e6a9da44486d33f383522127142",
      "old_mode": 33188,
      "old_path": "src/Yarn/Thread.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "878cb8eaf00882c29f95ac789a39382cdf2e9131",
      "old_mode": 33188,
      "old_path": "src/Yarn/Thread.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ebe4d3b636dcbddd4e09c79808abba8d80f32eb7",
      "old_mode": 33188,
      "old_path": "src/Yarn/Ticket.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3bb4b3b0202b5fefbc9db49f6a27e466b7ced8b2",
      "old_mode": 33188,
      "old_path": "src/Yarn/Ticket_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0b00e147eabda417528e3718eb9bfc93a20f4752",
      "old_mode": 33188,
      "old_path": "src/Yarn/Trace.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3034ccf1e7652f3e279247e994790bc65e04f582",
      "old_mode": 33188,
      "old_path": "src/Yarn/Trace.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "87744d5027c0bf4b5ec6dc4b9597138b532e04c3",
      "old_mode": 33188,
      "old_path": "src/Yarn/Utils.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a8c6b14d3a0d8e0a15349334a0140d54fb475d84",
      "old_mode": 33188,
      "old_path": "src/Yarn/WaitGroup.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d2048ff2812225ef653e66d6adff2663438d93d6",
      "old_mode": 33188,
      "old_path": "src/Yarn/WaitGroup_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a3ace608b54823873bde94dba6525ea973158f4b",
      "old_mode": 33188,
      "old_path": "src/Yarn/Yarn_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "218b22f5087d4c65d463625758987ebd9c1ed3ec",
      "old_mode": 33188,
      "old_path": "src/Yarn/Yarn_test.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0021c2fd41a4694256f1a548202f3bbca7d1b4dc",
      "old_mode": 33188,
      "old_path": "tests/kokoro/gcp_ubuntu/continuous.sh",
      "new_id": "d7ee2edbb4de522f431953f412eedecf33d8353a",
      "new_mode": 33188,
      "new_path": "tests/kokoro/gcp_ubuntu/continuous.sh"
    },
    {
      "type": "modify",
      "old_id": "0bd019682bdb752613d1cfdfea8eac0814835cee",
      "old_mode": 33188,
      "old_path": "tests/kokoro/gcp_windows/continuous.bat",
      "new_id": "f874e230873d3a6bb30c0a5342e2fdc3a60c91d8",
      "new_mode": 33188,
      "new_path": "tests/kokoro/gcp_windows/continuous.bat"
    },
    {
      "type": "modify",
      "old_id": "ca1ae26860a3abc8a3f28b6561eb9d8733d46f11",
      "old_mode": 33261,
      "old_path": "tests/kokoro/macos/continuous.sh",
      "new_id": "a5675c0149671c6572a4c6ea8c7ff147f686d18b",
      "new_mode": 33261,
      "new_path": "tests/kokoro/macos/continuous.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52e1b4f09f03f2da1843bb980fb4533f794714ed",
      "new_mode": 33188,
      "new_path": "third_party/marl/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7205597d773525c7f9c4bca1de3da322f0ff3ab4",
      "new_mode": 33188,
      "new_path": "third_party/marl/BUILD.gn"
    }
  ]
}
