)]}'
{
  "commit": "a14149b9a2ae03f15607213fc9399b48762f5472",
  "tree": "61566bdff399171e14b2d1f143a7afc328a41172",
  "parents": [
    "9d1b0328c2380ad6a9eb7cd524ac743860c947fd"
  ],
  "author": {
    "name": "Nolan Lawson",
    "email": "nolan.lawson@gmail.com",
    "time": "Sun May 17 18:03:39 2015 -0400"
  },
  "committer": {
    "name": "Nolan Lawson",
    "email": "nolan.lawson@gmail.com",
    "time": "Sun May 17 18:28:22 2015 -0400"
  },
  "message": "(#3858) - fix all EventEmitter leaks in tests\n\nThis also adds a new module I wrote which throws an error\nif the maximum number of listeners is ever exceeded. It\nonly runs in the Node tests, but this should be a great\nway to prevent future memory leaks.\n\nI can confirm that the module works, and that these fixes were\nactually necessary to get the tests passing again.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba707a3c329ee216be7857c793b5c7744aaa5aca",
      "old_mode": 33188,
      "old_path": "lib/adapter.js",
      "new_id": "a5a06f8fab006691fe7c795cd3a16330503805d4",
      "new_mode": 33188,
      "new_path": "lib/adapter.js"
    },
    {
      "type": "modify",
      "old_id": "de39fb012becab1dae9e3a91011b9eabbf47659c",
      "old_mode": 33188,
      "old_path": "lib/setup.js",
      "new_id": "23c025ef07d2525d05f9cca396fcaac38899a652",
      "new_mode": 33188,
      "new_path": "lib/setup.js"
    },
    {
      "type": "modify",
      "old_id": "6945a7684a1cd759e40ebaa7e22ae06643965355",
      "old_mode": 33188,
      "old_path": "lib/utils.js",
      "new_id": "fbc415ce185851f1387de1d04394d23e7b33a34e",
      "new_mode": 33188,
      "new_path": "lib/utils.js"
    },
    {
      "type": "modify",
      "old_id": "090feb9863730cd54d5e8ac4819fa6e62b1c1464",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "87af269b995cef1c88d9e3fa9f8582d114ce3527",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "modify",
      "old_id": "8f83b0fbec1373659883fbbbd1f153b3c431f845",
      "old_mode": 33188,
      "old_path": "tests/integration/node.setup.js",
      "new_id": "67e15d3e66704c1b02a3256f1620a3f5c9b149e1",
      "new_mode": 33188,
      "new_path": "tests/integration/node.setup.js"
    },
    {
      "type": "modify",
      "old_id": "69539ca4b24dd7170a7d609bc18c7a09a32364b6",
      "old_mode": 33188,
      "old_path": "tests/integration/test.compaction.js",
      "new_id": "21c70702a458ae7ac730f59b6a8852ee76df9b9b",
      "new_mode": 33188,
      "new_path": "tests/integration/test.compaction.js"
    },
    {
      "type": "modify",
      "old_id": "9afc7dc20f9896fab35636d449ec8c13fb5900cc",
      "old_mode": 33188,
      "old_path": "tests/integration/test.replication.js",
      "new_id": "b00b01b7e7ca5691b044f13962bf88e992451459",
      "new_mode": 33188,
      "new_path": "tests/integration/test.replication.js"
    }
  ]
}
