)]}'
{
  "commit": "f6b67df54ad6daa7036f5b6619243f722d678892",
  "tree": "2592105848dbc8940927e125c68845c1544bb633",
  "parents": [
    "21d6a99fe68e99fa51db32d55f587b42ef9a476c"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Oct 25 06:24:19 2013 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Oct 25 14:00:22 2013 -0700"
  },
  "message": "Fix handling of unordered_map/unordered_set on OSX 10.9.0.\n\nDepending on the compiler + standard library combination,\nunordered_map/set may or may not be available. If available\nthey maybe in the std or the std::tr1 namespaces.\n\nApple switched to using libc++ with 10.9.0 which places\nunordered_map in std, breaking our assumptions about the\nplatform.\n\nThis change refactors our logic for dealing with the namespace\nswitching, making it a three state thing rather than two. There\nare three defines now, CERES_NO_UNORDERED_MAP, CERES_STD_UNORDERED_MAP\nand CERES_TR1_UNORDERED_MAP. Earlier the first two were conflated\ninto one, leading to the breakage.\n\nChange-Id: I904fe8c49529169bdefa9f2ee6d629e7eab0b855\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75967f22730539c4b580950cd5c4f6f93754e18f",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "7519f48878f7dc0d3e1fc25976060a31e01a4086",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "715c975e00e2991d2c3cc13fa1b80abb28d1ee4e",
      "old_mode": 33188,
      "old_path": "internal/ceres/collections_port.h",
      "new_id": "ae71e54178448996549c96950278c82436272d12",
      "new_mode": 33188,
      "new_path": "internal/ceres/collections_port.h"
    },
    {
      "type": "modify",
      "old_id": "1c6f045225622a285ed90f88185fb172cb804b82",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "c68f79b2ed88b64f1170baa46c217a786ede9882",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
