)]}'
{
  "commit": "4b544d88ef33b543889e92d50bcc7b02d4b95ff0",
  "tree": "19fd58d9dcc6955f07465f70fd759b5df720fa56",
  "parents": [
    "041c7c0b878cb88962867185208d4d2ec79de7d0"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Fri May 23 14:05:37 2025 +0000"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Mon Jun 23 06:06:51 2025 -0700"
  },
  "message": "internal/frontend: recycle database connections every 5m\n\nIn order to avoid imbalance between pkgsite\u0027s two database instances,\nrecycle connections every 5 minutes.\n\nChange-Id: I9ca1e686a90f8c61619fd76454ec66163e501ee1\nReviewed-on: https://go-review.googlesource.com/c/pkgsite/+/680175\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad946ec53c9e7d10f5747e66b8656727fbb7a418",
      "old_mode": 33188,
      "old_path": "cmd/frontend/main.go",
      "new_id": "4338fd07615a5c5116f167437f8b9ef704653d41",
      "new_mode": 33188,
      "new_path": "cmd/frontend/main.go"
    },
    {
      "type": "modify",
      "old_id": "7a564de5f828727d936ad751a697829859a654dd",
      "old_mode": 33188,
      "old_path": "cmd/internal/pkgsite/server.go",
      "new_id": "4b1979d573cdf9237ad1f5f302e44ee73e62c348",
      "new_mode": 33188,
      "new_path": "cmd/internal/pkgsite/server.go"
    },
    {
      "type": "modify",
      "old_id": "7f05fd561e2f1f37e7ee6e38c9571f6c2fb412bb",
      "old_mode": 33188,
      "old_path": "internal/frontend/fetchserver/fetch_test.go",
      "new_id": "dce2de1f77df528653c0108ba5dd1f6c60050f44",
      "new_mode": 33188,
      "new_path": "internal/frontend/fetchserver/fetch_test.go"
    },
    {
      "type": "modify",
      "old_id": "e2b01ba662f0ba0b888e1fac8238d49339d21ded",
      "old_mode": 33188,
      "old_path": "internal/frontend/frontend_test.go",
      "new_id": "6dc6b1621392cab643e0203364ec306217879d6c",
      "new_mode": 33188,
      "new_path": "internal/frontend/frontend_test.go"
    },
    {
      "type": "modify",
      "old_id": "8af58fd4f383b1f6f023efbaa066af540d0d6235",
      "old_mode": 33188,
      "old_path": "internal/frontend/latest_version.go",
      "new_id": "72d51b9d21f6551e5be45c5421bb50843cc703fc",
      "new_mode": 33188,
      "new_path": "internal/frontend/latest_version.go"
    },
    {
      "type": "modify",
      "old_id": "be2f2f8228ae7558ea3eb0317afb8e80393813a2",
      "old_mode": 33188,
      "old_path": "internal/frontend/latest_version_test.go",
      "new_id": "19f4e8409222e35e391e12ba4c2bb43daad804dc",
      "new_mode": 33188,
      "new_path": "internal/frontend/latest_version_test.go"
    },
    {
      "type": "modify",
      "old_id": "a5e5e533c161549f0ac7297d2285f79dfb2bf574",
      "old_mode": 33188,
      "old_path": "internal/frontend/server.go",
      "new_id": "3e63f69be841fefb6334a299d7ce14428907a51d",
      "new_mode": 33188,
      "new_path": "internal/frontend/server.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57017d07ab7bcd030f9c1b38f1e5490726e6dd46",
      "new_mode": 33188,
      "new_path": "internal/resource/resource.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6791a395dcef556aa1bf9d89bf4df841c3d52659",
      "new_mode": 33188,
      "new_path": "internal/resource/resource_test.go"
    },
    {
      "type": "modify",
      "old_id": "e9cbe997c64d994643519432e8c566e5b0896030",
      "old_mode": 33188,
      "old_path": "internal/testing/integration/frontend_test.go",
      "new_id": "1d787562d8cc7ecb6b8a369d85977dc84fe14639",
      "new_mode": 33188,
      "new_path": "internal/testing/integration/frontend_test.go"
    }
  ]
}
