)]}'
{
  "commit": "7c0ac8f9956ffe2ed7d386cd801265af28865eff",
  "tree": "38dbd5874c31164c5d01fba46913fa0df5cdb034",
  "parents": [
    "cd358c760f19a128539905a63d8ca22079d0a7d5"
  ],
  "author": {
    "name": "Mike Vitus",
    "email": "vitus@google.com",
    "time": "Thu Nov 13 14:46:34 2014 -0800"
  },
  "committer": {
    "name": "Mike Vitus",
    "email": "vitus@google.com",
    "time": "Thu Nov 13 15:29:37 2014 -0800"
  },
  "message": "Add Tukey loss function.\n\nChange-Id: I7c76f13e01863440fc207e99b3fc7ad3fb6f7d1a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c585009990d9e556e92ea0e9d326a4777b1995c",
      "old_mode": 33188,
      "old_path": "include/ceres/loss_function.h",
      "new_id": "70c981df730c4c690c62e7afffacbcbf89c894e0",
      "new_mode": 33188,
      "new_path": "include/ceres/loss_function.h"
    },
    {
      "type": "modify",
      "old_id": "62b545be12f29749fd4e7e80da294ea65392ce82",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function.cc",
      "new_id": "6500247e529658367d523fe853a9bfc88a55591c",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function.cc"
    },
    {
      "type": "modify",
      "old_id": "09674069bebfcfa29e24b79051105f4d9618ee75",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function_test.cc",
      "new_id": "04b6ce22d4b9e1c6e505fd03d07d1b59cce648a8",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function_test.cc"
    }
  ]
}
