)]}'
{
  "commit": "7b6bd1cd31aa0b8cb7fb97600c1b9999846e3152",
  "tree": "a53d10655f2f50a7d9c358e93363f337a0e3409d",
  "parents": [
    "b7d321f505e936b6c09aeb43ae3f7b1252388a95"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Oct 02 16:16:26 2014 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Oct 08 08:47:34 2014 -0700"
  },
  "message": "Documentation update.\n\n1. Complete restructuring of the documentation to account for\n   GradientProblemSolver.\n2. Update the version history to account for changes since 1.9.0.\n3. Add links and document the various examples that ship with ceres.\n4. Documentation for GradientProblem GradientProblemSolver.\n\nChange-Id: If3a18f2850cbc98be1bc34435e9ea468785b8b27\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67c93c2ef95863288cdf40b1194a5a34d5f5b428",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "843368860884b9a2bf968815620eb0df06a42a3d",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "051f6e734264197bb18a91583ac4c52cbcab6c52",
      "new_mode": 33188,
      "new_path": "docs/source/api.rst"
    },
    {
      "type": "modify",
      "old_id": "a34c1fcdb88be58789d1a0864e51bec81a803ab7",
      "old_mode": 33188,
      "old_path": "docs/source/building.rst",
      "new_id": "bbb9676c451ebe7c26255439e40d3a2b868542f8",
      "new_mode": 33188,
      "new_path": "docs/source/building.rst"
    },
    {
      "type": "modify",
      "old_id": "478682f3a1df14b2a68be0dd62df489dd71c4c1a",
      "old_mode": 33188,
      "old_path": "docs/source/conf.py",
      "new_id": "439d0c05e84bae03ea8bcb587b2d12d5ab560fc4",
      "new_mode": 33188,
      "new_path": "docs/source/conf.py"
    },
    {
      "type": "modify",
      "old_id": "73ad41d14568e570345321e2c92fe8566b4ba7b5",
      "old_mode": 33188,
      "old_path": "docs/source/faqs.rst",
      "new_id": "e9a3ad9030bce81bd4c8995031b4f3511e5697be",
      "new_mode": 33188,
      "new_path": "docs/source/faqs.rst"
    },
    {
      "type": "modify",
      "old_id": "50f22e70a76217ca6435660141042be59b74afdc",
      "old_mode": 33188,
      "old_path": "docs/source/features.rst",
      "new_id": "681876e8e39af0b784e1b91dcfab82637fa39123",
      "new_mode": 33188,
      "new_path": "docs/source/features.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf0653068ad40d886e0f488e4d9938eaa1e2900b",
      "new_mode": 33188,
      "new_path": "docs/source/gradient_solver.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "318bcf2f16c041d9707754454a80fbe88aae0ac0",
      "new_mode": 33188,
      "new_path": "docs/source/gradient_tutorial.rst"
    },
    {
      "type": "delete",
      "old_id": "b15928474f7b9e0d7d43926e49a4f1ed7fdcb18f",
      "old_mode": 33188,
      "old_path": "docs/source/history.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0349eb9ca542c8cb706298ed5d9f66e9c20014af",
      "old_mode": 33188,
      "old_path": "docs/source/index.rst",
      "new_id": "0515233e1c1c30707618462b3f20a52815961b5e",
      "new_mode": 33188,
      "new_path": "docs/source/index.rst"
    },
    {
      "type": "rename",
      "old_id": "b88d62e18eeaada09f1ed494f0035230ed1eb3f1",
      "old_mode": 33188,
      "old_path": "docs/source/modeling.rst",
      "new_id": "276a046cbfc562f936ffb009dbb6ffc792d75800",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_modeling.rst",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "c80e88d5891c981dd8d5a7ff90acd026f33cadf2",
      "old_mode": 33188,
      "old_path": "docs/source/solving.rst",
      "new_id": "e25ae323f79e5080826358101046f47a5ffe4bf4",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_solving.rst",
      "score": 95
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bede3c52f34b32ada5761b0696c313c585a5db21",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_tutorial.rst"
    },
    {
      "type": "modify",
      "old_id": "2d8da68ab70f53e8b39110ecb416fe6161d11f3d",
      "old_mode": 33188,
      "old_path": "docs/source/tutorial.rst",
      "new_id": "a3fd212b3ae290fa303c1a025fa1ef8b78fb7268",
      "new_mode": 33188,
      "new_path": "docs/source/tutorial.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23a641465a48ba88943d9d2e25265ee83ded5a86",
      "new_mode": 33188,
      "new_path": "docs/source/users.rst"
    },
    {
      "type": "modify",
      "old_id": "cbbad6574bf810eedef40c3255166e1395e90fd6",
      "old_mode": 33188,
      "old_path": "docs/source/version_history.rst",
      "new_id": "33d32b2fc45f6c8cb6eb4a8383bc00859e30820e",
      "new_mode": 33188,
      "new_path": "docs/source/version_history.rst"
    },
    {
      "type": "modify",
      "old_id": "484d88ece828bfabb30e4ff862f604b2fcf76d63",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_problem_solver.h",
      "new_id": "db706f7dbaf385bfb597ce188df7a296fc232460",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_problem_solver.h"
    },
    {
      "type": "modify",
      "old_id": "535d6e142b4e8e0271db8ea240dbe884edddc66f",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "0d8adee7cd8a5d543414c8e42896688f4c810a80",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "1e5c7c0287a8e0ceace39abc16faed171e04bacd",
      "old_mode": 33188,
      "old_path": "scripts/ceres-solver.spec",
      "new_id": "96ee2bf2fcf54d8e4204c28133f1912a5e34aef2",
      "new_mode": 33188,
      "new_path": "scripts/ceres-solver.spec"
    }
  ]
}
