)]}'
{
  "commit": "a211dcaae0f4cda4d0b9c23bb89c8dfa6aa6d6b1",
  "tree": "c787dc5572e542210f6acae5d5495e4acfcba68a",
  "parents": [
    "2693736d5407f0b0625b4e4a0bcecaa86dad01b3"
  ],
  "author": {
    "name": "Nolan Lawson",
    "email": "nolan.lawson@gmail.com",
    "time": "Thu Oct 30 18:57:40 2014 -0400"
  },
  "committer": {
    "name": "Nolan Lawson",
    "email": "nolan.lawson@gmail.com",
    "time": "Fri Oct 31 12:39:28 2014 -0400"
  },
  "message": "(#2931) - parallel compaction keeps db integrity\n\nContains two fixes:\n\n1. adapter.js no longer passes the rev_tree to the underlying\n   adapter. The adapter is expected to recalculate, since other-\n   wise the database may change in the interim.\n2. leveldb.js has a global write lock for all readwrite operations,\n   similar to how WebSQL/IndexedDB work under the hood. I\u0027m not\n   100% satisfied with that, but it\u0027s better for the db to be\n   correct than to be fast.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d00680665c0ba254f3b8ac61baed20dbfc6da27",
      "old_mode": 33188,
      "old_path": "lib/adapter.js",
      "new_id": "a3e7dde6eb4322a0d92ce0187ca431630ed2942c",
      "new_mode": 33188,
      "new_path": "lib/adapter.js"
    },
    {
      "type": "modify",
      "old_id": "56c6ebf3469a98703cd22398a22394fe1b2a608e",
      "old_mode": 33188,
      "old_path": "lib/adapters/idb.js",
      "new_id": "3dfb9e72574c74b30f41771cbcae1fb87c322fdc",
      "new_mode": 33188,
      "new_path": "lib/adapters/idb.js"
    },
    {
      "type": "modify",
      "old_id": "eb551363227de56e25fe864c8663936998cd46f5",
      "old_mode": 33188,
      "old_path": "lib/adapters/leveldb.js",
      "new_id": "ede5000584f2a4effc242b2618c17bb8a1d4ce00",
      "new_mode": 33188,
      "new_path": "lib/adapters/leveldb.js"
    },
    {
      "type": "modify",
      "old_id": "fbc43d72cf4dadfa0ec051252c6e3d0acad50726",
      "old_mode": 33188,
      "old_path": "lib/adapters/websql.js",
      "new_id": "05222cf984580fc32c780376d0e5c93853acd788",
      "new_mode": 33188,
      "new_path": "lib/adapters/websql.js"
    },
    {
      "type": "modify",
      "old_id": "163294e8b1c311e8bd90cb7708464bb3b54ab47d",
      "old_mode": 33188,
      "old_path": "tests/test.compaction.js",
      "new_id": "2c97eac82a6ca9a4a34b572e1bc2813bc55326b5",
      "new_mode": 33188,
      "new_path": "tests/test.compaction.js"
    }
  ]
}
