)]}'
{
  "commit": "3c01d962cab0078990bdb6f2dde99d69fc010692",
  "tree": "5763e0c1aeebe9fe585ee463bfad9c693c1735b6",
  "parents": [
    "15c5175dca9df2fd04f81419c9194aeda1ff5353"
  ],
  "author": {
    "name": "Arkadiusz Bokowy",
    "email": "a.bokowy@samsung.com",
    "time": "Wed Jul 23 15:47:01 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 23 13:47:01 2025 +0000"
  },
  "message": "Refactor CHIP_ERROR to use either __FILE__/__LINE__ or std::source_location (#40225)\n\n* Do not store any extra metadata if CHIP_CONFIG_ERROR_SOURCE is false.\n\nAlso implement GetFile/GetLine API with source location if available.\n\n* Fix CHIP_SDK_ERROR macro\n\n* Allow to use MapErrorPOSIX with std::source_location\n\n* Do not store location in MapErrorZephyr as there is no such data\n\n* Fix tests when used without source_location\n\n* Helper macro for creating generic errors\n\n* Optimize source location usage when CHIP_CONFIG_ERROR_SOURCE_NO_ERROR\u003d0\n\n* Improve default value for CHIP_ERROR constructor\n\n* Update scripts/error_table.py to handle CHIP_ERROR_SOURCE_LOCATION\n\n* Disable CHIP_CONFIG_ERROR_SOURCE_NO_ERROR by default\n\n* Guard std::source_location usage with CHIP_CONFIG_ERROR_STD_SOURCE_LOCATION\n\n* Fix tests",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "634d31f00a27ac4c399b8cd047db020f037f72bc",
      "old_mode": 33261,
      "old_path": "scripts/error_table.py",
      "new_id": "44c86509d4a01edc72fa8a89cdccde351968b7cc",
      "new_mode": 33261,
      "new_path": "scripts/error_table.py"
    },
    {
      "type": "modify",
      "old_id": "d5198edd591cf15b6090f972dafb10f595ebebc1",
      "old_mode": 33188,
      "old_path": "src/lib/core/CHIPConfig.h",
      "new_id": "f46e2ffaa601ceb2bfafcce057e7f70baba0a933",
      "new_mode": 33188,
      "new_path": "src/lib/core/CHIPConfig.h"
    },
    {
      "type": "modify",
      "old_id": "cf6d53ea733dc5adce5ac2d08e72b994ec050ef4",
      "old_mode": 33188,
      "old_path": "src/lib/core/CHIPError.h",
      "new_id": "5ba5c58018f98dcaf268f19c283a787950c27e58",
      "new_mode": 33188,
      "new_path": "src/lib/core/CHIPError.h"
    },
    {
      "type": "modify",
      "old_id": "f9dbbd9eb2a710fc97c79d42df9d074296826177",
      "old_mode": 33188,
      "old_path": "src/lib/core/tests/TestCHIPError.cpp",
      "new_id": "4655944d296eb0f6ae75b0284c5a4c4209ec4ab0",
      "new_mode": 33188,
      "new_path": "src/lib/core/tests/TestCHIPError.cpp"
    },
    {
      "type": "modify",
      "old_id": "99e667efe96e1761fc52f3a78adcbdac13f04336",
      "old_mode": 33188,
      "old_path": "src/lib/support/tests/TestErrorStr.cpp",
      "new_id": "67596e034b65a0a4821951c8bd1d26a4e16c8dbf",
      "new_mode": 33188,
      "new_path": "src/lib/support/tests/TestErrorStr.cpp"
    },
    {
      "type": "modify",
      "old_id": "f66b98317e27e3d8279998add2ea3c13c22d7a8b",
      "old_mode": 33188,
      "old_path": "src/platform/nxp/common/ble_zephyr/BLEAdvertisingArbiter.cpp",
      "new_id": "e5627a7c8ac367c5ba11f3ede1395cfd82e40746",
      "new_mode": 33188,
      "new_path": "src/platform/nxp/common/ble_zephyr/BLEAdvertisingArbiter.cpp"
    },
    {
      "type": "modify",
      "old_id": "b13f8173039fa8446921bec7872fa91a1e525991",
      "old_mode": 33188,
      "old_path": "src/platform/nxp/common/factory_data/legacy/FactoryDataProvider.h",
      "new_id": "3051f09d515723dd0e070ecebfd1d4979a5acb65",
      "new_mode": 33188,
      "new_path": "src/platform/nxp/common/factory_data/legacy/FactoryDataProvider.h"
    },
    {
      "type": "modify",
      "old_id": "f1faef7e8eecf9621ae9d56b9a74623dfe8782bb",
      "old_mode": 33188,
      "old_path": "src/platform/nxp/common/ota/OTATlvProcessor.h",
      "new_id": "7147fc883259f74aded10d9b75817e3680caa1a8",
      "new_mode": 33188,
      "new_path": "src/platform/nxp/common/ota/OTATlvProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "a14c2f2442c07c4a9e43b27c4551ef8ed8f106a2",
      "old_mode": 33188,
      "old_path": "src/platform/silabs/multi-ota/OTATlvProcessor.h",
      "new_id": "570eb12c06bc53a5a7a1c7e794f4532d2f34eddb",
      "new_mode": 33188,
      "new_path": "src/platform/silabs/multi-ota/OTATlvProcessor.h"
    },
    {
      "type": "modify",
      "old_id": "531aea929c9aaedbf29edfc8c170a5e4fbb80f54",
      "old_mode": 33188,
      "old_path": "src/system/SystemError.cpp",
      "new_id": "c4b8bf3dac0505817098515ef4e240508266eb73",
      "new_mode": 33188,
      "new_path": "src/system/SystemError.cpp"
    },
    {
      "type": "modify",
      "old_id": "5bc4b79d1ebf1eb7e0a51892a3d0f8320764bf48",
      "old_mode": 33188,
      "old_path": "src/system/SystemError.h",
      "new_id": "4a84ba34c15c323e1f0a03f32cc2750a58940289",
      "new_mode": 33188,
      "new_path": "src/system/SystemError.h"
    }
  ]
}
