)]}'
{
  "commit": "58cd03d97cb571e7e9f94aae7ad3999d07f3c564",
  "tree": "9a92351cff4e283557a5c6c5c2fc6323fb2c30e4",
  "parents": [
    "a8107d4399154e090f979a61128ccef024bd5720",
    "1d38696bed70a0cacd482f884e500576f2d58faa"
  ],
  "author": {
    "name": "Aditya Gupta",
    "email": "agaditya@codeaurora.org",
    "time": "Wed Jun 09 16:59:36 2021 +0530"
  },
  "committer": {
    "name": "Aditya Gupta",
    "email": "agaditya@codeaurora.org",
    "time": "Wed Jun 09 17:00:12 2021 +0530"
  },
  "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0: (25 commits)\n  Apply gjf\n  Apply gjf\n  create getInternalProperties() method\n  create a Properties.RecursiveExpander\n  move Field expansion to the Expander\n  create a Properties.Expander\n  Handle invalid task roots gracefully\n  task: Rewrite method to make it look less buggy\n  fixup! Support exporting properties to task json\n  Add TaskTree definitions more directly\n  Rename TaskTree.Node.definition to task\n  Fix to apply task properties to names-factory fields\n  Add change task properties\n  Fix major sonar issue related to rule \"squid : S1132\"\n  Display task counts next to each header\n  Stop double adding Gerrit-ApiVersion\n  Task plugin: Track ChangeData in TaskTree\n  Store properties at the TaskTree.NodeList level\n  Always wait for subtasks unless already failed\n  Revert \"Revert \"plugin:task Adds support for names-factory of type change\"\"\n  ...\n\nChange-Id: I998a53b7e8acf42b2ce57b8ae6b4ff1f59746c3f\n",
  "tree_diff": []
}
