)]}'
{
  "commit": "9f49a87d617a93e29072aeb10f92b00a4e61b569",
  "tree": "4705a5bebfa65ba1085a5a90f586f29bcdf5642f",
  "parents": [
    "ac92778ab8d08136b6a0268419e0bd244fa98dca",
    "973413c69e34e63394109163c71bf86c73a9e691"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri May 20 15:18:23 2022 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri May 20 16:56:32 2022 +0100"
  },
  "message": "Merge branch \u0027stable-3.1\u0027 into stable-3.2\n\n* stable-3.1:\n    Set PerThreadCache as readonly after creating a new patch-set\n    Set PerThreadCache as readonly when formatting change e-mails\n    Set PerThreadCache as readonly when formatting change JSON\n    Set PerThreadCache as readonly after deleting a change\n    Set PerThreadCache as readonly after abandoning a change\n    Set PerThreadCache as readonly after merging a change\n    Set PerThreadCache as readonly after posting review comments\n    Introduce unloaders on PerThreadCache entries\n[I] RepoRefCache: Hold a reference to the refDatabase with ref counting\n    Remove use of RefCache in ChangeNotes\n    Cache change /meta ref SHA1 for each change indexing task\n\nOnly the commit prefixed by [I] is included, all the others\nare reverted in the merge because they are not needed to be merged\nupstream from stable-3.2 onwards.\n\nSince stable-3.2 we have more general solution to the problem\nwith modules/cached-refdb [1] which provides a pluggable cached refdatabase\nwithout the need to fiddle with the thread-local caching.\n\n[1] https://gerrit-review.googlesource.com/admin/repos/modules/cached-refdb,branches\n\nRelease-Notes: skip\nChange-Id: Ibc0485dfb37e6d4c7c46e34959f9ab6513838ecb\n",
  "tree_diff": []
}
