)]}'
{
  "commit": "bee4e6a84182c691f7ea2c984d54d2ece0230741",
  "tree": "003e64b32f515f70c03c2c33805b7cc8d27565cc",
  "parents": [
    "783a3c45917b4c9b9823e4cb91987d7c5d623f8e"
  ],
  "author": {
    "name": "borenet",
    "email": "borenet@google.com",
    "time": "Mon Jan 05 12:59:13 2015 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jan 05 12:59:13 2015 -0800"
  },
  "message": "Overhaul database package\n\n- Remove SQLite\n- Centralize/unify database usage, add lots of config helper functions\n- Add setup script\n- Add buildbot_migratedb\n\nBUG\u003dskia:\n\nReview URL: https://codereview.chromium.org/813443002\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2de46dc3f11bc7a9938c4aada1ad02387afab309",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "eac5f1f2c77b006230fcee042a6718b57f96222c",
      "old_mode": 33188,
      "old_path": "datahopper/Makefile",
      "new_id": "f10865c5bf5a9dcb6936a1afccfa41645956764c",
      "new_mode": 33188,
      "new_path": "datahopper/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45f8ef93462c66fa48e169e55ca8a6362bd7e1d4",
      "new_mode": 33188,
      "new_path": "datahopper/go/buildbot_migratedb/main.go"
    },
    {
      "type": "modify",
      "old_id": "101db8ee7f1f6388ed3c6db8883119fa209a78fc",
      "old_mode": 33188,
      "old_path": "datahopper/go/datahopper/main.go",
      "new_id": "515ac14f1b633fe7ac5123b2e82a0a5d60f6e3e5",
      "new_mode": 33188,
      "new_path": "datahopper/go/datahopper/main.go"
    },
    {
      "type": "modify",
      "old_id": "9a7184be0e121e49fce24d789b48e48f5a1d3a85",
      "old_mode": 33188,
      "old_path": "go/buildbot/buildbot_test.go",
      "new_id": "525f4adb01bb0fb0060f507072a4f3b6f87aded8",
      "new_mode": 33188,
      "new_path": "go/buildbot/buildbot_test.go"
    },
    {
      "type": "modify",
      "old_id": "21d4eeff0f97d38563787ae65c817415cc7b9658",
      "old_mode": 33188,
      "old_path": "go/buildbot/db.go",
      "new_id": "1ae2e64721c33bcbaf5426d32b5b82373e167971",
      "new_mode": 33188,
      "new_path": "go/buildbot/db.go"
    },
    {
      "type": "modify",
      "old_id": "5cacd2ee1efe73cfe80dc1b51ce49d27b3f7bb2d",
      "old_mode": 33188,
      "old_path": "go/buildbot/db_setup.go",
      "new_id": "ebafbe351af6573bb55e697a9beeb2a6e330ff17",
      "new_mode": 33188,
      "new_path": "go/buildbot/db_setup.go"
    },
    {
      "type": "modify",
      "old_id": "4161ccbbb1a0ae746f2cfebff77ec6aa3bc9fe68",
      "old_mode": 33188,
      "old_path": "go/database/database.go",
      "new_id": "63dcdda28e8a9667fe089deddde2fb92cf5b6c82",
      "new_mode": 33188,
      "new_path": "go/database/database.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22cd46a25db25205d19eca733d1bb802c4d304ef",
      "new_mode": 33261,
      "new_path": "go/database/setup_test_db"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4ad299dcea85b289d7ab9220c445e3062e59c3e",
      "new_mode": 33188,
      "new_path": "go/database/setup_test_db.sql"
    },
    {
      "type": "modify",
      "old_id": "cebea84683c5363dc4297580d7141aad933f23af",
      "old_mode": 33188,
      "old_path": "go/database/testutil/testutil.go",
      "new_id": "e022328b2fb3629fd1a9f3915da9c14d06f5ff5e",
      "new_mode": 33188,
      "new_path": "go/database/testutil/testutil.go"
    },
    {
      "type": "modify",
      "old_id": "45ab64e4d240b48028d27ecd67170e06625efa7d",
      "old_mode": 33188,
      "old_path": "golden/go/correctness_migratedb/main.go",
      "new_id": "5c97ecb0e819b27d9af768fc3a8ba6a1cd6c7c3c",
      "new_mode": 33188,
      "new_path": "golden/go/correctness_migratedb/main.go"
    },
    {
      "type": "modify",
      "old_id": "99277cc245e92a5fde5d4d82a83aca8224495493",
      "old_mode": 33188,
      "old_path": "golden/go/db/db.go",
      "new_id": "512cc8a2559255a17bc2b5556c2284d40a4b02d8",
      "new_mode": 33188,
      "new_path": "golden/go/db/db.go"
    },
    {
      "type": "modify",
      "old_id": "512ecc9bee99c6c1c2059e1b3d53cabed620947e",
      "old_mode": 33188,
      "old_path": "golden/go/db/db_test.go",
      "new_id": "6ec06cfa74c73ec0c8d7d3bdd0dcadf1d3a38138",
      "new_mode": 33188,
      "new_path": "golden/go/db/db_test.go"
    },
    {
      "type": "modify",
      "old_id": "d67766f3a4dbc0343dd706041e5ed55aba13c807",
      "old_mode": 33188,
      "old_path": "golden/go/expstorage/expstorage_test.go",
      "new_id": "18cfb77be04d3dbf4d682074637dc957b58dc03e",
      "new_mode": 33188,
      "new_path": "golden/go/expstorage/expstorage_test.go"
    },
    {
      "type": "modify",
      "old_id": "1ee6e012f5ca6e4c40283d7102f718b86e8e79b4",
      "old_mode": 33188,
      "old_path": "golden/go/skiacorrectness/main.go",
      "new_id": "3e4bacc8d4398a4f17d8de73f9620396d9d8d8eb",
      "new_mode": 33188,
      "new_path": "golden/go/skiacorrectness/main.go"
    },
    {
      "type": "modify",
      "old_id": "0b39cb3196e4aa2730d08fbf2483745d323efa92",
      "old_mode": 33188,
      "old_path": "perf/DESIGN.md",
      "new_id": "83b421f8bec01947af2bedf00a4f2b31c9820bc5",
      "new_mode": 33188,
      "new_path": "perf/DESIGN.md"
    },
    {
      "type": "modify",
      "old_id": "56380dce6fedd47bb9a1b502b5654539706a5f4f",
      "old_mode": 33188,
      "old_path": "perf/go/db/db.go",
      "new_id": "8626b038329cb9ad29248f0b681d78940eeee2ea",
      "new_mode": 33188,
      "new_path": "perf/go/db/db.go"
    },
    {
      "type": "modify",
      "old_id": "d6174ec23c2ae9f3144ac0fc72ce65c19d10cfa9",
      "old_mode": 33188,
      "old_path": "perf/go/db/db_test.go",
      "new_id": "355a448bf175e62c142e4a485b122b9bd17abf28",
      "new_mode": 33188,
      "new_path": "perf/go/db/db_test.go"
    },
    {
      "type": "modify",
      "old_id": "ebf9937087f50d6d6a133a564e2ed909ad2f60bd",
      "old_mode": 33188,
      "old_path": "perf/go/ingest/main.go",
      "new_id": "7ffa1cddb135a1a60aa78ba9b585b21c51f1af2d",
      "new_mode": 33188,
      "new_path": "perf/go/ingest/main.go"
    },
    {
      "type": "modify",
      "old_id": "28021f775cded8709969db6f50607c7216bced02",
      "old_mode": 33188,
      "old_path": "perf/go/perf_migratedb/main.go",
      "new_id": "22fc605541fcfafcb4d9ee61e298e67d43185ebb",
      "new_mode": 33188,
      "new_path": "perf/go/perf_migratedb/main.go"
    },
    {
      "type": "modify",
      "old_id": "2640e17251bf1e52e7cef0335d3ee3f3fe355ae9",
      "old_mode": 33188,
      "old_path": "perf/go/skiaperf/main.go",
      "new_id": "df76f0a5f7b6c06ac1876efa7abc016b10c43d3c",
      "new_mode": 33188,
      "new_path": "perf/go/skiaperf/main.go"
    }
  ]
}
