)]}'
{
  "commit": "e0444f7e2cebf568f5d7cd8c6b743bc58eee2911",
  "tree": "eee5c185c85fd55aac35984aed1af9da7df6db8f",
  "parents": [
    "f5553137985a47e577111ad1c3ce9d156681e5b6",
    "7789961af52e9812e01cd2e3160590d29f272332"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Mar 30 15:00:39 2026 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Mar 30 15:03:52 2026 +0100"
  },
  "message": "Merge branch \u0027stable-3.5\u0027 into stable-3.6\n\n* stable-3.5:\n  Do not notify failures on collisions\n  Fixed erroneous increment of the rescheduled metric\n  Ensure failures are only incremented in RunnableWithMetrics\n  Record replication metrics for retrying tasks\n  Report deletions as succeeded in the fetch-ref-replicated events\n  NOOP fetches are to be considered succeded\n  Properly propagate failure when ref deletion fails\n  Accept remotes without `fetch` option on primary\n  Pull-replication plugin should warn about inconsistent timeouts\n  Remove events from beforeStartupEventsQueue after fire()\n  Fix ordering of parameters for apply objects log\n  Respect `remote.mirror` option in DeleteRefCommand\n  Remove events from beforeStartupEventsQueue in-memory queue\n  Reverse the order of storing commit, tree and blobs\n  Do not honor gerrit.replicateOnStartup on primary side\n  Do not record fetch replication metrics when all refs are excluded from fetch task\n  Don\u0027t require remote.\u003cname\u003e.url on primary side\n  Use GJF 1.7 for code-style verification\n\nChange-Id: I0cb49e9761e5783a024899db00078ca75338e77a\n",
  "tree_diff": []
}
