)]}'
{
  "commit": "e1284ee5dc20f94097bc6424ede9c3e433dba77d",
  "tree": "b8f6610715f3b15a007b7c847b374bb2c7347a40",
  "parents": [
    "cba90ce82064ad1e6d25f20d8eaa940bd2fc97ed"
  ],
  "author": {
    "name": "Uwe Kleine-König",
    "email": "u.kleine-koenig@baylibre.com",
    "time": "Mon Aug 18 12:35:46 2025 +0200"
  },
  "committer": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Wed Aug 20 21:34:05 2025 +1000"
  },
  "message": "livetree: Add only new data to fixup nodes instead of complete regeneration\n\nRemoving the complete __fixups__ and __local_fixups__ tree might delete\ndata that should better be retained. See the added test for a situation\nthat was broken before.\n\nNote that without removing /__fixups__ and /__local_fixups__ in\ngenerate_fixups_tree() and generate_local_fixups_tree() respectively\ncalling build_and_name_child_node() isn\u0027t safe as the nodes might\nalready exist and then a duplicate would be added. So build_root_node()\nhas to be used which copes correctly here.\n\nFixes: 915daadbb62d (\"Start with empty __local_fixups__ and __fixups__ nodes\")\nCloses: https://github.com/dgibson/dtc/issues/170\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@baylibre.com\u003e\nMessage-ID: \u003cb061ee57157fafbb9d5b9b0b86af760d13a04eda.1755512759.git.u.kleine-koenig@baylibre.com\u003e\n[dwg: Use -1 instead of 1 as an error return]\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6127d604d528eb98373b1c312102ad081bfb2c38",
      "old_mode": 33188,
      "old_path": "livetree.c",
      "new_id": "f328824c3bc6e26e73f02cd9600d7cd0e42319aa",
      "new_mode": 33188,
      "new_path": "livetree.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec09db8b441c475e5851ca2680c32b07fc0c9c5f",
      "new_mode": 33188,
      "new_path": "tests/retain-fixups.dts"
    },
    {
      "type": "modify",
      "old_id": "6c604888791f93b0a9d9f2eaf572ee884d5de33f",
      "old_mode": 33261,
      "old_path": "tests/run_tests.sh",
      "new_id": "f07092b76b43a0f374824a2edcbadedc181df875",
      "new_mode": 33261,
      "new_path": "tests/run_tests.sh"
    }
  ]
}
