)]}' { "commit": "f1f6e688db8035091bb34671eeb0c40eb693e5e5", "tree": "aa0a3416fe99d84ddd3d49d9486d12c560f15a30", "parents": [ "ec288e222255d34f878ed1ab5efb387112680c73" ], "author": { "name": "Ben Clayton", "email": "bclayton@google.com", "time": "Thu Feb 13 17:34:05 2020 +0000" }, "committer": { "name": "Ben Clayton", "email": "bclayton@google.com", "time": "Thu Feb 13 17:34:05 2020 +0000" }, "message": "Squashed \u0027third_party/marl/\u0027 changes from 246091e81..a047dd0bb\n\na047dd0bb Include benchmarks on project\u0027s README.md\n4c702da52 Scheduler: Fix lock state on Fiber::wait timeout.\nb4e305525 Docs: Add documentation for marl::Scheduler.\n5f18ac0e0 ConditionVariable: Delete copy and move constructors\nf78eb441f Scheduler: document requirement to unbind() before destruction\n9f9f6d32e Defer benchmark - avoid benchmark::DoNotOptimize()\n3b610e902 Fix compiler warnings with MARL_FIBERS_USE_UCONTEXT\n0dbab1184 Scheduler: Delete copy and move constructors / assignment ops.\ncbef55d58 Kokoro: Build benchmarks\ne923c3d96 Rework the \u0027hello task\u0027 example to be more idiomatic\n\ngit-subtree-dir: third_party/marl\ngit-subtree-split: a047dd0bbbd6a65ee4d03d0ceb4fedfa56da02a5\n", "tree_diff": [ { "type": "modify", "old_id": "da1f5a17bd5affa3d7f9692b361ea18262b1c25f", "old_mode": 33188, "old_path": "README.md", "new_id": "3fd10b4b0996ca45fc12b3b56121f953c64be4d1", "new_mode": 33188, "new_path": "README.md" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "3b9625fc2f143892e15750950b0c1cb56b061122", "new_mode": 33188, "new_path": "docs/imgs/worker_run_mtw.svg" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "dbe17e2422d46a46348a06c3acb6be744b428853", "new_mode": 33188, "new_path": "docs/imgs/worker_run_stw.svg" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "de0bc6e9290f2a43f8774695faea8878509608f2", "new_mode": 33188, "new_path": "docs/imgs/worker_rununtilidle.svg" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "83857efd27c9597ed15e290f23b6313b36a3d7ad", "new_mode": 33188, "new_path": "docs/imgs/worker_spinforwork.svg" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "4756c4aafd4b1fd9b2a7aa8b8a59eaa3757433a1", "new_mode": 33188, "new_path": "docs/imgs/worker_suspend.svg" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "9c0eecc7cc0b792a22e4e75dbccb99d31041c728", "new_mode": 33188, "new_path": "docs/imgs/worker_waitforwork.svg" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f2726174f9955393a76e0271c7aef1704d8b4ab9", "new_mode": 33188, "new_path": "docs/scheduler.md" }, { "type": "modify", "old_id": "139406c0009f4a6d1390e98c13b06a9762fc2f97", "old_mode": 33188, "old_path": "examples/hello_task.cpp", "new_id": "6dfff3c70197bf1a34f238d7c968b38d26b1a562", "new_mode": 33188, "new_path": "examples/hello_task.cpp" }, { "type": "modify", "old_id": "daa7c5926e2b8f3ddb7fabac221ce7fe611042d2", "old_mode": 33188, "old_path": "include/marl/conditionvariable.h", "new_id": "2eb7094f86b31198e00d0b7c55872e730e22107b", "new_mode": 33188, "new_path": "include/marl/conditionvariable.h" }, { "type": "modify", "old_id": "8f5532d2599fc59540d9fc1a1fbd449cf9d37d7a", "old_mode": 33188, "old_path": "include/marl/scheduler.h", "new_id": "03d121cf75581f1adff122a3f6156d36c38c5a0f", "new_mode": 33188, "new_path": "include/marl/scheduler.h" }, { "type": "modify", "old_id": "da16d7772e540c2b79d6a6fa1ac1a16ff524496f", "old_mode": 33261, "old_path": "kokoro/macos/presubmit.sh", "new_id": "f2009c863b9a7cac60ebcf982fa04fa19b6400ac", "new_mode": 33261, "new_path": "kokoro/macos/presubmit.sh" }, { "type": "modify", "old_id": "9e19fb0d1409e2ac5475a68f1e5be04c3fc542f4", "old_mode": 33261, "old_path": "kokoro/ubuntu/presubmit.sh", "new_id": "b6bbe0afc3ec8c1e58e77586efa1a5434b9b9f2d", "new_mode": 33261, "new_path": "kokoro/ubuntu/presubmit.sh" }, { "type": "modify", "old_id": "a80c0a3cb2fe3bd55a7c2f29c303517910ff8e01", "old_mode": 33188, "old_path": "kokoro/windows/presubmit.bat", "new_id": "1cb9caa036ce1522fc2b75f9578d8e73db027c7d", "new_mode": 33188, "new_path": "kokoro/windows/presubmit.bat" }, { "type": "modify", "old_id": "3cca0f8474b70bc5de851b1988b367f1fcdb0aa5", "old_mode": 33188, "old_path": "src/conditionvariable_test.cpp", "new_id": "2930e4d666fff10943ccc357cdf9d697c6958686", "new_mode": 33188, "new_path": "src/conditionvariable_test.cpp" }, { "type": "modify", "old_id": "c89dc324c3b6aaff583cfea524d885d203c2a3e4", "old_mode": 33188, "old_path": "src/defer_bench.cpp", "new_id": "d826367058badad6f93edf0f67b192ebaa7e60f4", "new_mode": 33188, "new_path": "src/defer_bench.cpp" }, { "type": "modify", "old_id": "664c7900b8013262585aa660e3feec2f2c2514c5", "old_mode": 33188, "old_path": "src/osfiber_ucontext.h", "new_id": "20c3d2b00ac94310848cc163270379dad5128bbd", "new_mode": 33188, "new_path": "src/osfiber_ucontext.h" }, { "type": "modify", "old_id": "cae3a6b9e7693e4682e204f23710e750b1b07108", "old_mode": 33188, "old_path": "src/scheduler.cpp", "new_id": "197dbb9ac56e50db92a0c7f9432893b455722007", "new_mode": 33188, "new_path": "src/scheduler.cpp" } ] }