)]}'
{
  "commit": "843643c5f0884dcb20dad0b5946cbeccab32dc66",
  "tree": "61371af2e0e148be3f4aa48a398a3ead5b566479",
  "parents": [
    "9f09e5290e5ce97f446158ac83aaf1942fc4f540"
  ],
  "author": {
    "name": "Kamil Kasperczyk",
    "email": "66371704+kkasperczyk-no@users.noreply.github.com",
    "time": "Wed Feb 23 17:38:32 2022 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 23 11:38:32 2022 -0500"
  },
  "message": "[events] Added generating events on factory reset (#15413)\n\n* [events] Added generating events on factory reset\r\n\r\nZephyr platform doesn\u0027t support generating\r\nall mandatory events from Basic and General\r\nDiagnostics clusters.\r\n\r\nGeneric changes:\r\n* Added generating BootReason event\r\n* Added Server::FactoryReset method to dispatch\r\nnecessary events and flush pending events before\r\nfactory reset\r\n* Added dispatching shutdown event on factory\r\nreset\r\n* Added DeleteAllFabrics in FactoryReset to emit\r\nLeave event.\r\n* Added flushing events on factory reset\r\n* Added for all examples to call Server FactoryReset\r\ninstead of platform InitiateFactoryReset\r\n\r\nZephyr platform changes:\r\n* Fixed bug in persisted storage read\r\nimplementation that returned wrong error code\r\nand it resulted in PersistedCounter initialization\r\nfailure.\r\n* Added calling Shutdown after factory reset\r\n\r\n* Addressed review comments",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e6693bca9c0c8bf5a66194edcbae5c98d7bc71d",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/esp32/main/main.cpp",
      "new_id": "fbedc0b0b2e1d4317a19f1226d3f410ae11b720e",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/esp32/main/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "31ed0d912b41ccd28d82196e90de92c2a3fe9b76",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/efr32/src/AppTask.cpp",
      "new_id": "c8bdd19efcefc3e34e5988e50140ff8e4949df8c",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/efr32/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "919472c5fd26e1c2f6c195513e7b59db64de6cac",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/efr32/src/AppTask.cpp",
      "new_id": "1ed50c2a8bb952fb63455a606e2a805f6bdf46ff",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/efr32/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "d34f25d2e58bd5dbe1f77696f616137e742e97f5",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/mbed/main/AppTask.cpp",
      "new_id": "95499a67efbf1ba98cd36088a1d3e001016095e8",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/mbed/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2418d6b089d75eca9f3ee2a98a3aec5c688abf4",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/nrfconnect/main/AppTask.cpp",
      "new_id": "d2f65991daffd0d6e16d4864f64be3aa15d77fe8",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/nrfconnect/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "acf053e0ac2cd24d9dd4bac3a050e8609a42e367",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/nxp/k32w/k32w0/main/AppTask.cpp",
      "new_id": "dc6e355423567d6ae0156b24c929a76e75a3f6a9",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/nxp/k32w/k32w0/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e04f7107165158799c581ad470d5c83fdd1d6f1",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/p6/src/AppTask.cpp",
      "new_id": "ab50aefb66f9c31382b901dedf384183c7f5326b",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/p6/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb8f111c803b9bd62fd177b587d5bac4e234136e",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/qpg/src/AppTask.cpp",
      "new_id": "9756e8f97cad7a6dd9abe6aafdf5ced3f512055e",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/qpg/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc2be9cf84ab4a19ac05b3fad97e4a454686e451",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/telink/src/AppTask.cpp",
      "new_id": "5602acc36ca53d810767ca082d301ad86f2e8cae",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "f12c1d02fa4874cf8c4373e82dc0710a11bd9bd0",
      "old_mode": 33188,
      "old_path": "examples/lock-app/efr32/src/AppTask.cpp",
      "new_id": "59a5c7b22c6654933db0a45e6e73fb44706633da",
      "new_mode": 33188,
      "new_path": "examples/lock-app/efr32/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "df3cd9cf3437c8e04f80f39cab37a108923152fc",
      "old_mode": 33188,
      "old_path": "examples/lock-app/esp32/main/AppTask.cpp",
      "new_id": "7b5a727b4dab5410006ab82e59b5c868d26ceedc",
      "new_mode": 33188,
      "new_path": "examples/lock-app/esp32/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ddcba2a9d820adc2ca905e5fc089aeef4401f2e",
      "old_mode": 33188,
      "old_path": "examples/lock-app/mbed/main/AppTask.cpp",
      "new_id": "283efadca06fc6eb76b49899ba6821f7325152ff",
      "new_mode": 33188,
      "new_path": "examples/lock-app/mbed/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "c975c78c2f8f141f6876bc9917b009839f894c53",
      "old_mode": 33188,
      "old_path": "examples/lock-app/nrfconnect/main/AppTask.cpp",
      "new_id": "794102bf3d1ec8d56054c2ca649288cb77013aba",
      "new_mode": 33188,
      "new_path": "examples/lock-app/nrfconnect/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe96162c112cd9224980a73c96eeb00e0fa775ef",
      "old_mode": 33188,
      "old_path": "examples/lock-app/nxp/k32w/k32w0/main/AppTask.cpp",
      "new_id": "43ec8f51af9080d670028cd5622fb76d642c3119",
      "new_mode": 33188,
      "new_path": "examples/lock-app/nxp/k32w/k32w0/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "74c40151eefe95fc0c2c36f120e89047a4b174c2",
      "old_mode": 33188,
      "old_path": "examples/lock-app/p6/src/AppTask.cpp",
      "new_id": "a4e0cbb5e357392b44848aa12a84fdcf9558ef6d",
      "new_mode": 33188,
      "new_path": "examples/lock-app/p6/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "266b96a188dbf761432f8e437650ec694c1c0b62",
      "old_mode": 33188,
      "old_path": "examples/lock-app/qpg/src/AppTask.cpp",
      "new_id": "11e4cc0c06764835172d5554c0b762f0cc816b6b",
      "new_mode": 33188,
      "new_path": "examples/lock-app/qpg/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c76c321c486981cf36fabf31ea6613cb441c3d7",
      "old_mode": 33188,
      "old_path": "examples/ota-requestor-app/efr32/src/AppTask.cpp",
      "new_id": "4db969933f60a5a23a5733d91b8b7af657638664",
      "new_mode": 33188,
      "new_path": "examples/ota-requestor-app/efr32/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "1518bacc8de18183874aac53b0357c6c9ad09141",
      "old_mode": 33188,
      "old_path": "examples/ota-requestor-app/mbed/main/AppTask.cpp",
      "new_id": "f312c17f5690cd52e5ea8a8524ce5b305cd9df47",
      "new_mode": 33188,
      "new_path": "examples/ota-requestor-app/mbed/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "c47a5b283c9a9f572458bee6cdbe46e8ad5779d2",
      "old_mode": 33188,
      "old_path": "examples/platform/linux/AppMain.cpp",
      "new_id": "5d0673560cac174c29f59a338347a4af26635fd6",
      "new_mode": 33188,
      "new_path": "examples/platform/linux/AppMain.cpp"
    },
    {
      "type": "modify",
      "old_id": "199b8f593c9dd860024fd2a56ee8fd239f42710e",
      "old_mode": 33188,
      "old_path": "examples/pump-app/cc13x2x7_26x2x7/main/AppTask.cpp",
      "new_id": "f4ed5ff6ff60f5524e7683b1193932a573f3b5d3",
      "new_mode": 33188,
      "new_path": "examples/pump-app/cc13x2x7_26x2x7/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "50dbb5224b5533d0e7e301d6d41bf74aa6549d99",
      "old_mode": 33188,
      "old_path": "examples/pump-app/nrfconnect/main/AppTask.cpp",
      "new_id": "832b103a68cac9bf9a80d4f442f2a6255a7ae880",
      "new_mode": 33188,
      "new_path": "examples/pump-app/nrfconnect/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee332a4dadbd105e94f9f1a74c88e89bac06c684",
      "old_mode": 33188,
      "old_path": "examples/pump-controller-app/cc13x2x7_26x2x7/main/AppTask.cpp",
      "new_id": "e394f5574f58df6c778b34536a7d01e2931f0021",
      "new_mode": 33188,
      "new_path": "examples/pump-controller-app/cc13x2x7_26x2x7/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "267bfaf7fa5926d5ca33617427b49f1301a0704c",
      "old_mode": 33188,
      "old_path": "examples/pump-controller-app/nrfconnect/main/AppTask.cpp",
      "new_id": "1d8d85b395592128b36dc25696a928a6cc1f41e9",
      "new_mode": 33188,
      "new_path": "examples/pump-controller-app/nrfconnect/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "77c6107b63fed1448b728e377579f4c7edf57370",
      "old_mode": 33188,
      "old_path": "examples/shell/nxp/k32w/k32w0/main/AppTask.cpp",
      "new_id": "33eb5e72ccb29e808731b6a474f7893337e562e3",
      "new_mode": 33188,
      "new_path": "examples/shell/nxp/k32w/k32w0/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "1fdb092bbd38614d07f68ade7169d1cb42a71a73",
      "old_mode": 33188,
      "old_path": "examples/window-app/common/src/WindowApp.cpp",
      "new_id": "921d171e960cb0aecc0bd5626850c690cb8d48df",
      "new_mode": 33188,
      "new_path": "examples/window-app/common/src/WindowApp.cpp"
    },
    {
      "type": "modify",
      "old_id": "9283182c9d9dcfdb691edc1aa990a6dd5536efb4",
      "old_mode": 33188,
      "old_path": "src/app/clusters/general-diagnostics-server/general-diagnostics-server.cpp",
      "new_id": "0a14cbf53e5055d26a8a9b4570bd010e4dd90949",
      "new_mode": 33188,
      "new_path": "src/app/clusters/general-diagnostics-server/general-diagnostics-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b8c74e1c08ffb36125753b1453dc9d4eaa244fe",
      "old_mode": 33188,
      "old_path": "src/app/reporting/Engine.h",
      "new_id": "c74cc26d881ad6fc932136570abaf656b01578dd",
      "new_mode": 33188,
      "new_path": "src/app/reporting/Engine.h"
    },
    {
      "type": "modify",
      "old_id": "5c7bd05ca17ef88c477548fbf2102c80a18d9b90",
      "old_mode": 33188,
      "old_path": "src/app/server/Server.cpp",
      "new_id": "499e8f6af1d4900101ef419d79cdf7e29a6c837e",
      "new_mode": 33188,
      "new_path": "src/app/server/Server.cpp"
    },
    {
      "type": "modify",
      "old_id": "50e33fba05072a8b9d3b116687a3bedd05bef95e",
      "old_mode": 33188,
      "old_path": "src/app/server/Server.h",
      "new_id": "29c41cdf4b85f06789c5985a18312bcf562d7259",
      "new_mode": 33188,
      "new_path": "src/app/server/Server.h"
    },
    {
      "type": "modify",
      "old_id": "4c428d671edfd366b077645bce671c4a08452268",
      "old_mode": 33188,
      "old_path": "src/include/platform/DiagnosticDataProvider.h",
      "new_id": "1c634f63a6ed67179d7736d617c763bc7cc389c0",
      "new_mode": 33188,
      "new_path": "src/include/platform/DiagnosticDataProvider.h"
    },
    {
      "type": "modify",
      "old_id": "1f1f17172e059c920e134d1a5a0a97e6b89e139c",
      "old_mode": 33188,
      "old_path": "src/include/platform/internal/GenericPlatformManagerImpl.cpp",
      "new_id": "e9251982f99ffdcc46bf4d830f2c3184280f5cfd",
      "new_mode": 33188,
      "new_path": "src/include/platform/internal/GenericPlatformManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b4d5996d250bedc0caa4fd14c817d47f11f83f4",
      "old_mode": 33188,
      "old_path": "src/include/platform/internal/GenericPlatformManagerImpl_Zephyr.cpp",
      "new_id": "606663face82f4f1af800db916e6c71b2b48c08a",
      "new_mode": 33188,
      "new_path": "src/include/platform/internal/GenericPlatformManagerImpl_Zephyr.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9a3d91d5f5a9ae1eb78f0461f9b44f5ee47b3ae",
      "old_mode": 33188,
      "old_path": "src/platform/Ameba/ConfigurationManagerImpl.cpp",
      "new_id": "62d11252157c4637bad28cb17b5457b518bfe808",
      "new_mode": 33188,
      "new_path": "src/platform/Ameba/ConfigurationManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4b5aa5b556a91040fc6a8b4264d2629c27fc185",
      "old_mode": 33188,
      "old_path": "src/platform/Darwin/ConfigurationManagerImpl.cpp",
      "new_id": "de77431e6d6184125fe28e8a758bca4a78e7c81c",
      "new_mode": 33188,
      "new_path": "src/platform/Darwin/ConfigurationManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "fccf7f6fd0f4de932a66427a306fb1440cfaa8b1",
      "old_mode": 33188,
      "old_path": "src/platform/EFR32/ConfigurationManagerImpl.cpp",
      "new_id": "b65d788465a918d7effa756520fc8b5345edad38",
      "new_mode": 33188,
      "new_path": "src/platform/EFR32/ConfigurationManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "d536cf672a9dece5b5ab44e1c1ee672817f5ad6b",
      "old_mode": 33188,
      "old_path": "src/platform/Linux/ConfigurationManagerImpl.cpp",
      "new_id": "c0f997ef1dd7e99be8716a5beea17d478f5d54af",
      "new_mode": 33188,
      "new_path": "src/platform/Linux/ConfigurationManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "65f95d9c3c3e407cb138244782172d751c751781",
      "old_mode": 33188,
      "old_path": "src/platform/Zephyr/ConfigurationManagerImpl.cpp",
      "new_id": "33add1472620792c96f5649dd232faf8e9c58140",
      "new_mode": 33188,
      "new_path": "src/platform/Zephyr/ConfigurationManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "44d66d3ab63e15515dd5c9502cbf0417182d5c61",
      "old_mode": 33188,
      "old_path": "src/platform/Zephyr/ConfigurationManagerImpl.h",
      "new_id": "e678b5a51468685f61918a1f25d74ccd1169ba36",
      "new_mode": 33188,
      "new_path": "src/platform/Zephyr/ConfigurationManagerImpl.h"
    }
  ]
}
