)]}'
{
  "commit": "161e55bf6b678d88311c410dad7412e8d4d8e14f",
  "tree": "0905247df2853ee0aa4d1182c18544f84c3a917d",
  "parents": [
    "07a952622c2118433c783b1c3bd3fabe68420fc5"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Oct 19 16:50:25 2026 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Oct 20 09:38:07 2026 -0700"
  },
  "message": "Use ParameterBlock::IsConstant in BlockJacobianWriter::CreateJacobian\n\nReplace the check residual_block-\u003eparameter_blocks()[j]-\u003eindex() !\u003d -1 with !residual_block-\u003eparameter_blocks()[j]-\u003eIsConstant() to match the loop immediately below it.\n\nThanks to @jwmak for reporting this.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/971\n\nChange-Id: Ic2d900e04c42b3c680655a3fdfd39f7e540d2349\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34cdc1b37848e34299e4506aaf59b751370ac3bf",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobian_writer.cc",
      "new_id": "7e416ff741bc51c6e39752bd0ba557f59dbf7553",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobian_writer.cc"
    }
  ]
}
