)]}'
{
  "commit": "7f126f18960840619bc4bf433c2edcbea9d14234",
  "tree": "b7021e552a2311884a83c557a9e1391f1dd5f9e9",
  "parents": [
    "fdd486fef25872e2c04c0505923093f7ac201c1e"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Tue Sep 14 18:12:30 2021"
  },
  "committer": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Tue Sep 21 00:06:34 2021"
  },
  "message": "Add dynamic tracing system to JS library code\n\nThis system is designed to replace all the existing compile time DEBUG\nsettings (SYSCALL_DEBUG, GL_DEBUG, FS_DEBUG, etc) with a system where\nthe channels can be enabled/disabled at runtime.\n\nThe old settings till work and enable the respective channel at startup.\n\nUnder node channels can be enabled by running with EM_DEBUG set in the\nenvironment.  This is a comma separated list of channel names.\n\nFixes: #15057\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e1cd9b5a5cf3f8922112ac08234f4046ef0c434",
      "old_mode": 33261,
      "old_path": "emcc.py",
      "new_id": "892159e4a3bff5ab0883c06de4bf83fc46e539c8",
      "new_mode": 33261,
      "new_path": "emcc.py"
    },
    {
      "type": "modify",
      "old_id": "6e6147ef4a40c95fef58a3c29579421e45994da4",
      "old_mode": 33261,
      "old_path": "src/compiler.js",
      "new_id": "fc602e9fb97f86a3c006edf3e92fc6eb46fbf234",
      "new_mode": 33261,
      "new_path": "src/compiler.js"
    },
    {
      "type": "modify",
      "old_id": "58fb2bf1492c870efc983f74efd004b5dd88f786",
      "old_mode": 33188,
      "old_path": "src/jsifier.js",
      "new_id": "2a63947ebc917de48014270d88ff33d1c0e33ae4",
      "new_mode": 33188,
      "new_path": "src/jsifier.js"
    },
    {
      "type": "modify",
      "old_id": "2b6b39b462fb9bbc7cd8030abfb0db0e73bcab72",
      "old_mode": 33188,
      "old_path": "src/library.js",
      "new_id": "3dd0a4c6242ccf81acb8614b847ef07a810ed033",
      "new_mode": 33188,
      "new_path": "src/library.js"
    },
    {
      "type": "modify",
      "old_id": "69f99b8c964d12d45a9ddb83facebacb1ed7873b",
      "old_mode": 33188,
      "old_path": "src/library_async.js",
      "new_id": "25d3d96d07a1bec158db17b621e010af199d277f",
      "new_mode": 33188,
      "new_path": "src/library_async.js"
    },
    {
      "type": "modify",
      "old_id": "8bfdeb0bfd4ab6b3f2ebe8dc3ce34e666e4c8e30",
      "old_mode": 33188,
      "old_path": "src/library_browser.js",
      "new_id": "66d5d4ffb34b54bc8d64e710f6858d1a9070de2d",
      "new_mode": 33188,
      "new_path": "src/library_browser.js"
    },
    {
      "type": "modify",
      "old_id": "096c7910b78ed3d92a4573174860f929b67fe55b",
      "old_mode": 33188,
      "old_path": "src/library_dylink.js",
      "new_id": "e7a9eac1fe79d86adbf4d9bec48e866d2f6b96ad",
      "new_mode": 33188,
      "new_path": "src/library_dylink.js"
    },
    {
      "type": "modify",
      "old_id": "763e106de9f30e18287cb23eda1a00eb9f7536a2",
      "old_mode": 33188,
      "old_path": "src/library_exceptions.js",
      "new_id": "46dc1f8af7db59d0347a43444616e1286239c20b",
      "new_mode": 33188,
      "new_path": "src/library_exceptions.js"
    },
    {
      "type": "modify",
      "old_id": "743944dcf46bc63f23d700a4faa948fafb7ca7b5",
      "old_mode": 33188,
      "old_path": "src/library_fs.js",
      "new_id": "a0997db5480617a689358a5aaa1b0cdf76de16f4",
      "new_mode": 33188,
      "new_path": "src/library_fs.js"
    },
    {
      "type": "modify",
      "old_id": "39be09c267ebe1cf116885912301973de93e394c",
      "old_mode": 33188,
      "old_path": "src/library_glemu.js",
      "new_id": "5e22ec1555fcda2fe2b30d0e3ae9d56ffd0ac9f0",
      "new_mode": 33188,
      "new_path": "src/library_glemu.js"
    },
    {
      "type": "modify",
      "old_id": "bf3e4a5f7b81a793d61ace077225f44427af8c33",
      "old_mode": 33188,
      "old_path": "src/library_html5.js",
      "new_id": "3fdca1ca03d0d4ba7b76f50be7fff6770a4708e5",
      "new_mode": 33188,
      "new_path": "src/library_html5.js"
    },
    {
      "type": "modify",
      "old_id": "a4dca01f535d368c7c402f81a211b59efe158cfe",
      "old_mode": 33188,
      "old_path": "src/library_html5_webgl.js",
      "new_id": "781745215a26afc253529125356c6ac5e6dd8aa4",
      "new_mode": 33188,
      "new_path": "src/library_html5_webgl.js"
    },
    {
      "type": "modify",
      "old_id": "d5fa6c392fc695ec1f25db88a2aec606d8794b3f",
      "old_mode": 33188,
      "old_path": "src/library_openal.js",
      "new_id": "960964701a823eae11870ef7c94450d86ac199f5",
      "new_mode": 33188,
      "new_path": "src/library_openal.js"
    },
    {
      "type": "modify",
      "old_id": "582fdf9d06e7412b9a777265fc1a68a471ac475d",
      "old_mode": 33188,
      "old_path": "src/library_pthread.js",
      "new_id": "74a33a982264db3070f41cd11215913db49f7c26",
      "new_mode": 33188,
      "new_path": "src/library_pthread.js"
    },
    {
      "type": "modify",
      "old_id": "59d5067050b9f5ba5e7be43af1e3f7e23af8105d",
      "old_mode": 33188,
      "old_path": "src/library_sockfs.js",
      "new_id": "d6a4dd052a82b95a5b0d7553ae6bfb9ca6eaa0b1",
      "new_mode": 33188,
      "new_path": "src/library_sockfs.js"
    },
    {
      "type": "modify",
      "old_id": "c704a060472af47625587910babaf2e602c090b7",
      "old_mode": 33188,
      "old_path": "src/library_syscall.js",
      "new_id": "1530736a11df21284009eb79cae181d89ac2d8ef",
      "new_mode": 33188,
      "new_path": "src/library_syscall.js"
    },
    {
      "type": "modify",
      "old_id": "798efa7f35ed46f800f199182ead25d5692fda37",
      "old_mode": 33188,
      "old_path": "src/library_webgl.js",
      "new_id": "f74151c07b1a4657067497626d9d6df73afe5061",
      "new_mode": 33188,
      "new_path": "src/library_webgl.js"
    },
    {
      "type": "modify",
      "old_id": "d654dc7c03bb81f7296bf1f5809519204dd4b395",
      "old_mode": 33188,
      "old_path": "src/library_websocket.js",
      "new_id": "92baf311d9e07276bd3f3eb1181aa783ed8fc68e",
      "new_mode": 33188,
      "new_path": "src/library_websocket.js"
    },
    {
      "type": "modify",
      "old_id": "7f93e3909387c79eb578f1fbaae6ecb5cd553740",
      "old_mode": 33188,
      "old_path": "src/postamble.js",
      "new_id": "d22fa9b971ca9ea8326bc9980ba0513f988a77c2",
      "new_mode": 33188,
      "new_path": "src/postamble.js"
    },
    {
      "type": "modify",
      "old_id": "f3b3d57800efe2a4c233050fbc32c5b3404da9d2",
      "old_mode": 33188,
      "old_path": "src/preamble.js",
      "new_id": "6e4faedacf5866ddcb93b12b5ae0e3b20f1e85b7",
      "new_mode": 33188,
      "new_path": "src/preamble.js"
    },
    {
      "type": "modify",
      "old_id": "5482b43a28c57bd519c720be574d8e7a60b84ee1",
      "old_mode": 33188,
      "old_path": "src/runtime_debug.js",
      "new_id": "7b48dbe3a8893e77a560dc3acc7b73e84fe9f0a7",
      "new_mode": 33188,
      "new_path": "src/runtime_debug.js"
    },
    {
      "type": "modify",
      "old_id": "8b961b95321715a51069fc9d1373014ead45f136",
      "old_mode": 33188,
      "old_path": "src/settings.js",
      "new_id": "1e89caae59a9028d7a50dce4fb34c78e20a05425",
      "new_mode": 33188,
      "new_path": "src/settings.js"
    },
    {
      "type": "modify",
      "old_id": "1938e12378889a248585ef788620fafbced21ef4",
      "old_mode": 33188,
      "old_path": "tests/test_other.py",
      "new_id": "59446693fe251a05960f15c165efb4ac447ad992",
      "new_mode": 33188,
      "new_path": "tests/test_other.py"
    }
  ]
}
