)]}'
{
  "commit": "2baf19dc1f5d6112a034a87264764659aa0a1d74",
  "tree": "c5596433786a0add3fec970e6421a2783d80f8e6",
  "parents": [
    "d614d2459943c1fb5802f9b91c691bbe37dd3192",
    "fa27ae413a90100606cc189dc5011fe8b1de05b3"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Wed Jan 26 14:22:34 2022 -0700"
  },
  "committer": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Thu Jan 27 19:52:21 2022 +0000"
  },
  "message": "Merge branch \u0027stable-3.2\u0027 into stable-3.3\n\n* stable-3.2: (49 commits)\n  Add change number to task output\n  Only copy required folders for testing\n  Add missing copyright/license header\n  Use a bash associative array to speedup task tests\n  plugins/task: Move TaskExpression iteration to Preloader\n  Add bazel rule for junit tests\n  Introduce TaskKey, SubSectionKey and FileKey\n  plugins/task: Fix cache name in Preloader\n  Only reload nodes when needed\n  Skip re-expanding properties for local properties\n  Use a lazy loading task property expansion model\n  Refresh TaskTree.Nodes when getting them\n  Cache preloaded tasks\n  Rename a bunch of TaskTree addNode() methods\n  Add preload-task to external file tests\n  Add Root Preload tasks-factory test\n  Create a TaskExpression with unit tests\n  Do not modify definition during preload\n  Return Optional\u003cTask\u003e in Task.Config\n  Make task config collection fields immutable\n  ...\n\nChange-Id: I99d42f55b0b24a6a1beb7d3fd15fd119c44d0109\n",
  "tree_diff": []
}
