)]}'
{
  "commit": "40a6eccad3f6f05425d370b03f855028e0da8d4a",
  "tree": "91b44e6d18042c9a76934f0f392509061bea34e4",
  "parents": [
    "a0d2131783fd4e125472f780592db110f45ce308"
  ],
  "author": {
    "name": "Pooja Jain",
    "email": "pjain@apigee.com",
    "time": "Thu Feb 09 18:20:39 2017 -0800"
  },
  "committer": {
    "name": "Pooja Jain",
    "email": "pjain@apigee.com",
    "time": "Tue Feb 14 10:38:51 2017 -0800"
  },
  "message": "Changed cachine implementation. Fixes issue #5\n\n\t- Creates tenant cache from snapshot instead of DB\n\t- updates tenant cache on changeList event or if a scope if not in cache\n\t  then update info from DB\n\t- Does not create developer Info cache during init\n\t\t- Instead on a miss, get info from db and populate cache\n\t\t- This allows us to maintain cache only for active apps\n\t\t- Invalidate this cache every configured interval\n\t- Set useCaching default to false\n\t- Set default buffer size to 1000\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b4186716a9b267852a4bc101d14aa2cbc95e68f",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "699a2f6e227cc0648484e224dd7bfe6acb27dd2c",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "3a7e0c410754d81c350212911ece9a17f826f182",
      "old_mode": 33188,
      "old_path": "apidAnalytics_suite_test.go",
      "new_id": "46e2421ece254303de825fa456c141498a00d5bd",
      "new_mode": 33188,
      "new_path": "apidAnalytics_suite_test.go"
    },
    {
      "type": "modify",
      "old_id": "4b07b660d611937d1abe1320ca69c8893e465843",
      "old_mode": 33188,
      "old_path": "common_helper.go",
      "new_id": "91a85a266465490cac40bbe84fcf99604b1300db",
      "new_mode": 33188,
      "new_path": "common_helper.go"
    },
    {
      "type": "modify",
      "old_id": "31bdb315002fc43dbc9eabe48ad547991c391530",
      "old_mode": 33188,
      "old_path": "common_helper_test.go",
      "new_id": "5e2361875c235becc859738d1cd616afd028e7d1",
      "new_mode": 33188,
      "new_path": "common_helper_test.go"
    },
    {
      "type": "modify",
      "old_id": "451a1f4c2f290dc49f1b58a4639437aebfe99ad1",
      "old_mode": 33188,
      "old_path": "init.go",
      "new_id": "0706e5748350712bb3c729dcb4c9ce2d3eed8b4d",
      "new_mode": 33188,
      "new_path": "init.go"
    },
    {
      "type": "modify",
      "old_id": "ba5e15ac375a87ec43e92811b9046a821bc49382",
      "old_mode": 33188,
      "old_path": "listener.go",
      "new_id": "a0886876e7296ee15a8fd5aef6e569b432a8b092",
      "new_mode": 33188,
      "new_path": "listener.go"
    },
    {
      "type": "modify",
      "old_id": "b792133f810ac9170970dfb4b7feda88eb541fdc",
      "old_mode": 33188,
      "old_path": "listener_test.go",
      "new_id": "279b4f7909a86ee32765fe41c180b4e0383c7a14",
      "new_mode": 33188,
      "new_path": "listener_test.go"
    }
  ]
}
