)]}'
{
  "commit": "69d85857365570796a45ba7c1d96eaff0a20d0cc",
  "tree": "9181825fe65822a40f13c4561cb6d465bfa77749",
  "parents": [
    "2fcac2e7dc69221c69606af0ae3128c62fda991d"
  ],
  "author": {
    "name": "Andrei Litvin",
    "email": "andy314@gmail.com",
    "time": "Fri Apr 19 16:58:47 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 19 20:58:47 2024 +0000"
  },
  "message": "Convert a few more items to std::optional (#33073)\n\n* Update minmdns resource record to use std optional\n\n* Convert a few more things to std::optional. Binding table\n\n* Restyle\n\n* Move some group data provider to std::optional\n\n* Slight logic fix\n\n* Fix a few more binding handler logics\n\n* More compile fixes\n\n* Fix castingserver.cpp\n\n* Fix CastingShellCommands.cpp\n\n* Restyle\n\n* A few more casting file updates for bindings\n\n* Fix some more value setting for clusterid for bindings\n\n* Update examples/light-switch-app/asr/src/BindingHandler.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/light-switch-app/infineon/cyw30739/src/BindingHandler.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Update examples/light-switch-app/nrfconnect/main/BindingHandler.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Restyle\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candreilitvin@google.com\u003e\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95f50acce7c4efa31b78b27be9937ec2f539d576",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/all-clusters-common/src/binding-handler.cpp",
      "new_id": "39e6a91bcb1b040a6a7227d0103861b7845e57db",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/all-clusters-common/src/binding-handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "b00322b44e4f0b095e4fec768bc00c896cbaa683",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/ameba/main/BindingHandler.cpp",
      "new_id": "1c0fef656c7913f68054b46e9c14a6bff3d5e48e",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/ameba/main/BindingHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "ace7da026b253a2c6a8a3e4f732265618274cfa3",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/nxp/mw320/binding-handler.cpp",
      "new_id": "e4a2df4d387249d439ec9e53b967d29d16d813c9",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/nxp/mw320/binding-handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ffcddc67839ebf0c4bf3ff87adae87e4ea94be9",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/ameba/main/BindingHandler.cpp",
      "new_id": "580b2bec197a4419dc038e223006ab9939c37e52",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/ameba/main/BindingHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "10ee9e2332af3010a1867a453645b446a515a43f",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/asr/src/BindingHandler.cpp",
      "new_id": "b924292b42eef609a1bcbfff61ce76e76c5a6295",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/asr/src/BindingHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "9602cd1a534414f2e4994be645949ca854b19807",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/esp32/main/BindingHandler.cpp",
      "new_id": "cc1a66a1e28878a346536f3b41fa4dd1bae10f3c",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/esp32/main/BindingHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "e988464b331afedd9eced22068ad7f78845c1559",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/genio/src/BindingHandler.cpp",
      "new_id": "218a44671486d79087283cae75567600e5db9c4e",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/genio/src/BindingHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "91cc0c74176a53339e421c86d7ccef22096dc378",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/infineon/cyw30739/src/AppShellCommands.cpp",
      "new_id": "5a63cea5d543d61d7470faf5f97a00f05753838e",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/infineon/cyw30739/src/AppShellCommands.cpp"
    },
    {
      "type": "modify",
      "old_id": "4df68993fddae4476b9e2875e714c11c78fd5698",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/infineon/cyw30739/src/BindingHandler.cpp",
      "new_id": "9b03d14745cdf490b050975d3cd3a928cefb8a34",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/infineon/cyw30739/src/BindingHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d93428f8dca5e7e0f2f6270f32e634fe096716a",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/nrfconnect/main/BindingHandler.cpp",
      "new_id": "a63488a34e5c2ef95dbb0693bd24ca252cdd95d7",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/nrfconnect/main/BindingHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "565f425f8af3448e0057b04964eda08dd659d3bc",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/silabs/src/ShellCommands.cpp",
      "new_id": "167453906ee32c828c43e652f5d6eff69e1aa065",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/silabs/src/ShellCommands.cpp"
    },
    {
      "type": "modify",
      "old_id": "39a8cddc2c60f83463b9e4bc7e49862b0d321c6e",
      "old_mode": 33261,
      "old_path": "examples/light-switch-app/telink/src/binding-handler.cpp",
      "new_id": "23ab22ff454b98a63f60944e4e9e3ec6bd2f8008",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/src/binding-handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "e82c0491a00c519b851aa89c2c5daadff740ae8e",
      "old_mode": 33188,
      "old_path": "examples/tv-casting-app/linux/CastingShellCommands.cpp",
      "new_id": "18078344512606fcfdf9f26a2304048b36a7ccbd",
      "new_mode": 33188,
      "new_path": "examples/tv-casting-app/linux/CastingShellCommands.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0e7c2068883ea46f7989f9f3cd03c2200b80b35",
      "old_mode": 33188,
      "old_path": "examples/tv-casting-app/linux/simple-app-helper.cpp",
      "new_id": "d89b5c25234efc2a9ba0d24efe0280a63007c891",
      "new_mode": 33188,
      "new_path": "examples/tv-casting-app/linux/simple-app-helper.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c77048e67d551f13e6ca90d9792ddd9fe512e92",
      "old_mode": 33188,
      "old_path": "examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp",
      "new_id": "ef56d3f1144644b84ee75c86f1a397f4529f69a7",
      "new_mode": 33188,
      "new_path": "examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp"
    },
    {
      "type": "modify",
      "old_id": "20558982ea78ca615690ad8c193a5d0ec726efde",
      "old_mode": 33188,
      "old_path": "examples/tv-casting-app/tv-casting-common/support/ChipDeviceEventHandler.cpp",
      "new_id": "b7136b3583884fee8ea2ef84f4a64cda5d5182b8",
      "new_mode": 33188,
      "new_path": "examples/tv-casting-app/tv-casting-common/support/ChipDeviceEventHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a1bf7244879a21ecb9f5c375d482a2acc7aade9",
      "old_mode": 33188,
      "old_path": "examples/tv-casting-app/tv-casting-common/support/EndpointListLoader.cpp",
      "new_id": "a7bbfb78d6ad3a94f3163b0df5313c76b5b1f52f",
      "new_mode": 33188,
      "new_path": "examples/tv-casting-app/tv-casting-common/support/EndpointListLoader.cpp"
    },
    {
      "type": "modify",
      "old_id": "b765146ed551539f7887f49737296436126e2d89",
      "old_mode": 33188,
      "old_path": "src/app/clusters/bindings/BindingManager.cpp",
      "new_id": "936324c19e045cb59c2b4a229f2a884a009405d9",
      "new_mode": 33188,
      "new_path": "src/app/clusters/bindings/BindingManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "63b085d7ee6de48e583e0846f16a9b6edf031acb",
      "old_mode": 33188,
      "old_path": "src/app/clusters/bindings/bindings.cpp",
      "new_id": "cd96e0d32fea782373d99e72bbd42648d8d4aef1",
      "new_mode": 33188,
      "new_path": "src/app/clusters/bindings/bindings.cpp"
    },
    {
      "type": "modify",
      "old_id": "c3cf09eb283f632c27f0063f2c35e42fd3b2a2dd",
      "old_mode": 33188,
      "old_path": "src/app/clusters/group-key-mgmt-server/group-key-mgmt-server.cpp",
      "new_id": "518e28b94fbd2b5921e53ea795d81087ac62a956",
      "new_mode": 33188,
      "new_path": "src/app/clusters/group-key-mgmt-server/group-key-mgmt-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa314d1c1fd1dc25e268c7b8679d9be037995fb7",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestBindingTable.cpp",
      "new_id": "db95408813a0c1699ec0a2f2e631e25e4a5a5610",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestBindingTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "31aa133977d1bebf95530edf4a6773f9db4bae72",
      "old_mode": 33188,
      "old_path": "src/app/tests/TestPendingNotificationMap.cpp",
      "new_id": "98e27cb5f7b45ae04ad04973681affeb732ea51a",
      "new_mode": 33188,
      "new_path": "src/app/tests/TestPendingNotificationMap.cpp"
    },
    {
      "type": "modify",
      "old_id": "b08d41d7f074b4814418fb38b2d5c269f39c3af5",
      "old_mode": 33188,
      "old_path": "src/app/util/binding-table.cpp",
      "new_id": "ce3c45f196b3c9e1cb340e245f73a8cbe25b30d0",
      "new_mode": 33188,
      "new_path": "src/app/util/binding-table.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd789da788b01d641e683e79752ce421eaa91dad",
      "old_mode": 33188,
      "old_path": "src/app/util/types_stub.h",
      "new_id": "fecfa044964af8bbf54b815cfcb89318900e2ac7",
      "new_mode": 33188,
      "new_path": "src/app/util/types_stub.h"
    },
    {
      "type": "modify",
      "old_id": "7b6f8f2096e800ee431c42b1a38312be235f3cfb",
      "old_mode": 33188,
      "old_path": "src/credentials/GroupDataProvider.h",
      "new_id": "6f791b671aadcd01ecce3c040542a9f08d3a5790",
      "new_mode": 33188,
      "new_path": "src/credentials/GroupDataProvider.h"
    },
    {
      "type": "modify",
      "old_id": "90016d7d2f1085f5bd1744384ebfaf28d4bc218f",
      "old_mode": 33188,
      "old_path": "src/credentials/GroupDataProviderImpl.cpp",
      "new_id": "22a935fdb704940e45d12f7a2c1167d476e82e83",
      "new_mode": 33188,
      "new_path": "src/credentials/GroupDataProviderImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "c06165b59ea6a3688c5f0601581334b5b6e82ace",
      "old_mode": 33188,
      "old_path": "src/credentials/GroupDataProviderImpl.h",
      "new_id": "af2c46ddb1d3a12e6e4cc7bbb208a37dd3fafb8e",
      "new_mode": 33188,
      "new_path": "src/credentials/GroupDataProviderImpl.h"
    },
    {
      "type": "modify",
      "old_id": "8da70544967d9e6903e46aacd4be4b711b2db94b",
      "old_mode": 33188,
      "old_path": "src/lib/core/Optional.h",
      "new_id": "a8f544ce1d9819bf8a48036584cfcbb38f2b5914",
      "new_mode": 33188,
      "new_path": "src/lib/core/Optional.h"
    },
    {
      "type": "modify",
      "old_id": "534b661df64535d39101e5f102c4657a053df744",
      "old_mode": 33188,
      "old_path": "src/lib/dnssd/minimal_mdns/responders/Responder.h",
      "new_id": "6675e0e957a2572873dce6bd22f6e5758ef34e37",
      "new_mode": 33188,
      "new_path": "src/lib/dnssd/minimal_mdns/responders/Responder.h"
    }
  ]
}
