)]}'
{
  "commit": "20b86644e45a76c4fa33c4a05c05b0726607cf77",
  "tree": "055255879859ca84379169fca26fce8a9de72614",
  "parents": [
    "826780a84e11c2366ce0941319f4dd509d98c50b"
  ],
  "author": {
    "name": "Roy Shi",
    "email": "royitaqi@users.noreply.github.com",
    "time": "Thu Aug 28 14:21:28 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 28 14:21:28 2025 -0700"
  },
  "message": "[vscode-lldb] Support lldb-dap environment in debug configuration (#153536)\n\n# Changes\n1. Add a new debug configuration field called `debugAdapterEnv`. It accepts a string-valued dictionary or array.\n    1. This input format is consistent with the (program\u0027s) `env` debug configuration.\n2. In the adapter descriptor factory, honor the said field before looking at the VS Code settings `Lldb-dap: Environment `.\n    1. This order is consistent with how things are done for other debug configuration fields, e.g. lldb-dap path and args.\n3. In the lldb-dap server, note down the environment entries as a part of the adapter spawn info (now it becomes \"path + args + env\"), and prompt the user to restart server if such info has changed.\n\n# Motivation\n1. Adapter environment can be set in `launch.json`.\n2. Other debugger extensions can invoke the lldb-dap extension with adapter environment (via debug configuration).\n\n# Tests\nSee PR #153536.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f11b64aa72ae4e0288b1c576c03cfdd68ec3b9b8",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/package.json",
      "new_id": "8c6c1b4ae6ebb304acf89370291ff5d7227ff845",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/package.json"
    },
    {
      "type": "modify",
      "old_id": "157aa2ac76a1f5a1cc87bae87eb6bab2a38364f7",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/src-ts/debug-adapter-factory.ts",
      "new_id": "f7e92ee95ca321b9d6eab9e2a8f336687b0f17d8",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/src-ts/debug-adapter-factory.ts"
    },
    {
      "type": "modify",
      "old_id": "5f9d8efdcb3a3879b8089fc6a57794ff6eff561d",
      "old_mode": 33188,
      "old_path": "lldb/tools/lldb-dap/src-ts/lldb-dap-server.ts",
      "new_id": "300b12d1cce1bafefea673165990667fd70c2d23",
      "new_mode": 33188,
      "new_path": "lldb/tools/lldb-dap/src-ts/lldb-dap-server.ts"
    }
  ]
}
