)]}'
{
  "commit": "56aad49f0694ba2f8a5ea87f6c610e5faffc08a8",
  "tree": "fd335bf02cee94ca7c98689e34b276baed230982",
  "parents": [
    "68f8afa76cdf705549ba766f48c376da24e2c3fc"
  ],
  "author": {
    "name": "Stephen Webb",
    "email": "swebb2066@gmail.com",
    "time": "Tue Oct 13 12:28:51 2026 +1100"
  },
  "committer": {
    "name": "Stephen Webb",
    "email": "swebb2066@gmail.com",
    "time": "Tue Oct 13 12:28:51 2026 +1100"
  },
  "message": "Improve the utility of AppenderAttachable::removeAppender\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d17a7bc354ef01f420ede11db993ca27a53af1b",
      "old_mode": 33188,
      "old_path": "src/main/cpp/appenderattachableimpl.cpp",
      "new_id": "c473936705d696b108a9c1bd1b4cab97107e1af9",
      "new_mode": 33188,
      "new_path": "src/main/cpp/appenderattachableimpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "4336e6ce866ebf0bdd46e2c888ba1df6972a9a6d",
      "old_mode": 33188,
      "old_path": "src/main/cpp/asyncappender.cpp",
      "new_id": "48e53c9a6aed84db300bb6145af91dd2f10aa09f",
      "new_mode": 33188,
      "new_path": "src/main/cpp/asyncappender.cpp"
    },
    {
      "type": "modify",
      "old_id": "53ff1820db28df72a86c49d2a1978d3f1082023c",
      "old_mode": 33188,
      "old_path": "src/main/cpp/domconfigurator.cpp",
      "new_id": "830a64875a260179a7032d69bbe84e3e57864d55",
      "new_mode": 33188,
      "new_path": "src/main/cpp/domconfigurator.cpp"
    },
    {
      "type": "modify",
      "old_id": "31b7009284dea9a00f5994adf1e9e5479eb13c3c",
      "old_mode": 33188,
      "old_path": "src/main/cpp/hierarchy.cpp",
      "new_id": "aa1165bcaa0573081965c113556df097c66cda05",
      "new_mode": 33188,
      "new_path": "src/main/cpp/hierarchy.cpp"
    },
    {
      "type": "modify",
      "old_id": "9908da9bc4e3cc44cba10f9bdd5ef9237803824f",
      "old_mode": 33188,
      "old_path": "src/main/cpp/logger.cpp",
      "new_id": "96b615a3a388c3b7c083abcd2081bc096c643467",
      "new_mode": 33188,
      "new_path": "src/main/cpp/logger.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9b6b8e1cdf44418b71809fed1381c8914fd1c20",
      "old_mode": 33188,
      "old_path": "src/main/include/log4cxx/asyncappender.h",
      "new_id": "02ba901c44ad8f0adbc371ce2e8f8921ae77bb74",
      "new_mode": 33188,
      "new_path": "src/main/include/log4cxx/asyncappender.h"
    },
    {
      "type": "modify",
      "old_id": "c9ca9efc10463ec624275720a5fced67a4efdb3a",
      "old_mode": 33188,
      "old_path": "src/main/include/log4cxx/helpers/appenderattachableimpl.h",
      "new_id": "5fe8114dc0d51df860425e38f77e4d9cc76b0fbe",
      "new_mode": 33188,
      "new_path": "src/main/include/log4cxx/helpers/appenderattachableimpl.h"
    },
    {
      "type": "modify",
      "old_id": "5ac6c279f0cbfa583a7038c2b1a23eff69ddbcd5",
      "old_mode": 33188,
      "old_path": "src/main/include/log4cxx/hierarchy.h",
      "new_id": "fc70db36fef1db10534cfdc05b9632e1646f0b23",
      "new_mode": 33188,
      "new_path": "src/main/include/log4cxx/hierarchy.h"
    },
    {
      "type": "modify",
      "old_id": "ad8a764e849d72bfb291dca0c5e40d539b1f08fb",
      "old_mode": 33188,
      "old_path": "src/main/include/log4cxx/logger.h",
      "new_id": "5b29fb5067678866e98298cb87660a8a49308759",
      "new_mode": 33188,
      "new_path": "src/main/include/log4cxx/logger.h"
    },
    {
      "type": "modify",
      "old_id": "2101e0a9d8cdb3c1cb9417334d94af51c2af69fe",
      "old_mode": 33188,
      "old_path": "src/main/include/log4cxx/spi/appenderattachable.h",
      "new_id": "d1888685b9da2eb59946bb15e3bd00f5025105e4",
      "new_mode": 33188,
      "new_path": "src/main/include/log4cxx/spi/appenderattachable.h"
    },
    {
      "type": "modify",
      "old_id": "bd7a427734931c9d62ae92ff116a19526aaeafa6",
      "old_mode": 33188,
      "old_path": "src/main/include/log4cxx/spi/loggerrepository.h",
      "new_id": "22c1028df58f2584a7281c32cf71dd1c1a15dc20",
      "new_mode": 33188,
      "new_path": "src/main/include/log4cxx/spi/loggerrepository.h"
    },
    {
      "type": "modify",
      "old_id": "39513e5054e02bc14bbfd77a638fb5d1859b266b",
      "old_mode": 33188,
      "old_path": "src/test/cpp/consoleappendertestcase.cpp",
      "new_id": "a48b83d1f1d22413b1bebe4a9fa6207ff4d95edb",
      "new_mode": 33188,
      "new_path": "src/test/cpp/consoleappendertestcase.cpp"
    },
    {
      "type": "modify",
      "old_id": "f852d03b78f0bd973d97aaaeaccc38c703537d9e",
      "old_mode": 33188,
      "old_path": "src/test/cpp/loggertestcase.cpp",
      "new_id": "854e7f7013669a939e59673203685d07443a64c9",
      "new_mode": 33188,
      "new_path": "src/test/cpp/loggertestcase.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c5239564535110436d63b5e6d5a5df9eef691c9",
      "old_mode": 33188,
      "old_path": "src/test/cpp/rolling/timebasedrollingtest.cpp",
      "new_id": "6c80a0bddb3b11f1ce9e7c14297444d45531e39b",
      "new_mode": 33188,
      "new_path": "src/test/cpp/rolling/timebasedrollingtest.cpp"
    }
  ]
}
