)]}'
{
  "commit": "1f0224e8ddb3d3d0bf4c7a11769b193a4df5cc37",
  "tree": "63906477ff210a2640b1cf6747f95f0896d2d9fa",
  "parents": [
    "5ef6443cc80fe6f8419095a6bcba533a356cd22e"
  ],
  "author": {
    "name": "Jakub Jelinek",
    "email": "jakub@redhat.com",
    "time": "Fri Nov 21 16:25:58 2025 +0100"
  },
  "committer": {
    "name": "Jakub Jelinek",
    "email": "jakub@gcc.gnu.org",
    "time": "Mon Dec 08 08:07:46 2025 +0100"
  },
  "message": "libcody: Make it buildable by C++11 to C++26\n\nThe following builds with -std\u003dc++11 and c++14 and c++17 and c++20 and c++23\nand c++26.\n\nI see the u8 string literals are mixed e.g. with strerror, so in\n-fexec-charset\u003dIBM1047 there will still be garbage, so am not 100% sure if\nthe u8 literals everywhere are worth it either.\n\n2025-11-21  Jakub Jelinek  \u003cjakub@redhat.com\u003e\n\n\t* cody.hh (S2C): For __cpp_char8_t \u003e\u003d 201811 use char8_t instead of\n\tchar in argument type.\n\t(MessageBuffer::Space): Revert 2025-11-15 change.\n\t(MessageBuffer::Append): For __cpp_char8_t \u003e\u003d 201811 add overload\n\twith char8_t const * type of first argument.\n\t(Packet::Packet): Similarly for first argument.\n\t* client.cc (CommunicationError, Client::ProcessResponse,\n\tClient::Connect, ConnectResponse, PathnameResponse, OKResponse,\n\tIncludeTranslateResponse): Cast u8 string literals to (const char *)\n\twhere needed.\n\t* server.cc (Server::ProcessRequests, ConnectRequest): Likewise.\n\n(cherry picked from commit 07a767c7a50d1daae8ef7d4aba73fe53ad40c0b7)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae69d190cb77fca26550c141a99cf45c78ac0045",
      "old_mode": 33188,
      "old_path": "libcody/client.cc",
      "new_id": "147fecdbe500ef59fe8f426cda5a2c3192105e50",
      "new_mode": 33188,
      "new_path": "libcody/client.cc"
    },
    {
      "type": "modify",
      "old_id": "789ce9e70b752e2eb10d1b4419e0d4140f6beb6a",
      "old_mode": 33188,
      "old_path": "libcody/cody.hh",
      "new_id": "93bce93aa94db9fcc0ad97523607ba1f08171b35",
      "new_mode": 33188,
      "new_path": "libcody/cody.hh"
    },
    {
      "type": "modify",
      "old_id": "e2fa069bb9335042156810d95573caeeabe76ccc",
      "old_mode": 33188,
      "old_path": "libcody/server.cc",
      "new_id": "c18469fae84373cdf45429f926c4b05a62fa94e2",
      "new_mode": 33188,
      "new_path": "libcody/server.cc"
    }
  ]
}
