)]}'
{
  "commit": "ed5b1ca10b2644f1af3bdfa3da32c67f4df1aa46",
  "tree": "85c2843beda7c0002761d6abea7b4cef422763d6",
  "parents": [
    "3e81bccdf3ceab531e95ba3846083dbc8ba0e319"
  ],
  "author": {
    "name": "Phillip Wood",
    "email": "phillip.wood@dunelm.org.uk",
    "time": "Thu Jun 27 07:12:46 2019 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jun 27 10:31:02 2019 -0700"
  },
  "message": "status: do not report errors in sequencer/todo\n\ncommit 4a72486de9 (\"fix cherry-pick/revert status after commit\",\n2019-04-16) used parse_insn_line() to parse the first line of the todo\nlist to check if it was a pick or revert. However if the todo list is\nleft over from an old cherry-pick or revert and references a commit that\nno longer exists then parse_insn_line() prints an error message which is\nconfusing for users [1]. Instead parse just the command name so that the\nuser is alerted to the presence of stale sequencer state by status\nreporting that a cherry-pick or revert is in progress.\n\nNote that we should not be leaving stale sequencer state lying around\n(or at least not as often) after commit b07d9bfd17 (\"commit/reset: try\nto clean up sequencer state\", 2019-04-16). However the user may still\nhave stale state that predates that commit.\n\nAlso avoid printing an error message if for some reason the user has a\nfile called `sequencer` in $GIT_DIR.\n\n[1] https://public-inbox.org/git/3bc58c33-4268-4e7c-bf1a-fe349b3cb037@www.fastmail.com/\n\nReported-by: Espen Antonsen \u003cespen@inspired.no\u003e\nSigned-off-by: Phillip Wood \u003cphillip.wood@dunelm.org.uk\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "793f86bf9aec5a1264fadbe205d84f8371d554c1",
      "old_mode": 33188,
      "old_path": "sequencer.c",
      "new_id": "f8eab1697e7fcb83b54a902888cf469d710bd728",
      "new_mode": 33188,
      "new_path": "sequencer.c"
    },
    {
      "type": "modify",
      "old_id": "c1eb72555d0c9878aafe04b8b3f69392a0b32dcd",
      "old_mode": 33261,
      "old_path": "t/t7512-status-help.sh",
      "new_id": "3c9308709abe430cd056cde6af2107b947d337b2",
      "new_mode": 33261,
      "new_path": "t/t7512-status-help.sh"
    }
  ]
}
