)]}'
{
  "commit": "a38d7d1df0089e454b3771a7e22b0d68c23b263e",
  "tree": "1a4efd5d8fc0c4134aa7195756ede64dd2c48cc5",
  "parents": [
    "36835bcfb84771a772623d7e654d32d7788c2d6d"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue Mar 24 00:27:33 2020 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue Mar 24 00:27:33 2020 +0000"
  },
  "message": "Squashed \u0027third_party/marl/\u0027 changes from ca8408f68..16e1dc37c\n\n16e1dc37c Add missing copyright header to marl-config.cmake.in\n09b759550 CMake: link with pthread in a CMake way (#108)\n47afda398 Kokoro+ubuntu: enable x86 and clang testing\nf421c8b4f Kokoro+ubuntu: Plubming for x86 \u0026 clang\n69797fcf0 Fixes for x86.\n3d6365b82 Scheduler: add wait() overloads that do not take a lock\ndb1e8c767 Scheduler: block until all threads are unbound.\n\ngit-subtree-dir: third_party/marl\ngit-subtree-split: 16e1dc37c5e12c35b93272f0353d0e6e9f200a26\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54690f981a352ddc1dfa889ed6c5e67692af6e94",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "2a8a695be5cdae6729a3554afd3316b9a0f8b400",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "050eff5107b22dc335edf0a8bbcd807b06ee9a42",
      "new_mode": 33188,
      "new_path": "cmake/marl-config.cmake.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0babf2f9ebc0bda6ecce69471025930620de29db",
      "new_mode": 33188,
      "new_path": "docs/imgs/worker_run.svg"
    },
    {
      "type": "delete",
      "old_id": "3b9625fc2f143892e15750950b0c1cb56b061122",
      "old_mode": 33188,
      "old_path": "docs/imgs/worker_run_mtw.svg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dbe17e2422d46a46348a06c3acb6be744b428853",
      "old_mode": 33188,
      "old_path": "docs/imgs/worker_run_stw.svg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f2726174f9955393a76e0271c7aef1704d8b4ab9",
      "old_mode": 33188,
      "old_path": "docs/scheduler.md",
      "new_id": "e25cfffb6d75eb769036c09bd01e58e5a5dfffff",
      "new_mode": 33188,
      "new_path": "docs/scheduler.md"
    },
    {
      "type": "modify",
      "old_id": "79d15f45b77560062f868895ca062f74a3796990",
      "old_mode": 33188,
      "old_path": "include/marl/blockingcall.h",
      "new_id": "983ee82667c014e457e814c79366f90808afa34a",
      "new_mode": 33188,
      "new_path": "include/marl/blockingcall.h"
    },
    {
      "type": "modify",
      "old_id": "92acbde8a667040855a2c1d40eaa53553504ddef",
      "old_mode": 33188,
      "old_path": "include/marl/scheduler.h",
      "new_id": "b96e147aa6731454780b67a2940109a6a7033b57",
      "new_mode": 33188,
      "new_path": "include/marl/scheduler.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a46d4afbe890bcb9495d3baa8366ff24323e8b73",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/clang-8-ubuntu-14.04.sig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2704fcb7bd2e7443867d381c2badc883bfcd09df",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/clang-8-ubuntu-16.04.sig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c2de28c92cd4b115dda1cc861b3b7d66a51ee5a",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/clang-8.pubkey.asc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14fbd895fd54f7d6fdbfe15795df91d46f04a70b",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/clang-x64/cmake/asan/presubmit.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3ff08598c4abe6ca708c1b3fbfd3d9d98b8d944",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/clang-x64/cmake/presubmit.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d68f95b580f46e0e182f2265453e8512c6bf8ea",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/clang-x64/cmake/tsan/presubmit.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bafb00569d40a594b865236d7bf00ca89870cec5",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/clang-x86/cmake/presubmit.cfg"
    },
    {
      "type": "modify",
      "old_id": "43e7975e3a7616554dde9c9cf120990fe8532247",
      "old_mode": 33188,
      "old_path": "kokoro/ubuntu/gcc-x64/bazel/presubmit.cfg",
      "new_id": "240f87ef9ac6cbff2710b86a9dc865376448cec0",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/gcc-x64/bazel/presubmit.cfg"
    },
    {
      "type": "modify",
      "old_id": "d326177e58b4ddfa617b0ff63b238cb80b07cab4",
      "old_mode": 33188,
      "old_path": "kokoro/ubuntu/gcc-x64/cmake/asan/presubmit.cfg",
      "new_id": "20fc7a3c7aae72c1fbde3ad391e56a39a888b695",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/gcc-x64/cmake/asan/presubmit.cfg"
    },
    {
      "type": "modify",
      "old_id": "a12d1dca690de9e336b7846c9329348f29e6555a",
      "old_mode": 33188,
      "old_path": "kokoro/ubuntu/gcc-x64/cmake/presubmit.cfg",
      "new_id": "9e4ba75f8af958029f8f0c8ff241409b4adb1b3d",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/gcc-x64/cmake/presubmit.cfg"
    },
    {
      "type": "modify",
      "old_id": "bcecd8f89e6f4413c774c3feaf499b8e52b33243",
      "old_mode": 33188,
      "old_path": "kokoro/ubuntu/gcc-x64/cmake/tsan/presubmit.cfg",
      "new_id": "d10b4c721e028f4b777f3b96d3f4629880bf39da",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/gcc-x64/cmake/tsan/presubmit.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "226cb22b8e57e86caf2585f6fe669d539204ff23",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/gcc-x86/cmake/asan/presubmit.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a9b28192e0b2f436e9fa49d86999b904361c321",
      "new_mode": 33188,
      "new_path": "kokoro/ubuntu/gcc-x86/cmake/presubmit.cfg"
    },
    {
      "type": "modify",
      "old_id": "b6bbe0afc3ec8c1e58e77586efa1a5434b9b9f2d",
      "old_mode": 33261,
      "old_path": "kokoro/ubuntu/presubmit.sh",
      "new_id": "2004b4bad4be60837d3a28e9d7883038d11e3390",
      "new_mode": 33261,
      "new_path": "kokoro/ubuntu/presubmit.sh"
    },
    {
      "type": "modify",
      "old_id": "6e374f75c573511692d26ff33ccb85ad161e5f45",
      "old_mode": 33188,
      "old_path": "src/blockingcall_test.cpp",
      "new_id": "242b244d04bb292ddc277b52768fabd562f46fc8",
      "new_mode": 33188,
      "new_path": "src/blockingcall_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c486aa7314cfec14e7e5119b07f5c8e555c3fc4",
      "old_mode": 33188,
      "old_path": "src/osfiber_x86.c",
      "new_id": "cac72cb94f37c58227b924b56ba14aedc3994ba0",
      "new_mode": 33188,
      "new_path": "src/osfiber_x86.c"
    },
    {
      "type": "modify",
      "old_id": "1f10f3a2c45262321f246125fd5161296756d2bc",
      "old_mode": 33188,
      "old_path": "src/scheduler.cpp",
      "new_id": "c97d9ec623283cc3e1c3c7c85701d6031ab60a81",
      "new_mode": 33188,
      "new_path": "src/scheduler.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf40513dc3a9e42dd2c5f3f956270ed52364fc44",
      "old_mode": 33188,
      "old_path": "src/scheduler_test.cpp",
      "new_id": "245c3343d0e2dab11c11ba31c33caeb8e213d859",
      "new_mode": 33188,
      "new_path": "src/scheduler_test.cpp"
    }
  ]
}
