)]}'
{
  "commit": "bfc280739cdbae950611e5d35a1adb5cd0f58feb",
  "tree": "8e86b9bcaa33f3cb3dd5950a556ecf0641f58c02",
  "parents": [
    "15f7f637d6885b471f52fd0aa04d04998366a7f9"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Mar 01 13:56:27 2023 +0000"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Mar 15 09:29:09 2023 +0000"
  },
  "message": "m/node/core: fix up resolver keepalives\n\nWe set up keepalives in the resolver to quickly detect that a Curator is\nnot longer available.\n\nThis fixes two bugs related to their use:\n\n 1. When the resolver\u0027s curator connection dies (eg. when we get kicked\n    off by the curator for keepaliving too often), we recreate it fully\n    and thus lose any \u0027keepalive backoff\u0027 state that the client\n    connection carries, thereby not letting that keepalive bachoff\n    mechanism kick in as intended.\n 2. The server-side limits for client keepalives were simply too low\n    compared to what the resolver library wants to use.\n\nChange-Id: If2e53e20a1462e9f71a3723b92d346aff795d84c\nReviewed-on: https://review.monogon.dev/c/monogon/+/1321\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "972beca6b6b0dc80200488d82be56f11fbf789ec",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/BUILD.bazel",
      "new_id": "be23b5505beee7003340a623fa7d93aeaca05006",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "00b3ca169454326640d6aa2820c11dc97e300e6d",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/listener.go",
      "new_id": "e093d31f31009cc92c9cd98beee0674a20c58cd6",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/listener.go"
    },
    {
      "type": "modify",
      "old_id": "3b8b6a6a4893f6d8fc730285f6eaca39fc8dfe62",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/rpc/resolver/resolver.go",
      "new_id": "dfac47749fd137b7b2528eedd1e840d4e5d682d8",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/rpc/resolver/resolver.go"
    }
  ]
}
