)]}'
{
  "commit": "9978ec386c17af5f84ed3c5aae33f4dde3fe04ae",
  "tree": "7fa15ac6a925c7c02e7b53d3b18b1801fc5df8e8",
  "parents": [
    "79bac90f86fedf2162c2f469795419fc6ed86df8"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Thu Jan 19 18:08:00 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jan 19 18:09:20 2023 -0800"
  },
  "message": "Migrate utf8_range dependency to a git subtree (#11608)\n\nThis will make the CMake workflow easier, where users won\u0027t need to either install utf8_range or initialize our submodules.  Since this is a relatively small library that\u0027s owned by us, we can just bundle it with protobuf as a subtree\n\nCloses #11608\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/protocolbuffers/protobuf/pull/11608 from mkruskal-google:utf8_range_dep 57d5d91b68d6e5cb006fde22cac8bc3f2b106e36\nPiperOrigin-RevId: 503314822\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7c63eed9af3609e045bdf1d5605ba8161441314",
      "old_mode": 33188,
      "old_path": ".github/workflows/codespell.yml",
      "new_id": "cc4210c6707cfc310fc3ea38c8b61e6e264c6164",
      "new_mode": 33188,
      "new_path": ".github/workflows/codespell.yml"
    },
    {
      "type": "modify",
      "old_id": "db938cf479a26ec6e796a28419eaee68c03f3d2a",
      "old_mode": 33188,
      "old_path": ".gitmodules",
      "new_id": "7a46a17f1a18ddd41ad85a7e6275ab3427995bb2",
      "new_mode": 33188,
      "new_path": ".gitmodules"
    },
    {
      "type": "modify",
      "old_id": "4dcfa4bccadff91619442824b47cf5cfc6e8853d",
      "old_mode": 33188,
      "old_path": "cmake/utf8_range.cmake",
      "new_id": "701de8d4d6af4ea316651d723f4dbd75c86d8f87",
      "new_mode": 33188,
      "new_path": "cmake/utf8_range.cmake"
    },
    {
      "type": "delete",
      "old_id": "de0b4a8ff9b5d4c98108bdfe723291a33c52c54f",
      "old_mode": 57344,
      "old_path": "third_party/utf8_range",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df75ba3f94c5b2a0c3568c8a7a25d34d581502ce",
      "new_mode": 33261,
      "new_path": "update_subtrees.sh"
    }
  ]
}
