)]}'
{
  "commit": "63c1ca887cb12377320f9aab8cf036e1e1842905",
  "tree": "5c95c8c87e6c6070299a620a57eba4c0d7e3809e",
  "parents": [
    "bd36197f3bee26ef4d0f3a3c42c385d62f96ec6f"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Apr 21 23:05:14 2025 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Apr 22 16:27:00 2025 +0100"
  },
  "message": "Introduce index.initialDelay for delaying the indexing on peer nodes\n\nNot all NFS implementations are made equal, and some of them may\nintroduce a delay in propagating the changes across the nodes that are\nmounting the same shared NFS volume.\n\nNFS is a client-server protocol and, besides the implementation of the\nNFS protocol, different implementations of the NFS server service may\nnot assure the full read-to-write zero-latency consistency and therefore\nmay result in indexing happening too early and ending up in continuous\nretrying.\n\nThe introduction of the index.initialDelay may compensate the NFS server\nlatency and avoid the indexing tasks to end up retrying continuously or\neven failing to index accounts or groups creations.\n\nChange-Id: I11b56cb9e653f20f9c985c901a670d46f06f5296\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55f73754935fbe30ce95b417c189ea357fdc39f7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/Configuration.java",
      "new_id": "b86df2017fb88de688445afacae4d06d68e035ea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/Configuration.java"
    },
    {
      "type": "modify",
      "old_id": "3d3212b198cfde9fc13ce8a0ff51285e3a15b885",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/ExecutorProvider.java",
      "new_id": "d48df467e9408fa87cc0186708d3faae806aa53c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/ExecutorProvider.java"
    },
    {
      "type": "modify",
      "old_id": "a3a7e641925db91aee0323e304d98752f184f0e1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/ForwardedBatchIndexExecutorProvider.java",
      "new_id": "f82a42dba7bf7a282e83bada8eb57336c23b14e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/ForwardedBatchIndexExecutorProvider.java"
    },
    {
      "type": "modify",
      "old_id": "da623df0ddc7b02f192d96eb1c895d18d5fc04f6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/ForwardedIndexExecutorProvider.java",
      "new_id": "d7dd40ff5bdb9d082f4829396c9b75ea2f81b7f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/ForwardedIndexExecutorProvider.java"
    },
    {
      "type": "modify",
      "old_id": "d89f7b3d028e8fb76d6f0aab81e770ee6e7dc8fb",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "8de1c961304f4eff080259903be96c90664ea524",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    }
  ]
}
