)]}'
{
  "commit": "b8fb8e29671b943444d3adba70d98a01554c9f88",
  "tree": "c62d083b0c550ccee7981aadfee7e63b4863fadb",
  "parents": [
    "61993b4780919f283feff8e33f6ef05dce91ad5b"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Nov 18 14:35:56 2025 +0000"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Nov 18 20:01:48 2025 +0000"
  },
  "message": "Enable metrics for the high-availability executors\u0027 queues\n\nAllow the Gerrit admin to track the activity of the thread pools and\nqueues status of the executors used by the plugin which also allows to\ndetect forwarding lags and highlight issues.\n\nThe use of queue metrics requires to change the reload mode of\nthe plugin to \u0027restart\u0027 because the new and old version of the plugin\nwon\u0027t be able to cohexist as they share the same namespace for the\ngenerated metrics.\n\nAlso add the missing listeners\u0027 registration of the executors which\nprevented the existing thread pools to be shutdown and released\nupon plugin unload / reload or Gerrit shutdown.\n\nChange-Id: Ic3845971cdd803e0e8701222ec1d844aafbdcf43\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f32bc1ed6934256bf484adbf89c82dff4a39003",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "55c58fdf45eae9d6eec4d370265fb08c725b762d",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "3d3212b198cfde9fc13ce8a0ff51285e3a15b885",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/ExecutorProvider.java",
      "new_id": "b61ca689303f8599a5a26a0bbabc37f68d958a48",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/ExecutorProvider.java"
    },
    {
      "type": "modify",
      "old_id": "3bcc34fc0f7d44a7250711856de992ff7c0b0268",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexModule.java",
      "new_id": "171218dfb1d03463dc6de8eea38509a2bff1999f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexModule.java"
    },
    {
      "type": "modify",
      "old_id": "7f7071ba6efa96ddbc8edbed592b8695b7fe2baf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/cache/CacheExecutorProviderTest.java",
      "new_id": "e682bb30a3fc3cd44359b6a1f8d9e5d1023c48e0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/cache/CacheExecutorProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "6e666ed4dbfa259a60dd23d7985c906606bc7591",
      "old_mode": 33188,
      "old_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/event/EventExecutorProviderTest.java",
      "new_id": "d99dcf3bae4e3db1707b382e5e27bdc551eabe20",
      "new_mode": 33188,
      "new_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/event/EventExecutorProviderTest.java"
    },
    {
      "type": "modify",
      "old_id": "abab0b946d08c9b0b7387900952711c48386e694",
      "old_mode": 33188,
      "old_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/index/IndexExecutorProviderTest.java",
      "new_id": "a9d412fe348ff40d2c92b993048d1599fa96f24b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/index/IndexExecutorProviderTest.java"
    }
  ]
}
