)]}'
{
  "commit": "32b1d4b9ccdae2f1923abe2a7d34fb27147471cf",
  "tree": "1e6d5c47291367d0e8ed60fa6e795a46125de1fc",
  "parents": [
    "068a0c5580a650107f163f425c4d5cb9f96c131c"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Jun 15 22:23:46 2020 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Jun 15 22:23:46 2020 +0100"
  },
  "message": "Squashed \u0027third_party/marl/\u0027 changes from 38c0c7a0f..c51271125\n\nc51271125 README.md: Repoint link from `master` to `main`\nda0a9c610 Add basic CMake rules for versioning marl\n0e639c3c7 Benchmarks: Simplify tests further.\n32af8bb50 Kokoro: Enable debug checks\n8cf8dc033 Wrap all stl containers with a marl::StlAllocator\n325b072b9 Support specifying worker thread affinities\n49fe9a17f marl::containers: Add const methods\n11f31bfbe Benchmarks: Warn if benchmarking with sanitizers\nbfdf613e7 Benchmarks: Add MARL_FULL_BENCHMARK flag\n5e2383370 Benchmarks: Allow running with custom Config\nc277c61b0 marl::containers::vector fixes\nfcbe1f279 Add issue number to MARL_DEPRECATED()\n1f010cad7 Warn about use of deprecated APIs\nd2e553bff Don\u0027t use deprecated scheduler methods\n\ngit-subtree-dir: third_party/marl\ngit-subtree-split: c51271125451c599efb9ec58b355a4c434296a8f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eee64fc2a090f734840136540794a78dd9a9e74c",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "da609fd9241461a899d02f5b400d12ce19f29741",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "06408dcfbc49a56e3dcf248c787037ac67378e91",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "b0cd5325194bbf6140e98deb95bfb6f7a5c13914",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b2e7a03768390fdce59bbe7f7aa7ed8bb7a1fe8",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be18eb88a254451916b34e49818bad6befc2cc0b",
      "new_mode": 33188,
      "new_path": "cmake/parse_version.cmake"
    },
    {
      "type": "modify",
      "old_id": "e25cfffb6d75eb769036c09bd01e58e5a5dfffff",
      "old_mode": 33188,
      "old_path": "docs/scheduler.md",
      "new_id": "15da2aa4659594b9e40913a76e3db52817cc8ff7",
      "new_mode": 33188,
      "new_path": "docs/scheduler.md"
    },
    {
      "type": "modify",
      "old_id": "4d1b4ba738222a3ba95bc3bb1025a6aa8116e5a1",
      "old_mode": 33188,
      "old_path": "examples/fractal.cpp",
      "new_id": "b741f449d45b266aab2e673d729a2f4e27297d44",
      "new_mode": 33188,
      "new_path": "examples/fractal.cpp"
    },
    {
      "type": "modify",
      "old_id": "3206c3cd314e194221a9828525092ec8aed37110",
      "old_mode": 33188,
      "old_path": "examples/hello_task.cpp",
      "new_id": "47dd06b01a1a1ca6e297ddcbe965ccc4091d6721",
      "new_mode": 33188,
      "new_path": "examples/hello_task.cpp"
    },
    {
      "type": "modify",
      "old_id": "baa8998c8869df95105c6ad9172d446f20fa1f01",
      "old_mode": 33188,
      "old_path": "examples/primes.cpp",
      "new_id": "a3e871a91f3299e05fe43d4a0b08bae791e2fd61",
      "new_mode": 33188,
      "new_path": "examples/primes.cpp"
    },
    {
      "type": "modify",
      "old_id": "f34c476ff8c6adfad4819cb6039b9c6dfc9f7ae8",
      "old_mode": 33188,
      "old_path": "examples/tasks_in_tasks.cpp",
      "new_id": "1d308af83b3a50103d9fd6a2f7199eaddccc1677",
      "new_mode": 33188,
      "new_path": "examples/tasks_in_tasks.cpp"
    },
    {
      "type": "modify",
      "old_id": "acf421c8c9b359abd2f3597c4a9e32e547cb4db0",
      "old_mode": 33188,
      "old_path": "include/marl/containers.h",
      "new_id": "1147a97eaf3b952090d1a49a7d325fc1b96cdc78",
      "new_mode": 33188,
      "new_path": "include/marl/containers.h"
    },
    {
      "type": "modify",
      "old_id": "1f5caed921f747ce175e5dc12f50890ea197a09a",
      "old_mode": 33188,
      "old_path": "include/marl/deprecated.h",
      "new_id": "430e9c74d7cba5acd472719f77d5a62d81779f62",
      "new_mode": 33188,
      "new_path": "include/marl/deprecated.h"
    },
    {
      "type": "modify",
      "old_id": "86088512b6066d763648db4d7728a9108ca709a7",
      "old_mode": 33188,
      "old_path": "include/marl/memory.h",
      "new_id": "d7992aeb73c34bb9e0637e565f39c57eb2d483e7",
      "new_mode": 33188,
      "new_path": "include/marl/memory.h"
    },
    {
      "type": "modify",
      "old_id": "70d53c9e7a0cff3c4383ff986335d3217c3d8674",
      "old_mode": 33188,
      "old_path": "include/marl/pool.h",
      "new_id": "41a37c8fef95f8cea6802f779b46e0740d5ade8a",
      "new_mode": 33188,
      "new_path": "include/marl/pool.h"
    },
    {
      "type": "modify",
      "old_id": "7dc033f93083566feab7a4856c62a481b13cc635",
      "old_mode": 33188,
      "old_path": "include/marl/scheduler.h",
      "new_id": "12cc8c1104208175116965a775c461b59872d1b9",
      "new_mode": 33188,
      "new_path": "include/marl/scheduler.h"
    },
    {
      "type": "modify",
      "old_id": "f18bdddb705938422385958de06e7e9ba6cbd0b3",
      "old_mode": 33188,
      "old_path": "include/marl/thread.h",
      "new_id": "1046922ca99c0f243497fad9ab4fd4fafabfa73c",
      "new_mode": 33188,
      "new_path": "include/marl/thread.h"
    },
    {
      "type": "modify",
      "old_id": "f2009c863b9a7cac60ebcf982fa04fa19b6400ac",
      "old_mode": 33261,
      "old_path": "kokoro/macos/presubmit.sh",
      "new_id": "60300c42d38f0eaf0b6729b55f057b07ec20f171",
      "new_mode": 33261,
      "new_path": "kokoro/macos/presubmit.sh"
    },
    {
      "type": "modify",
      "old_id": "262ec5f53b372e6b0ce4829285f1e48b3c6bbed8",
      "old_mode": 33261,
      "old_path": "kokoro/ubuntu/presubmit-docker.sh",
      "new_id": "1439bd476d42344027b61608ecdb7149555608bc",
      "new_mode": 33261,
      "new_path": "kokoro/ubuntu/presubmit-docker.sh"
    },
    {
      "type": "modify",
      "old_id": "1cb9caa036ce1522fc2b75f9578d8e73db027c7d",
      "old_mode": 33188,
      "old_path": "kokoro/windows/presubmit.bat",
      "new_id": "a73aa7ce72dbb9d334de7e7e51a8616fb87b2ac3",
      "new_mode": 33188,
      "new_path": "kokoro/windows/presubmit.bat"
    },
    {
      "type": "modify",
      "old_id": "2bc981c357df7509bff29c5c8b854cbfdb0a7f72",
      "old_mode": 33188,
      "old_path": "src/containers_test.cpp",
      "new_id": "77723af470d281955a3f7bc0e2ec2df5fa0d22d0",
      "new_mode": 33188,
      "new_path": "src/containers_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc8f5693897fcd205df0c0b33e7d0a96ba83da4c",
      "old_mode": 33188,
      "old_path": "src/event_bench.cpp",
      "new_id": "50d958cb19d0f11060225276ac43da9f535b588f",
      "new_mode": 33188,
      "new_path": "src/event_bench.cpp"
    },
    {
      "type": "modify",
      "old_id": "0250329159ceebf85709b985d5dbe2c8479ec50b",
      "old_mode": 33188,
      "old_path": "src/event_test.cpp",
      "new_id": "bbc91022dc55a1168bc6ff2eb68e7660680484c3",
      "new_mode": 33188,
      "new_path": "src/event_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f258daf845ca3117d729fa71fc493789e4bea3f5",
      "old_mode": 33188,
      "old_path": "src/marl_bench.cpp",
      "new_id": "f3ea5659b216d139793d94516f21c7082bbf5fa1",
      "new_mode": 33188,
      "new_path": "src/marl_bench.cpp"
    },
    {
      "type": "modify",
      "old_id": "e4c2cee16f2b880d9291dcbdd54745f5bfee8374",
      "old_mode": 33188,
      "old_path": "src/marl_bench.h",
      "new_id": "a3ed21622cc48a0ff7c6285265e8fa731ba79104",
      "new_mode": 33188,
      "new_path": "src/marl_bench.h"
    },
    {
      "type": "modify",
      "old_id": "b636b61695c4391c6672309a310b828667d151db",
      "old_mode": 33188,
      "old_path": "src/marl_test.h",
      "new_id": "5c7186840668b3ff711e7f7a2a82347a612c5e6d",
      "new_mode": 33188,
      "new_path": "src/marl_test.h"
    },
    {
      "type": "modify",
      "old_id": "142d76b0920a993cc0f531865a414b2ca49187c0",
      "old_mode": 33188,
      "old_path": "src/memory.cpp",
      "new_id": "b8cbaa2a60528803be26c81a0e49883eb275fc4f",
      "new_mode": 33188,
      "new_path": "src/memory.cpp"
    },
    {
      "type": "modify",
      "old_id": "8aa6334a32b1d34dc1a96065417f78c53eb3f442",
      "old_mode": 33188,
      "old_path": "src/memory_test.cpp",
      "new_id": "f760934f0299c7246bb38475f90df720f5ad6bb9",
      "new_mode": 33188,
      "new_path": "src/memory_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "384f67d868f04e96c23bfe1630cd4c51b894b7a6",
      "old_mode": 33188,
      "old_path": "src/scheduler.cpp",
      "new_id": "66440eb6157a97e01adb7009f467b5a794cfd8a5",
      "new_mode": 33188,
      "new_path": "src/scheduler.cpp"
    },
    {
      "type": "modify",
      "old_id": "3548e544c9d282c441b9c0aa174483fdc326e993",
      "old_mode": 33188,
      "old_path": "src/scheduler_bench.cpp",
      "new_id": "d009713eb08b157879a0b1e14efc2ebca6215eb1",
      "new_mode": 33188,
      "new_path": "src/scheduler_bench.cpp"
    },
    {
      "type": "modify",
      "old_id": "b07417f3512e44e6c2508031c8758a38297b77a4",
      "old_mode": 33188,
      "old_path": "src/scheduler_test.cpp",
      "new_id": "3bf8849ff1a91e852af95221e1683654eba0f6c3",
      "new_mode": 33188,
      "new_path": "src/scheduler_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2ac40d597f1bc0ca6aed93aa63a37a088681d3b",
      "old_mode": 33188,
      "old_path": "src/thread.cpp",
      "new_id": "8d469634540407abea80447a45730f4fabd3b501",
      "new_mode": 33188,
      "new_path": "src/thread.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69370f9efaf7b506524bf4f07a55a64360124b6a",
      "new_mode": 33188,
      "new_path": "src/thread_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "702aa747aa04a395f5cd8577fd41530ed4e69f71",
      "old_mode": 33188,
      "old_path": "src/trace.cpp",
      "new_id": "e23852360a9f4f2c8bdc4174f6a85e966bb35597",
      "new_mode": 33188,
      "new_path": "src/trace.cpp"
    }
  ]
}
