Vscode: Opening files from quick open not showing file contents

Created on 8 Oct 2018  路  40Comments  路  Source: microsoft/vscode

Issue Type: Bug

This just started with this morning's upgrade. When I open files from the quick open, some files won't show their contents (or still shows the contents of the previously active tab). File's opened from the explorer view seem to be fine.

VS Code version: Code - Insiders 1.29.0-insider (1358e903716cf77711493770d63dde1ea178a73e, 2018-10-08T05:16:11.119Z)
OS version: Windows_NT x64 10.0.18252


System Info

|Item|Value|
|---|---|
|CPUs|Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 x 4008)|
|GPU Status|2d_canvas: enabled
checker_imaging: disabled_off
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: enabled
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled|
|Memory (System)|31.93GB (20.08GB free)|
|Process Argv||
|Screen Reader|no|
|VM|0%|


bug important verified

Most helpful comment

Woo! Fixed! @bpasero @jrieken Thank you!

All 40 comments

This may or may not be related, but I'm also seeing 2 copies of every file showing up in the quick open suggestions. One has the absolute path to the file (i.e. c:/Users/joe/Code/owa-mail/packages) and the other has the Git directory as the root (i.e. owa-mail/packages). Neither show the file contents when I select them.

@eamodio @mjbvz I cannot reproduce, I need exact steps that reproduce this reliably.

See #60165:

  1. Open vscode source
  2. Close all files
  3. Open a ts file and make sure TS is loaded properly
  4. Run find all references on a symbol that is used in multiple files
  5. Expand the references in one of the other files
  6. Then double click in the reference's preview editor to open that file

oct-08-2018 21-58-16

Happens with all extensions disabled

After bisecting for 2 hours I found this to be a regression from https://github.com/Microsoft/vscode/commit/836c4fc8d4f01a9b4a9f785fa53192132f7d3b60. Specifically, this change:

export function nfcall(fn: Function, ...args: any[]): Promise<any>;
export function nfcall<T>(fn: Function, ...args: any[]): Promise<T>;
export function nfcall(fn: Function, ...args: any[]): any {
    return new Promise((c, e) => fn(...args, (err: any, result: any) => err ? e(err) : c(result)));
}

Changing it back to:

export function nfcall(fn: Function, ...args: any[]): Promise<any>;
export function nfcall<T>(fn: Function, ...args: any[]): Promise<T>;
export function nfcall(fn: Function, ...args: any[]): any {
    return new TPromise((c, e) => fn(...args, (err: any, result: any) => err ? e(err) : c(result)));
}

fixes it.

@bpasero @sandy081 Did some investigation and ended up lost in TextEditorModel world. At some point, this.textEditorModelHandle will be null when it shouldn't:

https://github.com/Microsoft/vscode/blob/master/src/vs/workbench/common/editor/textEditorModel.ts#L65

It's as if the text editor is too eager to get the textEditorModel and gets it before it is resolved or something.

I suggest we move TPromise back to Promise in that nfcall, rerelease Insiders and leave this issue open for @bpasero to investigate.

I have the same issue since the update of insiders to 1.29.0
In addition the explorer is not positioned to the opened file either.

Version: 1.29.0-insider (user setup)
Commit: 5bd6ebe2dbc4dee510699020a25f70a69784ce8c
Date: 2018-10-09T09:31:07.090Z
Electron: 2.0.11
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64

Any chance of another insiders build for this? I've had to switch back to stable 馃槺 馃槈

Oh, it's already out: 5bd6ebe2db doesn't have this issue any more, afaik. Can you still reproduce it there?

@joaomoreno yeah, it still happens for me with 5bd6ebe2db

It seems like any files in the "recently opened" section of the quick open fails to open, until I open it from the "file results" section, and then it is fine. Its like the actual uri/path for the recent stuff is borked

@joaomoreno should I just clear my recent list and move on? Or can I capture anything?

Ok, It is working after
ctrl+shift+P -> Clear Editor History

Before executing this I was able to open files I haven't opened at all, but none of the recently opened ones.

@eamodio can you see in localStorage (via dev tools) what your contents is under the history.entries key? This is stored per workspace, so you will find multiple ones. Possibly something is corrupt there due to this bug, though I am not sure how.

@bpasero is there a quick easy way to get the id of a workspace in locale storage?

@bpasero Here is from one of my workspaces that has this issue -- its a bit huge.

But even that first file annotationProvider if I open that from the quick open, wont show any contents.


storage

[
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\annotations\\annotationProvider.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/annotations/annotationProvider.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/annotations/annotationProvider.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\.git\\COMMIT_EDITMSG",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/.git/COMMIT_EDITMSG",
      "path": "/C:/Users/Eric/code/vscode-gitlens/.git/COMMIT_EDITMSG",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\git.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/git.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/git.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\annotations\\annotations.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/annotations/annotations.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/annotations/annotations.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\statusFileNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/statusFileNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/statusFileNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\package.json",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/package.json",
      "path": "/c:/Users/Eric/code/vscode-gitlens/package.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\common.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/common.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/common.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\annotations\\gutterBlameAnnotationProvider.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/annotations/gutterBlameAnnotationProvider.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/annotations/gutterBlameAnnotationProvider.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\common.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/common.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/common.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showCommitSearch.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showCommitSearch.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showCommitSearch.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\\\src\\views\\resultsExplorer.ts",
      "external": "gitlens://git/%3Cvscode-gitlens%402e4cbca%3E/src/views/resultsExplorer.ts?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2Fsrc%2Fviews%2FresultsExplorer.ts%22%2C%22ref%22%3A%222e4cbcad106654a878c77a9f898a05d76fdbd27e%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "//src/views/resultsExplorer.ts",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens/src/views/resultsExplorer.ts\",\"ref\":\"2e4cbcad106654a878c77a9f898a05d76fdbd27e\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\README.md",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/README.md",
      "path": "/c:/Users/Eric/code/vscode-gitlens/README.md",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\foo.md",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/foo.md",
      "path": "/C:/Users/Eric/code/vscode-gitlens/foo.md",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\externalDiff.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/externalDiff.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/externalDiff.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\emoji\\emojis.json",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/emoji/emojis.json",
      "path": "/c:/Users/Eric/code/vscode-gitlens/emoji/emojis.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\images\\light\\icon-minus.svg",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/images/light/icon-minus.svg",
      "path": "/c:/Users/Eric/code/vscode-gitlens/images/light/icon-minus.svg",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\commitFileNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/commitFileNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/commitFileNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\images\\dark\\icon-add.svg",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/images/dark/icon-add.svg",
      "path": "/c:/Users/Eric/code/vscode-gitlens/images/dark/icon-add.svg",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\images\\light\\icon-add.svg",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/images/light/icon-add.svg",
      "path": "/c:/Users/Eric/code/vscode-gitlens/images/light/icon-add.svg",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\fileHistoryQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/fileHistoryQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/fileHistoryQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\annotations\\blameAnnotationProvider.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/annotations/blameAnnotationProvider.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/annotations/blameAnnotationProvider.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffDirectory.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffDirectory.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffDirectory.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\copyRemoteFileUrlToClipboard.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/copyRemoteFileUrlToClipboard.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/copyRemoteFileUrlToClipboard.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openFileInRemote.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openFileInRemote.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openFileInRemote.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openRepoInRemote.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openRepoInRemote.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openRepoInRemote.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\resetSuppressedWarnings.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/resetSuppressedWarnings.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/resetSuppressedWarnings.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openBranchInRemote.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openBranchInRemote.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openBranchInRemote.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffWithRevision.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffWithRevision.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffWithRevision.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openFileRevision.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openFileRevision.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openFileRevision.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openInRemote.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openInRemote.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openInRemote.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffLineWithWorking.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffLineWithWorking.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffLineWithWorking.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffWithBranch.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffWithBranch.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffWithBranch.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffWithPrevious.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffWithPrevious.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffWithPrevious.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openChangedFiles.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openChangedFiles.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openChangedFiles.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showQuickCommitFileDetails.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showQuickCommitFileDetails.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showQuickCommitFileDetails.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showLastQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showLastQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showLastQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showQuickBranchHistory.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showQuickBranchHistory.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showQuickBranchHistory.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\toggleCodeLens.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/toggleCodeLens.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/toggleCodeLens.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\stashSave.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/stashSave.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/stashSave.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showQuickRepoStatus.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showQuickRepoStatus.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showQuickRepoStatus.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showQuickFileHistory.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showQuickFileHistory.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showQuickFileHistory.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffWithWorking.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffWithWorking.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffWithWorking.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showQuickCommitDetails.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showQuickCommitDetails.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showQuickCommitDetails.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openWorkingFile.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openWorkingFile.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openWorkingFile.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\openCommitInRemote.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/openCommitInRemote.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/openCommitInRemote.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\showQuickCurrentBranchHistory.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/showQuickCurrentBranchHistory.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/showQuickCurrentBranchHistory.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffWithNext.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffWithNext.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffWithNext.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\copyShaToClipboard.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/copyShaToClipboard.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/copyShaToClipboard.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\branchesQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/branchesQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/branchesQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\branchHistoryQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/branchHistoryQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/branchHistoryQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\commitQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/commitQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/commitQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\commonQuickPicks.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/commonQuickPicks.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/commonQuickPicks.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\modesQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/modesQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/modesQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\remotesQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/remotesQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/remotesQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\repoStatusQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/repoStatusQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/repoStatusQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\commitsQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/commitsQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/commitsQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\commitFileQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/commitFileQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/commitFileQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\lineHistoryNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/lineHistoryNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/lineHistoryNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\helpers.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/helpers.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/helpers.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\fileHistoryNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/fileHistoryNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/fileHistoryNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\branchNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/branchNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/branchNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\explorerNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/explorerNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/explorerNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\quickpicks\\repositoriesQuickPick.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/quickpicks/repositoriesQuickPick.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/quickpicks/repositoriesQuickPick.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\shell.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/shell.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/shell.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\fsProvider.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/fsProvider.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/fsProvider.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\gitUri.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/gitUri.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/gitUri.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\locator.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/locator.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/locator.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\gitService.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/gitService.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/gitService.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\parsers\\logParser.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/parsers/logParser.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/parsers/logParser.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\parsers\\stashParser.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/parsers/stashParser.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/parsers/stashParser.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\parsers\\remoteParser.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/parsers/remoteParser.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/parsers/remoteParser.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\parsers\\diffParser.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/parsers/diffParser.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/parsers/diffParser.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\robots.txt",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/robots.txt",
      "path": "/c:/Users/Eric/code/gitlens.github.io/robots.txt",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\logger.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/logger.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/logger.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\tagNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/tagNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/tagNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\statusUpstreamNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/statusUpstreamNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/statusUpstreamNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\statusFilesNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/statusFilesNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/statusFilesNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\models\\stashCommit.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/models/stashCommit.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/models/stashCommit.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\models\\logCommit.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/models/logCommit.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/models/logCommit.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\closeUnchangedFiles.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/closeUnchangedFiles.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/closeUnchangedFiles.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\commands\\diffWith.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/commands/diffWith.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/commands/diffWith.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\node_modules\\vscode\\vscode.d.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/node_modules/vscode/vscode.d.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/node_modules/vscode/vscode.d.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\CHANGELOG.md",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/CHANGELOG.md",
      "path": "/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@52164410\\images\\chat-badge.svg",
      "external": "gitlens://git/vscode-gitlens%4052164410/images/chat-badge.svg?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2Fimages%2Fchat-badge.svg%22%2C%22ref%22%3A%22521644109d982d2fabbad9adc883477f96f84022%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@52164410/images/chat-badge.svg",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens/images/chat-badge.svg\",\"ref\":\"521644109d982d2fabbad9adc883477f96f84022\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@52164410\\src\\views\\nodes\\branchNode.ts",
      "external": "gitlens://git/vscode-gitlens%4052164410/src/views/nodes/branchNode.ts?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2Fsrc%2Fviews%2Fnodes%2FbranchNode.ts%22%2C%22ref%22%3A%22521644109d982d2fabbad9adc883477f96f84022%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@52164410/src/views/nodes/branchNode.ts",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/branchNode.ts\",\"ref\":\"521644109d982d2fabbad9adc883477f96f84022\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@52164410\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens%4052164410/CHANGELOG.md?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%22521644109d982d2fabbad9adc883477f96f84022%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@52164410/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"521644109d982d2fabbad9adc883477f96f84022\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\BACKERS.md",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/BACKERS.md",
      "path": "/c:/Users/Eric/code/vscode-gitlens/BACKERS.md",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\.vscodeignore",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/.vscodeignore",
      "path": "/c:/Users/Eric/code/vscode-gitlens/.vscodeignore",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\tslint-prettiest\\package.json",
      "external": "file:///c%3A/Users/Eric/code/tslint-prettiest/package.json",
      "path": "/c:/Users/Eric/code/tslint-prettiest/package.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@4ce04ac8\\images\\chat-badge.png",
      "external": "gitlens://git/vscode-gitlens%404ce04ac8/images/chat-badge.png?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%224ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@4ce04ac8/images/chat-badge.png",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"4ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@4ce04ac8\\images\\light\\folder.svg",
      "external": "gitlens://git/vscode-gitlens%404ce04ac8/images/light/folder.svg?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%224ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@4ce04ac8/images/light/folder.svg",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"4ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@develop\\CODE_OF_CONDUCT.md",
      "external": "gitlens://git/vscode-gitlens%40develop/CODE_OF_CONDUCT.md?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22develop%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@develop/CODE_OF_CONDUCT.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"develop\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@4ce04ac8\\CODE_OF_CONDUCT.md",
      "external": "gitlens://git/vscode-gitlens%404ce04ac8/CODE_OF_CONDUCT.md?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%224ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@4ce04ac8/CODE_OF_CONDUCT.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"4ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@4ce04ac8\\BACKERS.md",
      "external": "gitlens://git/vscode-gitlens%404ce04ac8/BACKERS.md?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%224ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@4ce04ac8/BACKERS.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"4ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@4ce04ac8\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens%404ce04ac8/CHANGELOG.md?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%224ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@4ce04ac8/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"4ce04ac876fadd7cf89524c6cbb7ba9fa0cc84b9\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@develop\\BACKERS.md",
      "external": "gitlens://git/vscode-gitlens%40develop/BACKERS.md?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22develop%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@develop/BACKERS.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"develop\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@41602349\\images\\chat-badge.png",
      "external": "gitlens://git/vscode-gitlens%4041602349/images/chat-badge.png?%7B%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2Fimages%2Fchat-badge.png%22%2C%22ref%22%3A%224160234962065ce11b64c97523e04dfe3a48aefc%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@41602349/images/chat-badge.png",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"path\":\"/c:/Users/Eric/code/vscode-gitlens/images/chat-badge.png\",\"ref\":\"4160234962065ce11b64c97523e04dfe3a48aefc\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@3c05f841\\images\\chat-badge.png",
      "external": "gitlens://git.com/vscode-gitlens%403c05f841/images/chat-badge.png?%7B%22name%22%3A%22vscode-gitlens%20%40%203c05f841%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%223c05f841e971e26af218d1018b1fb059426f7e87%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@3c05f841/images/chat-badge.png",
      "scheme": "gitlens",
      "authority": "git.com",
      "query": "{\"name\":\"vscode-gitlens @ 3c05f841\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"3c05f841e971e26af218d1018b1fb059426f7e87\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@3c05f841\\images\\chat-badge.png",
      "external": "gitlens://git/vscode-gitlens%403c05f841/images/chat-badge.png?%7B%22name%22%3A%22vscode-gitlens%20%40%203c05f841%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%223c05f841e971e26af218d1018b1fb059426f7e87%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@3c05f841/images/chat-badge.png",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens @ 3c05f841\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"3c05f841e971e26af218d1018b1fb059426f7e87\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@54c077eb\\images\\gitlens-icon.png",
      "external": "gitlens://git/vscode-gitlens%4054c077eb/images/gitlens-icon.png?%7B%22name%22%3A%22vscode-gitlens%20%40%2054c077eb%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2Fimages%2Fgitlens-icon.png%22%2C%22ref%22%3A%2254c077eb8dbe7442f7c9d17191fa126a51f513b7%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@54c077eb/images/gitlens-icon.png",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens @ 54c077eb\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/images/gitlens-icon.png\",\"ref\":\"54c077eb8dbe7442f7c9d17191fa126a51f513b7\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\images\\gitlens-icon.png",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/images/gitlens-icon.png",
      "path": "/c:/Users/Eric/code/vscode-gitlens/images/gitlens-icon.png",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\images\\git.svg",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/images/git.svg",
      "path": "/c:/Users/Eric/code/vscode-gitlens/images/git.svg",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@8bf1322e\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens%408bf1322e/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%208bf1322e%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%228bf1322e7ac59e08a2cb2e689d477aeb1535d00b%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@8bf1322e/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens @ 8bf1322e\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"8bf1322e7ac59e08a2cb2e689d477aeb1535d00b\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@73c84fba\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens%4073c84fba/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%2073c84fba%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%2273c84fbae6ee7b44c6bb6e1ccf10adbc4035b3f3%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@73c84fba/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens @ 73c84fba\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"73c84fbae6ee7b44c6bb6e1ccf10adbc4035b3f3\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@d552090c\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens%40d552090c/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%20d552090c%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%22d552090c232c1ddbd5ab72fbe5072820d056fd07%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@d552090c/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens @ d552090c\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"d552090c232c1ddbd5ab72fbe5072820d056fd07\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@41602349\\images\\chat-badge.png",
      "external": "gitlens://git/vscode-gitlens%4041602349/images/chat-badge.png?%7B%22name%22%3A%22vscode-gitlens%20%40%2041602349%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2Fimages%2Fchat-badge.png%22%2C%22ref%22%3A%224160234962065ce11b64c97523e04dfe3a48aefc%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@41602349/images/chat-badge.png",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens @ 41602349\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/images/chat-badge.png\",\"ref\":\"4160234962065ce11b64c97523e04dfe3a48aefc\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@(deleted)\\images\\cl-status-bar-reduce-flashing.png",
      "external": "gitlens://git/vscode-gitlens%40%28deleted%29/images/cl-status-bar-reduce-flashing.png?%7B%22name%22%3A%22vscode-gitlens%20%40%20%28deleted%29%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2Fimages%2Fcl-status-bar-reduce-flashing.png%22%2C%22ref%22%3A%22ffffffffffffffffffffffffffffffffffffffff%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@(deleted)/images/cl-status-bar-reduce-flashing.png",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens @ (deleted)\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/images/cl-status-bar-reduce-flashing.png\",\"ref\":\"ffffffffffffffffffffffffffffffffffffffff\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@HEAD\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens%40HEAD/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%2Ffd30ce24%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22HEAD%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@HEAD/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/fd30ce24\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"HEAD\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@14e2aa67\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens%4014e2aa67/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%2F14e2aa67%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens@14e2aa67/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/14e2aa67\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens\\@HEAD\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens/%40HEAD/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%2Ffd30ce24%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22HEAD%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens/@HEAD/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/fd30ce24\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"HEAD\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens\\@b6230baa\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens/%40b6230baa/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%2Fb6230baa%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22b6230baafb0a81b25b5c7bc6273bc2b869ec992b%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens/@b6230baa/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/b6230baa\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"b6230baafb0a81b25b5c7bc6273bc2b869ec992b\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens\\b6230baa\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens/b6230baa/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%2Fb6230baa%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22b6230baafb0a81b25b5c7bc6273bc2b869ec992b%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D#b6230baa",
      "path": "/vscode-gitlens/b6230baa/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/b6230baa\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"b6230baafb0a81b25b5c7bc6273bc2b869ec992b\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}",
      "fragment": "b6230baa"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens\\HEAD\\CHANGELOG.md",
      "external": "gitlens://git/vscode-gitlens/HEAD/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%2Ffd30ce24%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22HEAD%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens/HEAD/CHANGELOG.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/fd30ce24\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"HEAD\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens\\b6230baa\\CODE_OF_CONDUCT.md",
      "external": "gitlens://git/vscode-gitlens/b6230baa/CODE_OF_CONDUCT.md?%7B%22name%22%3A%22vscode-gitlens%2Fb6230baa%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22b6230baafb0a81b25b5c7bc6273bc2b869ec992b%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D#b6230baa",
      "path": "/vscode-gitlens/b6230baa/CODE_OF_CONDUCT.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/b6230baa\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"b6230baafb0a81b25b5c7bc6273bc2b869ec992b\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}",
      "fragment": "b6230baa"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens\\HEAD\\BACKERS.md",
      "external": "gitlens://git/vscode-gitlens/HEAD/BACKERS.md?%7B%22name%22%3A%22vscode-gitlens%2Ffd30ce24%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%22HEAD%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens/HEAD/BACKERS.md",
      "scheme": "gitlens",
      "authority": "git",
      "query": "{\"name\":\"vscode-gitlens/fd30ce24\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"HEAD\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 910b2655\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%20910b2655/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%20910b2655%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%22910b26555c31fb2be0665e5a7ea3b6143aef055d%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 910b2655/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 910b2655\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"910b26555c31fb2be0665e5a7ea3b6143aef055d\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 1c1ec289\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%201c1ec289/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%201c1ec289%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%221c1ec2894e7db263cf625319f63210453696235d%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 1c1ec289/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 1c1ec289\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"1c1ec2894e7db263cf625319f63210453696235d\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\favicon.ico",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/favicon.ico",
      "path": "/c:/Users/Eric/code/gitlens.github.io/favicon.ico",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 9f0199ef\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%209f0199ef/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%209f0199ef%22%2C%22path%22%3A%22%2F%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 9f0199ef/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 9f0199ef\",\"path\":\"/\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 9f0199ef\\images\\chat-badge.png",
      "external": "gitlens-git://~/vscode-gitlens%20%40%209f0199ef/images/chat-badge.png?%7B%22name%22%3A%22vscode-gitlens%20%40%209f0199ef%22%2C%22path%22%3A%22%2F%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 9f0199ef/images/chat-badge.png",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 9f0199ef\",\"path\":\"/\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ e6c56cff\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%20e6c56cff/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%20e6c56cff%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%22e6c56cff8ce90aaedb6d28f11acf6c62d7680488%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ e6c56cff/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ e6c56cff\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"e6c56cff8ce90aaedb6d28f11acf6c62d7680488\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ dba38fb6\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%20dba38fb6/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%20dba38fb6%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%22dba38fb6f84ec8870794c05d92622e8288a676a1%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ dba38fb6/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ dba38fb6\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"dba38fb6f84ec8870794c05d92622e8288a676a1\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 9f0199ef\\CODE_OF_CONDUCT.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%209f0199ef/CODE_OF_CONDUCT.md?%7B%22name%22%3A%22vscode-gitlens%20%40%209f0199ef%22%2C%22path%22%3A%22%2F%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 9f0199ef/CODE_OF_CONDUCT.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 9f0199ef\",\"path\":\"/\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 754ffc4c\\c:\\Users\\Eric\\code\\vscode-gitlens\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%20754ffc4c/c%3A/Users/Eric/code/vscode-gitlens/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%20754ffc4c%22%2C%22path%22%3A%22%2Fc%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%2FCHANGELOG.md%22%2C%22ref%22%3A%22754ffc4c777d32e070fc2872bd8be06920bb8760%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 754ffc4c/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 754ffc4c\",\"path\":\"/c:/Users/Eric/code/vscode-gitlens/CHANGELOG.md\",\"ref\":\"754ffc4c777d32e070fc2872bd8be06920bb8760\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 754ffc4c\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%20754ffc4c/CHANGELOG.md?%7B%22name%22%3A%22vscode-gitlens%20%40%20754ffc4c%22%2C%22path%22%3A%22%2FCHANGELOG.md%22%2C%22ref%22%3A%22754ffc4c777d32e070fc2872bd8be06920bb8760%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 754ffc4c/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 754ffc4c\",\"path\":\"/CHANGELOG.md\",\"ref\":\"754ffc4c777d32e070fc2872bd8be06920bb8760\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 65a3b31c\\CODE_OF_CONDUCT.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%2065a3b31c/CODE_OF_CONDUCT.md?%7B%22name%22%3A%22vscode-gitlens%20%40%2065a3b31c%22%2C%22path%22%3A%22%2FCODE_OF_CONDUCT.md%22%2C%22ref%22%3A%2265a3b31ca58d70efe895cf385a3facbae41af05b%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 65a3b31c/CODE_OF_CONDUCT.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 65a3b31c\",\"path\":\"/CODE_OF_CONDUCT.md\",\"ref\":\"65a3b31ca58d70efe895cf385a3facbae41af05b\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 9f0199ef\\LICENSE",
      "external": "gitlens-git://~/vscode-gitlens%20%40%209f0199ef/LICENSE?%7B%22name%22%3A%22vscode-gitlens%20%40%209f0199ef%22%2C%22path%22%3A%22%2F%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 9f0199ef/LICENSE",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"name\":\"vscode-gitlens @ 9f0199ef\",\"path\":\"/\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\CHANGELOG.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%2014e2aa67/CHANGELOG.md?%7B%22path%22%3A%22%22%2C%22name%22%3A%22vscode-gitlens%20%40%2014e2aa67%22%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"path\":\"\",\"name\":\"vscode-gitlens @ 14e2aa67\",\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\BACKERS.md",
      "external": "gitlens-git://~/vscode-gitlens%20%40%2014e2aa67/BACKERS.md?%7B%22path%22%3A%22%22%2C%22name%22%3A%22vscode-gitlens%20%40%2014e2aa67%22%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"path\":\"\",\"name\":\"vscode-gitlens @ 14e2aa67\",\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\LICENSE",
      "external": "gitlens-git://~/vscode-gitlens%20%40%2014e2aa67/LICENSE?%7B%22path%22%3A%22%22%2C%22name%22%3A%22vscode-gitlens%20%40%2014e2aa67%22%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/LICENSE",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"path\":\"\",\"name\":\"vscode-gitlens @ 14e2aa67\",\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\.vscodeignore",
      "external": "gitlens-git://~/vscode-gitlens%20%40%2014e2aa67/.vscodeignore?%7B%22path%22%3A%22%22%2C%22name%22%3A%22vscode-gitlens%20%40%2014e2aa67%22%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/.vscodeignore",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"path\":\"\",\"name\":\"vscode-gitlens @ 14e2aa67\",\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\.prettierignore",
      "external": "gitlens-git://~/vscode-gitlens%20%40%2014e2aa67/.prettierignore?%7B%22path%22%3A%22%22%2C%22name%22%3A%22vscode-gitlens%20%40%2014e2aa67%22%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/.prettierignore",
      "scheme": "gitlens-git",
      "authority": "~",
      "query": "{\"path\":\"\",\"name\":\"vscode-gitlens @ 14e2aa67\",\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\CHANGELOG.md",
      "external": "gitlens-git://gitlens/vscode-gitlens%20%40%2014e2aa67/CHANGELOG.md?%7B%22path%22%3A%22%22%2C%22pathStart%22%3A26%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "gitlens",
      "query": "{\"path\":\"\",\"pathStart\":26,\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\CODE_OF_CONDUCT.md",
      "external": "gitlens-git://gitlens/vscode-gitlens%20%40%2014e2aa67/CODE_OF_CONDUCT.md?%7B%22path%22%3A%22%22%2C%22pathStart%22%3A26%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/CODE_OF_CONDUCT.md",
      "scheme": "gitlens-git",
      "authority": "gitlens",
      "query": "{\"path\":\"\",\"pathStart\":26,\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 14e2aa67\\BACKERS.md",
      "external": "gitlens-git://gitlens/vscode-gitlens%20%40%2014e2aa67/BACKERS.md?%7B%22path%22%3A%22%22%2C%22pathStart%22%3A26%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/vscode-gitlens @ 14e2aa67/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "gitlens",
      "query": "{\"path\":\"\",\"pathStart\":26,\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\BACKERS.md",
      "external": "gitlens-git://gitlens/BACKERS.md?%7B%22path%22%3A%22%2FBACKERS.md%22%2C%22pathStart%22%3A26%2C%22ref%22%3A%2214e2aa67bfcd432a6b5af297cd5c20aafc182600%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "gitlens",
      "query": "{\"path\":\"/BACKERS.md\",\"pathStart\":26,\"ref\":\"14e2aa67bfcd432a6b5af297cd5c20aafc182600\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens @ 9f0199ef\\BACKERS.md",
      "external": "gitlens-git://gitlens/c%3A/Users/Eric/code/vscode-gitlens%20%40%209f0199ef/BACKERS.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/c:/Users/Eric/code/vscode-gitlens @ 9f0199ef/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "gitlens",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 9f0199ef\\src\\git\\git.ts",
      "external": "gitlens-git://vscode-gitlens%20@%209f0199ef/vscode-gitlens%20%40%209f0199ef/src/git/git.ts?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/vscode-gitlens @ 9f0199ef/src/git/git.ts",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens @ 9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 9f0199ef\\BACKERS.md",
      "external": "gitlens-git://vscode-gitlens%20@%209f0199ef/vscode-gitlens%20%40%209f0199ef/BACKERS.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/vscode-gitlens @ 9f0199ef/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens @ 9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @ 9f0199ef\\CHANGELOG.md",
      "external": "gitlens-git://vscode-gitlens%20@%209f0199ef/vscode-gitlens%20%40%209f0199ef/CHANGELOG.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/vscode-gitlens @ 9f0199ef/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens @ 9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\9f0199ef vscode-gitlens\\BACKERS.md",
      "external": "gitlens-git://9f0199ef%20vscode-gitlens/9f0199ef%20vscode-gitlens/BACKERS.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/9f0199ef vscode-gitlens/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "9f0199ef vscode-gitlens",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\9f0199ef vscode-gitlens\\CHANGELOG.md",
      "external": "gitlens-git://9f0199ef%20vscode-gitlens/9f0199ef%20vscode-gitlens/CHANGELOG.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/9f0199ef vscode-gitlens/CHANGELOG.md",
      "scheme": "gitlens-git",
      "authority": "9f0199ef vscode-gitlens",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens @9f0199ef\\BACKERS.md",
      "external": "gitlens-git://vscode-gitlens%20@9f0199ef/vscode-gitlens%20%409f0199ef/BACKERS.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/vscode-gitlens @9f0199ef/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens @9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\vscode-gitlens@9f0199ef\\BACKERS.md",
      "external": "gitlens-git://vscode-gitlens@9f0199ef/vscode-gitlens%409f0199ef/BACKERS.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/vscode-gitlens@9f0199ef/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens@9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\BACKERS.md",
      "external": "gitlens-git://vscode-gitlens@9f0199ef/BACKERS.md?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/BACKERS.md",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens@9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\images\\chat-badge.png",
      "external": "gitlens-git://vscode-gitlens@9f0199ef/images/chat-badge.png?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/images/chat-badge.png",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens@9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\.prettierrc",
      "external": "gitlens-git://vscode-gitlens@9f0199ef/.prettierrc?%7B%22path%22%3A%22%22%2C%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%2C%22ref%22%3A%229f0199efae7d303093662773089c70a06d05b170%22%7D",
      "path": "/.prettierrc",
      "scheme": "gitlens-git",
      "authority": "vscode-gitlens@9f0199ef",
      "query": "{\"path\":\"\",\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\",\"ref\":\"9f0199efae7d303093662773089c70a06d05b170\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\gitService.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/gitService.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/gitService.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\extensions.code-workspace",
      "external": "file:///c%3A/Users/Eric/code/extensions.code-workspace",
      "path": "/c:/Users/Eric/code/extensions.code-workspace",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\CODE_OF_CONDUCT.md",
      "external": "gitlens-fs://776c45a3f12ca06c4868466e71869843976f5035/CODE_OF_CONDUCT.md?%7B%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/CODE_OF_CONDUCT.md",
      "scheme": "gitlens-fs",
      "authority": "776c45a3f12ca06c4868466e71869843976f5035",
      "query": "{\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\.prettierignore",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/.prettierignore",
      "path": "/c:/Users/Eric/code/vscode-gitlens/.prettierignore",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "\\test\\index.ts",
      "external": "gitlens-fs://776c45a3f12ca06c4868466e71869843976f5035/test/index.ts?%7B%22repoPath%22%3A%22c%3A%2FUsers%2FEric%2Fcode%2Fvscode-gitlens%22%7D",
      "path": "/test/index.ts",
      "scheme": "gitlens-fs",
      "authority": "776c45a3f12ca06c4868466e71869843976f5035",
      "query": "{\"repoPath\":\"c:/Users/Eric/code/vscode-gitlens\"}"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\tslint.json",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/tslint.json",
      "path": "/c:/Users/Eric/code/gitlens.github.io/tslint.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\extension.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/extension.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/extension.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\webpack.config.js",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/webpack.config.js",
      "path": "/c:/Users/Eric/code/vscode-gitlens/webpack.config.js",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\tsconfig.json",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/tsconfig.json",
      "path": "/c:/Users/Eric/code/vscode-gitlens/tsconfig.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\tsconfig.json",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/tsconfig.json",
      "path": "/C:/Users/Eric/code/gitlens.github.io/tsconfig.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\gitExplorer.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/gitExplorer.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/views/gitExplorer.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\historyExplorer.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/historyExplorer.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/views/historyExplorer.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\activeRepositoryNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/activeRepositoryNode.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/views/nodes/activeRepositoryNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\resultsExplorer.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/resultsExplorer.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/views/resultsExplorer.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\webviews\\webviewEditor.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/webviews/webviewEditor.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/webviews/webviewEditor.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\trackers\\trackedDocument.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/trackers/trackedDocument.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/trackers/trackedDocument.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\trackers\\lineTracker.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/trackers/lineTracker.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/trackers/lineTracker.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\trackers\\gitLineTracker.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/trackers/gitLineTracker.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/trackers/gitLineTracker.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\trackers\\documentTracker.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/trackers/documentTracker.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/trackers/documentTracker.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\trackers\\activeEditorTracker.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/trackers/activeEditorTracker.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/trackers/activeEditorTracker.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\statusbar\\statusBarController.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/statusbar/statusBarController.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/statusbar/statusBarController.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\messages.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/messages.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/messages.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\annotations\\lineAnnotationController.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/annotations/lineAnnotationController.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/annotations/lineAnnotationController.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\annotations\\heatmapBlameAnnotationProvider.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/annotations/heatmapBlameAnnotationProvider.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/annotations/heatmapBlameAnnotationProvider.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\annotations\\fileAnnotationController.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/annotations/fileAnnotationController.ts",
      "path": "/C:/Users/Eric/code/vscode-gitlens/src/annotations/fileAnnotationController.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\tslint.json",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/tslint.json",
      "path": "/c:/Users/Eric/code/vscode-gitlens/tslint.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\repositoriesNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/repositoriesNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/repositoriesNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\container.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/container.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/container.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\package.json",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/package.json",
      "path": "/c:/Users/Eric/code/gitlens.github.io/package.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\views\\nodes\\repositoryNode.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/views/nodes/repositoryNode.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/views/nodes/repositoryNode.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\images\\light\\icon-repo-green.svg",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/images/light/icon-repo-green.svg",
      "path": "/c:/Users/Eric/code/vscode-gitlens/images/light/icon-repo-green.svg",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\models\\status.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/models/status.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/models/status.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\git\\models\\branch.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/git/models/branch.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/git/models/branch.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\system\\iterable.ts",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/system/iterable.ts",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/system/iterable.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\.vscode\\launch.json",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/.vscode/launch.json",
      "path": "/c:/Users/Eric/code/vscode-gitlens/.vscode/launch.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\.vscode-insiders\\extensions\\ms-vsliveshare.vsliveshare-0.3.535\\out\\src\\internalConfig.js",
      "external": "file:///c%3A/Users/Eric/.vscode-insiders/extensions/ms-vsliveshare.vsliveshare-0.3.535/out/src/internalConfig.js",
      "path": "/c:/Users/Eric/.vscode-insiders/extensions/ms-vsliveshare.vsliveshare-0.3.535/out/src/internalConfig.js",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\.vscode-insiders\\extensions\\esbenp.prettier-vscode-1.6.1\\node_modules\\prettier\\third-party.js",
      "external": "file:///c%3A/Users/Eric/.vscode-insiders/extensions/esbenp.prettier-vscode-1.6.1/node_modules/prettier/third-party.js",
      "path": "/c:/Users/Eric/.vscode-insiders/extensions/esbenp.prettier-vscode-1.6.1/node_modules/prettier/third-party.js",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\.vscode-insiders\\extensions\\ms-vsliveshare.vsliveshare-0.3.535\\out\\src\\launcher.js",
      "external": "file:///c%3A/Users/Eric/.vscode-insiders/extensions/ms-vsliveshare.vsliveshare-0.3.535/out/src/launcher.js",
      "path": "/c:/Users/Eric/.vscode-insiders/extensions/ms-vsliveshare.vsliveshare-0.3.535/out/src/launcher.js",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\AppData\\Local\\Programs\\Microsoft VS Code Insiders\\resources\\app\\extensions\\git\\out\\repository.js",
      "external": "file:///c%3A/Users/Eric/AppData/Local/Programs/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/git/out/repository.js",
      "path": "/c:/Users/Eric/AppData/Local/Programs/Microsoft VS Code Insiders/resources/app/extensions/git/out/repository.js",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\.vscode\\tasks.json",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/.vscode/tasks.json",
      "path": "/c:/Users/Eric/code/gitlens.github.io/.vscode/tasks.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\.vscode\\tasks.json",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/.vscode/tasks.json",
      "path": "/c:/Users/Eric/code/vscode-gitlens/.vscode/tasks.json",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\src\\scss\\main.scss",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/src/scss/main.scss",
      "path": "/c:/Users/Eric/code/gitlens.github.io/src/scss/main.scss",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\webpack.config.js",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/webpack.config.js",
      "path": "/C:/Users/Eric/code/gitlens.github.io/webpack.config.js",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\ui\\scss\\main.scss",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/ui/scss/main.scss",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/ui/scss/main.scss",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\src\\mainView.ts",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/src/mainView.ts",
      "path": "/c:/Users/Eric/code/gitlens.github.io/src/mainView.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\src\\dom.ts",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/src/dom.ts",
      "path": "/c:/Users/Eric/code/gitlens.github.io/src/dom.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\src\\view.ts",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/src/view.ts",
      "path": "/c:/Users/Eric/code/gitlens.github.io/src/view.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\src\\app.ts",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/src/app.ts",
      "path": "/c:/Users/Eric/code/gitlens.github.io/src/app.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\src\\index.ts",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/src/index.ts",
      "path": "/c:/Users/Eric/code/gitlens.github.io/src/index.ts",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\vscode-gitlens\\src\\ui\\welcome\\index.html",
      "external": "file:///c%3A/Users/Eric/code/vscode-gitlens/src/ui/welcome/index.html",
      "path": "/c:/Users/Eric/code/vscode-gitlens/src/ui/welcome/index.html",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\src\\index.html",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/src/index.html",
      "path": "/c:/Users/Eric/code/gitlens.github.io/src/index.html",
      "scheme": "file"
    }
  },
  {
    "resourceJSON": {
      "$mid": 1,
      "fsPath": "c:\\Users\\Eric\\code\\gitlens.github.io\\.prettierrc",
      "external": "file:///c%3A/Users/Eric/code/gitlens.github.io/.prettierrc",
      "path": "/C:/Users/Eric/code/gitlens.github.io/.prettierrc",
      "scheme": "file"
    }
  }
]

@eamodio great. in that workspace, can you pick the command to remove an entry from history ("Remove from History"), select that first file, open it again and then see if it works if you pick it from history? And if that works can we compare the contents in local storage? I wonder if they are really different.

@bpasero so strange -- they are identical (I tried it a few times) -- but once removed, it works from there on out

@eamodio crazy. If you enable break on error in dev tools (caught and uncaught), do you hit an exception maybe for a file that does not open? And when you say "does not open", can you show a video of how that looks like? Just wondering if its the same issue after all

@bpasero no exceptions 馃槥

Here's what it looks like:
no-contents

@eamodio I assume it makes no difference if you hit Enter to open the file as opposed to opening it in the background (with Arrow right I assume?)

This is super weird :-/

@bpasero Correct. Enter vs right arrow vs mouse click doesn't seem to have any difference. It is definitely super weird.

@joaomoreno this is a consequence of how the ITextModelResolver#destroyReferencedObject() disposes models. Since the dispose happens in the then handler, with the new Promise this call is executed after a timeout. This means, the resource is disposed even though it was acquired again, so we dispose the model even though it is still being used.

I am not sure what the best solution would be here, maybe add a callback function to the method that allows to check for the ref counts again, or even better make the base ReferenceCollection aware of promises and hook it in there?

Marking as important, I think there are other code paths where this can still reproduce, though not clear to me how.

ITextModelResolver#destroyReferencedObject() should never have received a Promise, since it clearly expects a TPromise as an argument. So the issue is much deeper: https://github.com/Microsoft/vscode/issues/60765

Regardless, @eamodio, I've pushed some changes which prevent relying on the fact that the then callback runs sync, independently of any of this... so let me know if this has solved the problem for you on the next build. It's unfortunate that none of us can reproduce this issue... given the current knowledge, I bet one of the 30+ errors from https://github.com/Microsoft/vscode/issues/60765 is the causer of your issue.

@bpasero Moving back issue title as the investigation led to https://github.com/Microsoft/vscode/issues/60765

@eamodio I just produced a Windows build with @joaomoreno fix included and I am curious if that also fixes your issue with files not opening from quick open (if you can still reproduce): Download

Thanks

@eamodio ping

@bpasero sorry for the delay -- I can still reproduce it with that build

@eamodio would you be willing to send me your local storage DB so that I can try to reproduce along with the exact name of the folder? The DB is located in: C:\Users\<name>\AppData\Roaming\Code - Insiders\Local Storage and you can send it to [email protected]. I will delete it right after testing.

@eamodio Sorry to trouble you, since we cannot reproduce the issue, we have to ask you to try out the builds with fixes to understand the issue.

Can you please try this build and reproduce?

Thanks @sandy081 . The bug still occurs on this build.
@bpasero sent you an email with the Local Storage.

@genosonic thank you I can reproduce.

@jrieken need your help here, it looks like somehow entries got added to the quick open history of this form:

[{"resourceJSON":{"$mid":1,"fsPath":"c:\\Users\\bpasero\\Desktop\\Golda's Kitchen\\CHANGELOG.md","external":"file:///cd%3A/Users/bpasero/Desktop/Golda%27s%20Kitchen/CHANGELOG.md","path":"/c:/Users/bpasero/Desktop/Golda's Kitchen/CHANGELOG.md","scheme":"file"}},{"resourceJSON":{"$mid":1,"fsPath":"c:\\Users\\bpasero\\Desktop\\Golda's Kitchen\\README.md","external":"file:///c%3A/Users/bpasero/Desktop/Golda%27s%20Kitchen/README.md","path":"/c:/Users/bpasero/Desktop/Golda's Kitchen/README.md","scheme":"file"}}]

Notice the cd%3A for the drive letter in external. When I try to reproduce on my own by opening files, I always get proper entries where the drive letter is not encoded and is just c:.

Later on if such a URI ends up in my system, I compare the URI with the URI of the model I resolve and then triple-equals fails because of that and I assume the file has changed meanwhile (here).

Oh... That's a regression from https://github.com/Microsoft/vscode/issues/58985. Various people complained about us encoding c: so I have actually made that change... Now the problem is that we have the JSON structured cached and that we don't re-created its external form hence comparing c: with c%3A which is equal (at least for us).

Options:

  • I can revert my change
  • I can add some kind of version flag to the JSON data and if that isn't around ignore the external-property
  • or adding some tweak that check for [A-Z]%3A and in its presence discards the external property when deserialising...

@jrieken interesting. I still have not fully figured out why the URI I get from the history (which has the form c%3A) is different from the one I get from Alex model (which has c:). I was assuming the URI I pass in is the same I get out, but I still have to debug why that is different.

Anyway, having this difference in the history will cause all other kinds of issues (e.g. opening the same file multiple times). I am surprised we only see hear this sporadically from users. I could also not reproduce when I tried, so there must be more to it that I am not yet understanding.

Update: figured out how its possible that the URIs differ: the file editor input contains the URI with c%3A as expected. However when we load the contents from disk and create Alex editor model, the URI actually went through a transformation in the file service (basically URI.file(uri.fsPath)). As such, it will be different.

Also figured out how to reproduce: you need stored state from before the change in https://github.com/Microsoft/vscode/issues/58985 where we have external in the encoded form. If you try to reproduce with new state it will not reproduce.

Options:
I can revert my change
I can add some kind of version flag to the JSON data and if that isn't around ignore the external-property
or adding some tweak that check for [A-Z]%3A and in its presence discards the external property when deserialising...

Yeah maybe a version flag. There is already $mid, can we not leverage that?

one thing that puzzles me is cd%3A. where did the d come from?

@jrieken probably a typo on my end, the original author had this on the D: drive and I manually edited the storage contents.

I have now pushed a change which makes URI encode its version in the serialised data. To save some bits I have overloaded the already existing marshalling id ($mid). Its value has changed from 1 to 100 and when reviving an uri from serialised data, the external and fsPath properties are ignore unless the mid is 100.

I had some questionable code in the file editor (among other things to compare the URI of the input with the model) that I now also removed. This in combination with https://github.com/Microsoft/vscode/issues/60163#issuecomment-430342701 should resolve the issue.

Woo! Fixed! @bpasero @jrieken Thank you!

Was this page helpful?
0 / 5 - 0 ratings