)]}'
{
  "commit": "91ba8b6921f18cc86708eda7c1247b8724ace498",
  "tree": "c452f53a469aac407f4933955ccc0d7504cc2b8f",
  "parents": [
    "a95c3d521730f0e8a6ed5c68684143ef22138d4f"
  ],
  "author": {
    "name": "Kamil Kasperczyk",
    "email": "66371704+kkasperczyk-no@users.noreply.github.com",
    "time": "Wed Feb 14 10:28:02 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 14 09:28:02 2024 +0000"
  },
  "message": "[icd] Introduced gn flags to allow conditional code compilation (#31795)\n\nThe ICD implementation is compiled with a full set of features,\neven if the device uses SIT configuration. It results in a big\nflash memory waste on a functionalities that cannot be used by\ncertain configuration.\n\nIntroduced new gn flags corresponding to the ICD features\n- LIT, CIP and UAT. Modified the ICD Manager implementation\nand icd-management-server code to use created defines\nand cut off unused code by the preprocessor.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1be1a194a1b46c6f85e2c968150a97f66ca798e",
      "old_mode": 33188,
      "old_path": ".github/workflows/unit_integration_test.yaml",
      "new_id": "62231116bb92c1b209c8a90bd1a5e5d7be26ca28",
      "new_mode": 33188,
      "new_path": ".github/workflows/unit_integration_test.yaml"
    },
    {
      "type": "modify",
      "old_id": "e201b56ceac00dea8f94c1569d2d7defc37f5bf3",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "838ea743f348c8f140b6e658ac5d75ef14a1ba2d",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "672bf5834da1963a168f7dee77731d12a9d33787",
      "old_mode": 33188,
      "old_path": "config/nrfconnect/chip-module/CMakeLists.txt",
      "new_id": "9b81d7cf30282ef5ab8b1617d696b73e11c0c34c",
      "new_mode": 33188,
      "new_path": "config/nrfconnect/chip-module/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8e9160fe0972166cd0695952b701c25e54cbb1f2",
      "old_mode": 33188,
      "old_path": "config/standalone/toolchain/BUILD.gn",
      "new_id": "58e284cdc38a775c1061fe73937c6ff077370e3f",
      "new_mode": 33188,
      "new_path": "config/standalone/toolchain/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "418dbc07e0ba0b674e876b745edcc7b361ab10b4",
      "old_mode": 33188,
      "old_path": "config/telink/chip-module/CMakeLists.txt",
      "new_id": "7862d5f8b95d8e06cd7b8e5a854eaa54d85c5393",
      "new_mode": 33188,
      "new_path": "config/telink/chip-module/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8df6c418aa42e3f1856f71cbbef0bc1d7a79cced",
      "old_mode": 33188,
      "old_path": "config/zephyr/Kconfig",
      "new_id": "ad36a663b5fd1f977364c99578659f9dda6c0dbe",
      "new_mode": 33188,
      "new_path": "config/zephyr/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "d5dcdfe217c635942e55bc1c271342ddbc6d9bb7",
      "old_mode": 33188,
      "old_path": "examples/light-switch-app/qpg/args.gni",
      "new_id": "64db0987b3d7d676b6970b9a7894cc531303c84b",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/qpg/args.gni"
    },
    {
      "type": "modify",
      "old_id": "c1421b0c721f9bf4f2858b587aaa67ccae8b505e",
      "old_mode": 33188,
      "old_path": "examples/lit-icd-app/linux/args.gni",
      "new_id": "09ea58ef2a51d56ffc2d123f4856fa701931c221",
      "new_mode": 33188,
      "new_path": "examples/lit-icd-app/linux/args.gni"
    },
    {
      "type": "modify",
      "old_id": "139297d45a03db1dd04f8f48488919d4e76b1c8d",
      "old_mode": 33188,
      "old_path": "examples/lit-icd-app/silabs/build_for_wifi_args.gni",
      "new_id": "3531a31ffde406f2772d315a0ace69ca177852d7",
      "new_mode": 33188,
      "new_path": "examples/lit-icd-app/silabs/build_for_wifi_args.gni"
    },
    {
      "type": "modify",
      "old_id": "8a3bb36475c49c8e252421fbee6e36b90810e9b1",
      "old_mode": 33188,
      "old_path": "examples/lit-icd-app/silabs/openthread.gni",
      "new_id": "9d06737d622a2da74bfc82de29cdf1afdab62c66",
      "new_mode": 33188,
      "new_path": "examples/lit-icd-app/silabs/openthread.gni"
    },
    {
      "type": "modify",
      "old_id": "36f00385d93d5375228e3e5d144720647ff6b24e",
      "old_mode": 33261,
      "old_path": "examples/smoke-co-alarm-app/telink/prj.conf",
      "new_id": "3a6c279a6cb9dd2a9641b09365943925d95a3e87",
      "new_mode": 33261,
      "new_path": "examples/smoke-co-alarm-app/telink/prj.conf"
    },
    {
      "type": "modify",
      "old_id": "cac9e2dce3146ee949dfc52cd8584810fc620573",
      "old_mode": 33188,
      "old_path": "src/app/clusters/icd-management-server/icd-management-server.cpp",
      "new_id": "27ecfe778a33bb0c78e7a9ef021cf12bb025364e",
      "new_mode": 33188,
      "new_path": "src/app/clusters/icd-management-server/icd-management-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "0763f4863d1f0b54b455048b68090cfe54811f36",
      "old_mode": 33188,
      "old_path": "src/app/clusters/icd-management-server/icd-management-server.h",
      "new_id": "4462cb96d9c9f27dbc73d101556f4d888b4063fa",
      "new_mode": 33188,
      "new_path": "src/app/clusters/icd-management-server/icd-management-server.h"
    },
    {
      "type": "modify",
      "old_id": "1f2ac247f6fb381ab99c4841daec8e667961f08b",
      "old_mode": 33188,
      "old_path": "src/app/icd/icd.gni",
      "new_id": "8994cf486106aa5d5543e595338ce7c5ab7dcc81",
      "new_mode": 33188,
      "new_path": "src/app/icd/icd.gni"
    },
    {
      "type": "modify",
      "old_id": "41c73b5f7e6bbc39ede0b1f0ab5389b5764eec5e",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/BUILD.gn",
      "new_id": "9a10430a3303ffb4c4020781c433ae42467b7647",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2388f7b9b63265b40e71019b012311af0937d446",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/ICDManager.cpp",
      "new_id": "057cc089e9624f8e4ecb79352e6b34bdf6f5125a",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/ICDManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "f115a41bdddcc8ef69bdc5615bd8b43b77da15fa",
      "old_mode": 33188,
      "old_path": "src/app/icd/server/ICDManager.h",
      "new_id": "396e6be20d0606d5a49b763a8b46dd9908b89771",
      "new_mode": 33188,
      "new_path": "src/app/icd/server/ICDManager.h"
    },
    {
      "type": "modify",
      "old_id": "6228c10bb46698ba6c3f38a8d2a5f41e75901a35",
      "old_mode": 33188,
      "old_path": "src/app/server/Server.cpp",
      "new_id": "f2a562020091a3d17469c7c599185f8a9dce6e7f",
      "new_mode": 33188,
      "new_path": "src/app/server/Server.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d9a3fa9efe376a408e3aab581b6dac7e5f3d4fc",
      "old_mode": 33188,
      "old_path": "src/app/tests/BUILD.gn",
      "new_id": "d8f80e20162fc3f998e7e48fe03235d30a96aac5",
      "new_mode": 33188,
      "new_path": "src/app/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6c724a185d460c294422062132c1979ad19be11b",
      "old_mode": 33188,
      "old_path": "src/platform/nrfconnect/CHIPPlatformConfig.h",
      "new_id": "90af43c0a10c6b53f7aa49bcdf6aa129b4eb0e32",
      "new_mode": 33188,
      "new_path": "src/platform/nrfconnect/CHIPPlatformConfig.h"
    },
    {
      "type": "modify",
      "old_id": "cd9873051e5fedfe34e69239038b6fb9a4165cd1",
      "old_mode": 33188,
      "old_path": "src/platform/nxp/zephyr/CHIPPlatformConfig.h",
      "new_id": "d5ed1717bd64d412b2fc6f1baeb6dda4a39e26a8",
      "new_mode": 33188,
      "new_path": "src/platform/nxp/zephyr/CHIPPlatformConfig.h"
    },
    {
      "type": "modify",
      "old_id": "9e0dc3dd36e8f7803b23aae1333cb8b1ed7be725",
      "old_mode": 33188,
      "old_path": "src/platform/telink/CHIPPlatformConfig.h",
      "new_id": "1bb4ab7b07203dc591b16f3d1fc8e4cf31f8a438",
      "new_mode": 33188,
      "new_path": "src/platform/telink/CHIPPlatformConfig.h"
    },
    {
      "type": "modify",
      "old_id": "d99d25e5d2b8b2cc98020dab8ee884a733f319cc",
      "old_mode": 33261,
      "old_path": "src/test_driver/linux-cirque/SubscriptionResumptionCapacityTest.py",
      "new_id": "af6544d88560201247c346118fb7ae511b627651",
      "new_mode": 33261,
      "new_path": "src/test_driver/linux-cirque/SubscriptionResumptionCapacityTest.py"
    },
    {
      "type": "modify",
      "old_id": "47de0f4f4a1d799395d79398132e37efba5245f7",
      "old_mode": 33261,
      "old_path": "src/test_driver/linux-cirque/SubscriptionResumptionTest.py",
      "new_id": "18fa1205289efd8c8ccaf6a2818ca728ee9801d9",
      "new_mode": 33261,
      "new_path": "src/test_driver/linux-cirque/SubscriptionResumptionTest.py"
    }
  ]
}
