)]}'
{
  "commit": "180409dc67570ef26b99d8a4dc7d1df6734152bc",
  "tree": "f658701ebbac0009c1c1dc992b9b3bd87d113834",
  "parents": [
    "f68d44dce63f1a94e60410e8817e0eed70fc0578"
  ],
  "author": {
    "name": "Jonas Devlieghere",
    "email": "jonas@devlieghere.com",
    "time": "Fri May 08 08:47:37 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 08 10:47:37 2026 -0500"
  },
  "message": "[lldb] Add --changed option to `settings show` (#196390)\n\nAdd a `--changed`/`-c` flag to `settings show` that restricts the output\nto settings whose current value differs from the default. This makes it\neasy to inspect what has been customized in a session or config without\nscrolling through the full property tree.\n\nOne thing worth calling out is that this works as expected with explicit\nproperty paths, for example you can show only the modified settings\nbelonging to `target`:\n\n```\n(lldb) set show -c target\ntarget.load-script-from-symbol-file (enum) \u003d true (default: trusted)\n(lldb)\n```\n\nIf nothing has been changed, the output is empty:\n\n```\n(lldb) sett show -c target.process\n(lldb)\n```\n\nrdar://176483441",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c992821251cbe5440bb36e6815be4339b249ac8",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValue.h",
      "new_id": "7e48a675e2b7f1596f0ab1ec89d067ee7e39590c",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValue.h"
    },
    {
      "type": "modify",
      "old_id": "3ba07b65dd618d05491004bf205ea7dcf1a6e6b0",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueArch.h",
      "new_id": "8b6954f03dd292779b7dde414af8ccb593242f73",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueArch.h"
    },
    {
      "type": "modify",
      "old_id": "6d15dcd2fca5daee52a07c12d40f7b5ba12c69f6",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueBoolean.h",
      "new_id": "72c1ce446b8a02b5ffb26f2e946061de296d137a",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueBoolean.h"
    },
    {
      "type": "modify",
      "old_id": "2e2cf1ac1e08d6dfa4c439593802c49663829e72",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueChar.h",
      "new_id": "c1f83a3daf84687434b63b623414dfede288c80b",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueChar.h"
    },
    {
      "type": "modify",
      "old_id": "91ab454b2065e266f45807795eb0f4980d2f6d4e",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueEnumeration.h",
      "new_id": "e8566934d9fc593a7395de76c2175f5efbadca8b",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueEnumeration.h"
    },
    {
      "type": "modify",
      "old_id": "66c5e328180f554a8165ffc1e29ecd01b429664d",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueFileSpec.h",
      "new_id": "66f2b2a04ff535658cc1a12b332e3e69c6225b4e",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueFileSpec.h"
    },
    {
      "type": "modify",
      "old_id": "5fd3192304573224f9b4e138289070a1f6bc3e0b",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueFormat.h",
      "new_id": "661e8b507d64f1d8d59962d1f9aa7ec264a2c568",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueFormat.h"
    },
    {
      "type": "modify",
      "old_id": "c10d56cbeb70be4d80ff8ca62e4bd35b1f73accb",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueFormatEntity.h",
      "new_id": "bbc1f8c1eec439b5393d001ce04385715e40af59",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueFormatEntity.h"
    },
    {
      "type": "modify",
      "old_id": "e1c1f85493ad60c906acb60e3a874feaa164e921",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueLanguage.h",
      "new_id": "41ddb2a13f15e66eefd8c43f29bbbe253b661ec1",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueLanguage.h"
    },
    {
      "type": "modify",
      "old_id": "21da8e584a7b4bff4d47e7d98f290020a5cf3178",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueProperties.h",
      "new_id": "d9b6c4764f4a46d0b8d3d7f5544de615b1918c1d",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueProperties.h"
    },
    {
      "type": "modify",
      "old_id": "b952cb24760126e8c1a00270937f964d8509e2c3",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueRegex.h",
      "new_id": "2799fea1538dc30326c502df59d4231e97adc3b6",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueRegex.h"
    },
    {
      "type": "modify",
      "old_id": "c220ac29e461fb45e889f094ee4c53ab1b96cdb7",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueSInt64.h",
      "new_id": "f19f3f8ab875ee7167caaca85ba65f7cb09d685d",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueSInt64.h"
    },
    {
      "type": "modify",
      "old_id": "4ec98176b6f8b91490057db2c246cfdc94850e12",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueString.h",
      "new_id": "e199443fa8b4959807a9eac779a6223e25640958",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueString.h"
    },
    {
      "type": "modify",
      "old_id": "087c1d3ee321a8e360db1a0a0bca4810162aa889",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionValueUInt64.h",
      "new_id": "2a87c19c54bbf78870d7f9e4cfa7ccde87ef8ce1",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionValueUInt64.h"
    },
    {
      "type": "modify",
      "old_id": "126f57c73811535015c9630895662b3c320bc928",
      "old_mode": 33188,
      "old_path": "lldb/source/Commands/CommandObjectSettings.cpp",
      "new_id": "34a59d506da7f7a4517575312f33f4168c37621b",
      "new_mode": 33188,
      "new_path": "lldb/source/Commands/CommandObjectSettings.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba6781dcab04efa5b57aa9ad12e22f169c9d5bd1",
      "old_mode": 33188,
      "old_path": "lldb/source/Commands/Options.td",
      "new_id": "123ba7bdb257efff0dd5766718ae08ca99d064ce",
      "new_mode": 33188,
      "new_path": "lldb/source/Commands/Options.td"
    },
    {
      "type": "modify",
      "old_id": "def6cc462f76af881a970104c68fe12afa0e9a0c",
      "old_mode": 33188,
      "old_path": "lldb/source/Interpreter/OptionValueProperties.cpp",
      "new_id": "0034e7901872737ecca2310732fee25f270d36d8",
      "new_mode": 33188,
      "new_path": "lldb/source/Interpreter/OptionValueProperties.cpp"
    },
    {
      "type": "modify",
      "old_id": "8410befe399a3c9ddef6677d5e2a639d82c3c011",
      "old_mode": 33188,
      "old_path": "lldb/test/API/commands/settings/TestSettings.py",
      "new_id": "1a93034d2707a776e4041ae16284eda4455dc628",
      "new_mode": 33188,
      "new_path": "lldb/test/API/commands/settings/TestSettings.py"
    }
  ]
}
