)]}'
{
  "commit": "0da839bac81da604cc7102c4dabf97efb6bda57c",
  "tree": "bce2cb7a129f42b86402ae2e4fd4523704238ff6",
  "parents": [
    "d91822a91d179e0b27629341a3d1a436110b8028"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sat Feb 11 01:40:07 2023 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Nov 03 17:54:48 2024 +0000"
  },
  "message": "cli: Extract layout argument processing\n\nMove the processing of layout arguments (i.e. actual reading\nof layout files / data from flash) into a shared function,\ncli_process_layout_args().\n\nThis changes the sequence in `cli_classic.c` slightly: A layout\nfile is now read and parsed after the programmer init / chip\nprobing.\n\nChange-Id: Ibb6574a27bcabc923a53ec355afd384da0665e4c\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/72985\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ee3b07f98f4b016fd0363df30dfd8fb44a0bec8",
      "old_mode": 33188,
      "old_path": "cli_classic.c",
      "new_id": "701c3f5df1c77fcafee453a6c98e7a30c7fb1704",
      "new_mode": 33188,
      "new_path": "cli_classic.c"
    },
    {
      "type": "modify",
      "old_id": "64bb38a23356a5e54c1301231610f32bbdbaecb5",
      "old_mode": 33188,
      "old_path": "cli_common.c",
      "new_id": "a77205781f07a60d9eeec13f1673b192b086ff81",
      "new_mode": 33188,
      "new_path": "cli_common.c"
    },
    {
      "type": "modify",
      "old_id": "b243f1d77438cb699437578c96c8bf9a992972d8",
      "old_mode": 33188,
      "old_path": "include/cli.h",
      "new_id": "4ef264ddae7316c7848de717f0f50aec639a17e2",
      "new_mode": 33188,
      "new_path": "include/cli.h"
    }
  ]
}
