)]}'
{
  "commit": "183630ada7e00d6d4743f43479b7d4ea51de715e",
  "tree": "60603cc08b6742f0a39f06d0ac22d0edd4715134",
  "parents": [
    "a9e447dde7f8f364232efb5072e3ff89b24308da"
  ],
  "author": {
    "name": "Roland Shoemaker",
    "email": "roland@golang.org",
    "time": "Fri Jun 23 09:51:33 2023 -0700"
  },
  "committer": {
    "name": "Roland Shoemaker",
    "email": "roland@golang.org",
    "time": "Fri Jun 23 17:05:55 2023 +0000"
  },
  "message": "x509roots: generate a stable sort, for real this time\n\nSort based on the stringified subject, then break ties based on the raw\nDER (which will, actually, be unique this time).\n\nChange-Id: I3dd912fb19b103e92fabfb4562e31c6dcec40614\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/505695\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Roland Shoemaker \u003croland@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5fb06e09a36337159395b0ff04d5fbffcc7988a",
      "old_mode": 33188,
      "old_path": "x509roots/fallback/bundle.go",
      "new_id": "bcde653c7ff84a56a6f24c56199b39d3e2270e87",
      "new_mode": 33188,
      "new_path": "x509roots/fallback/bundle.go"
    },
    {
      "type": "modify",
      "old_id": "761dfb996c96d0d2e109d611ea97db61e40be059",
      "old_mode": 33188,
      "old_path": "x509roots/gen_fallback_bundle.go",
      "new_id": "c22d1b0c381b6426da0580c4be05bc7521dcc2ba",
      "new_mode": 33188,
      "new_path": "x509roots/gen_fallback_bundle.go"
    }
  ]
}
