)]}'
{
  "commit": "21eeedcdd3de379b5abfc012c7ad6c228bf0a816",
  "tree": "e9a3d73affcfbb06d7c5fcee3f2e3f86aa49fbc0",
  "parents": [
    "2907e78ac7eb67ec8543bfc389043b7c75d28ea6"
  ],
  "author": {
    "name": "Hongxiang Jiang",
    "email": "hxjiang@golang.org",
    "time": "Sun Aug 16 16:34:44 2026 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Aug 17 14:45:10 2026 -0700"
  },
  "message": "extension/src/utils: deprecate wmic windows process picker\n\nReplace the wmic process picker with a dependency suggested\nby connor4312 (a vscode maintainer) and currently used by\nthe project microsoft/vscode-js-debug.\n\nThe dependency \"@vscode/win32-app-container-tokens\" is different\nfrom regular deps as it is written by rust but exposed to us\nthrough 1. a typescript type, 2. a precompiled binary .node.\n\nBecause of the special nature of the package, a few extra steps:\n- set the deps as external: esbuild inline all the functions\nbut functions exposed by the package is not inlinable as the\nnature is command execution.\n- include !deps in .vscodeignore: inform vsce to include the\nprecompiled binary when creating the vsix.\n- include deps in package.json: provide type information about\nthe desp.\n\nFixes golang/vscode-go#3687\n\nChange-Id: I49b6fd0ad6e36d740ab2a5edecdcc34be2899ff7\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/816360\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d4285d4ef061f3cbb2adab6f162d0c072b37441",
      "old_mode": 33188,
      "old_path": "extension/.vscodeignore",
      "new_id": "2a344cd0ec9e130358ca7004670b7006f07a45c1",
      "new_mode": 33188,
      "new_path": "extension/.vscodeignore"
    },
    {
      "type": "modify",
      "old_id": "1444581480b56d5390b6445f8d75051981c11d12",
      "old_mode": 33188,
      "old_path": "extension/LICENSE",
      "new_id": "ef43d8206d373c029a95a7f318271fd93e948b13",
      "new_mode": 33188,
      "new_path": "extension/LICENSE"
    },
    {
      "type": "modify",
      "old_id": "34303ef7127cfa23a5b98c4f37fa0a86e92acba6",
      "old_mode": 33188,
      "old_path": "extension/package-lock.json",
      "new_id": "57bd60f8ce1e30dd27c5465cc09292edcb8966b7",
      "new_mode": 33188,
      "new_path": "extension/package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "428d3926c325946bec00b67ceff89c0bdd6145ed",
      "old_mode": 33188,
      "old_path": "extension/package.json",
      "new_id": "7d3724625fcca4a91a6915f60a06541579f34faa",
      "new_mode": 33188,
      "new_path": "extension/package.json"
    },
    {
      "type": "modify",
      "old_id": "ad4209c6411830ddd3d57e6688c88fdf04740bc8",
      "old_mode": 33188,
      "old_path": "extension/src/pickProcess.ts",
      "new_id": "3302ec5aef40fa610f76edcbe5cbd111e0f0a47d",
      "new_mode": 33188,
      "new_path": "extension/src/pickProcess.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b4228c3bcc4badb2e94cf69ffb171267c40865c",
      "new_mode": 33188,
      "new_path": "extension/src/utils/windowsProcessParser.ts"
    },
    {
      "type": "delete",
      "old_id": "8139f563069ac091fbe293cf887ab1fdf92858b6",
      "old_mode": 33188,
      "old_path": "extension/src/utils/wmicProcessParser.ts",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e43458032332163c2ea762ab0a36e7ed4ff7576d",
      "old_mode": 33188,
      "old_path": "extension/test/integration/pickProcess.test.ts",
      "new_id": "7a5d1accd34fa45320b12a7e3ff97a36c8cdff83",
      "new_mode": 33188,
      "new_path": "extension/test/integration/pickProcess.test.ts"
    }
  ]
}
