)]}'
{
  "commit": "aaf5428c0a2f73dd198442f611af4b7f70ff5beb",
  "tree": "264588a64ed3fab5422810fb97a392e84748f828",
  "parents": [
    "0d92c759dab26a44d87bb0ae8cd452349a27b465"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Mon Dec 13 19:59:33 2021 -0700"
  },
  "committer": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Wed Jan 12 18:55:51 2022 +0000"
  },
  "message": "Only reload nodes when needed\n\nIf the task hasn\u0027t been modified by property expansion and NamesFactory\nexpansion has not used any change or inherited properties, then the\ncurrent Node\u0027s subNodes do not need to be reloaded so skip reloading\nthem. The practical impact of this is that any current operational task\nconfiguration should not be doing much more work after this change than\nif Node refreshing had never been implemented in the first place as this\neffectively eliminates all the refreshing overhead in those cases.\nAfter this change, the cost of the change properties implementation is\nonly born by tasks which actually use them. Note: when subNodes use\ninherited properties from a parent task, they may still cause all the\nsubNodes to be reloaded unnecessarilly, this could be further optimized\naway at some point if desired.\n\nChange-Id: Ia60006ba53a0055daed3f7c1d4001a74a4233a8a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08120041a8145d8eeeda2f2c639d5da2c0cb70cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/Properties.java",
      "new_id": "86fbe728ac8a4b3beb94ad4ebf21dc520032e7ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/Properties.java"
    },
    {
      "type": "modify",
      "old_id": "9de77a412aca553f7b9112600b1f57d41d5cb246",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java",
      "new_id": "e98b8fc7380cec5262547eb75083a3a1bdcc220c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java"
    }
  ]
}
