Change:
Type: <bBug</bWith the latest VSCode build there is a bug with source control on projects with multiple repositories. Only the top level repository is recognized. The stable VSCode version shows all repositories, but on the insider version only one is visible. VS Code version: Code - Insiders 1.74.0-insider (, 2022-11-14T05:23:01.780Z) OS version: Darwin arm64 22.1.0 Modes: Sandboxed: Yes Insider VSCode <img width="256" alt="CleanShot 2022-11-14 at 11 30 34 src="https://user-"Stable VSCode <img width="255" alt="CleanShot 2022-11-14 at 11 29 55 src="https://user-"<details<summarySystem Info</summary </details<details<summaryExtensions (83)</summaryExtensionVersion ------ better-comments3.0.2 codesnap1.3.4 vscode-m3u1.0.0 Bookmarks13.3.1 project-manager12.7.0 flutter-snippets3.0.0 toggle-excluded-files1.7.0 clipboard-history1.0.7 melos-code0.6.0 vscode-intelephense-client1.8.2 ccs-flutter-color1.0.2 gitignore0.9.0 php-namespace-resolver0.0.9 vscode-mysql-client25.9.1 vscode-mac-color-picker1.1.0 dart-code3.53. flutter3.52.0 git-diff-and-merge-tool1.0.5 vscode-markdownlint0.48.1 vscode-new-file4.0.2 githistory0.6.19 gitlens13.0.4 bloc6.6.2 mason0.1.6 flutter-coverage0.0.4 copilot1.58.7236 vscode-pull-request-github0.54.0 gitlab-workflow3.56.0 todo-tree0.0.220 terraform2.24.3 json-to-dart3.5.8 rest-client0.25.1 monkey-patch0.1.23 pubspec-assist2.3.2 shortcut-menu-bar3.0.4 intellij-idea-keybindings1.5.4 indent-to-bracket1.2.2 flutter-intl1.18.2 syntax-project-pbxproj0.1.3 flutter-snippets1.0.5 Kotlin1.7.1 rainbow-csv3.3.0 git-graph1.30.0 dart-barrel-file-generator4.1.0 diff-merge0.7.0 vscode-docker1.22.2 vscode-language-pack-de1.74. isort2022.6.0 python2022.18.2 vscode-pylance2022.11.20 jupyter2022.11. jupyter-keymap1.0.0 jupyter-renderers1.0.12 vscode-jupyter-cell-tags0.1.6 vscode-jupyter-slideshow0.1.5 remote-containers0.263.0 live-server0.4.3 vsliveshare-pack0.4.0 vscode-flutter-freezed-helper0.1.0 sqltools0.26.0 sqltools-driver-mysql0.4.1 awesome-flutter-snippets4.0.1 vscode-yaml-sort6.0.0 vscode-versionlens1.0.10 material-icon-theme4.22.0 remove-comments1.2.2 vscode-thunder-client1.20.1 vscode-yaml1.10.1 vscode-sort-json1.20.0 flutter-riverpod-snippets1.2.1 vscode-coverage-gutters2.10.2 lcov-lang1.0.1 reveal1.2.7 swift-lang0.9.0 freezed-model-gen1.0.1 better-search0.0.6 errorlens3.6.0 vscode-lldb1.8.1 vscode-todo-highlight1.0.5 php-debug1.29.0 vscode-surround1.5.0 markdown-all-in-one3.4.3 material-theme3.15.6 (3 theme extensions excluded) </details<details<summaryA/B Experiments</summary</details<!-- generated by issue reporter --
could you please check the value of the setting in the two versions? Thanks!
Both versions have 1 set as value. But even with -1 the repository did not appear. As additional info: The main repo contains the second repository as a sub module.
would it be possible to share your exact folder structure, setup so that I can reproduce the issue? Thanks!
This is our current folder structure ! is the second repository as a git submodule.
Could you please share the contents of the file (please feel free to obfuscate strings as needed). Could you open the "Source Control Repositories" view and see if the repository is listed there? Thank you!
The .gitmodules is really simple: The repository is not listed there ! When typing there is also only one repo.
thanks! could you check the following settings across the two versions to make sure they match: git.detectSubmodules git.detectSubmodulesLimit git.ignoreSubmodules
Of course. VSCode Insider git.detectSubmodules: true git.detectSubmodulesLimit: 10 git.ignoreSubmodules: false VSCode Stable git.detectSubmodules: true git.detectSubmodulesLimit: 10 git.ignoreSubmodules: false
are the two git repositories available somewhere so that I can try to clone them and replicate your setup? If not, would you be able to share how the "framework" repository is located on disk? Also could you also please implement the following and share the contents of the git output window: Open a terminal and navigate to the folder where the main repository is located Run and save the contents of the git output window Run and save the contents of the git output window
Sorry, but the repository is private and not possible to share. What do you mean with located on disk? The folder structure is visible in the screenshot. is producing no output. Nothing happens when writing this to the terminal. The shell extensions are active. <img width="536" alt="CleanShot 2022-11-15 at 17 51 52 src="https://user-"
That must due to the fact that and is not on the path. Could you open the command palette and invoke the "Shell Command: Install command in PATH" commands. After you invoke those commands from Stable and Insiders you will probably have to restart your terminal. Let me know how it goes.
The shell command is active like I said in the comment above. I can use code or code-insiders via terminal. For example here I asked for help. <img width="600" alt="CleanShot 2022-11-16 at 15 37 15 src="https://user-"
Issue is still there with the latest insider version of VSCode. Currently I have to use the stable version because of this bug.
could you please try the following then: Start VS Code and VS Code insiders using the following commands (this is necessary to enable trace logging): code --log code-insiders --log Open the folder in question and share the contents of the git output window
Output of both VSCode versions. The Readme file of the main repo and the framework repo is open. <details<summaryOutput VSCode Insiders</summary2022-11-21 12:20:41.330 [info] Validating found git in: "/usr/bin/git" 2022-11-21 12:20:41.330 [info] Using git "2.37.1 (Apple Git-137.1)" from "/usr/bin/git" 2022-11-21 12:20:41.332 [info] git rev-parse --show-toplevel [12ms] 2022-11-21 12:20:41.339 [info] git rev-parse --git-dir --git-common-dir [7ms] 2022-11-21 12:20:41.341 [info] Log level: Trace 2022-11-21 12:20:41.341 [info] Open repository: /Users/danielfelten/Projekte/Trimexa/dealdoktor 2022-11-21 12:20:41.350 [info] git config --get commit.template [7ms] 2022-11-21 12:20:41.356 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [8ms] 2022-11-21 12:20:41.368 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [10ms] 2022-11-21 12:20:41.484 [info] git status -z -uall [128ms] 2022-11-21 12:20:41.606 [info] git config --get commit.template [81ms] 2022-11-21 12:20:41.634 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [8ms] 2022-11-21 12:20:41.653 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [16ms] 2022-11-21 12:20:43.362 [info] git status -z -uall [1727ms] 2022-11-21 12:20:43.362 [info] git fetch [2021ms] 2022-11-21 12:20:43.394 [info] git check-ignore -v -z --stdin [34ms] 2022-11-21 12:20:43.395 [info] git show --textconv [23ms] 2022-11-21 12:20:43.396 [info] git config --get commit.template [28ms] 2022-11-21 12:20:43.408 [info] git ls-files --stage -- [35ms] 2022-11-21 12:20:43.423 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [12ms] 2022-11-21 12:20:43.424 [info] git cat-file -s [15ms] 2022-11-21 12:20:43.439 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [15ms] 2022-11-21 12:20:43.901 [info] git status -z -uall [477ms] 2022-11-21 12:20:44.161 [info] git config --get commit.template [26ms] 2022-11-21 12:20:44.170 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [33ms] 2022-11-21 12:20:44.185 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [13ms] 2022-11-21 12:20:44.257 [info] git status -z -uall [86ms] 2022-11-21 12:20:44.452 [info] git config --local [9ms] 2022-11-21 12:20:44.478 [info] git ls-files --stage -- [7ms] 2022-11-21 12:20:44.487 [info] git cat-file -s [8ms] 2022-11-21 12:20:44.508 [info] git show --textconv [12ms] </details<details<summaryOutput VSCode</summary2022-11-21 12:20:05.528 [info] Validating found git in: /usr/bin/git 2022-11-21 12:20:05.561 [info] Using git 2.37.1 (Apple Git-137.1) from /usr/bin/git 2022-11-21 12:20:05.570 [info] git rev-parse --show-toplevel [7ms] 2022-11-21 12:20:05.579 [info] git rev-parse --git-dir --git-common-dir [8ms] 2022-11-21 12:20:05.580 [info] Log level: Trace 2022-11-21 12:20:05.581 [info] Open repository: /Users/danielfelten/Projekte/Trimexa/dealdoktor 2022-11-21 12:20:05.589 [info] git remote --verbose [7ms] 2022-11-21 12:20:05.591 [info] git config --get commit.template [6ms] 2022-11-21 12:20:05.597 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [8ms] 2022-11-21 12:20:05.639 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [58ms] 2022-11-21 12:20:05.657 [info] git status -z -uall [75ms] 2022-11-21 12:20:05.667 [info] git remote --verbose [8ms] 2022-11-21 12:20:05.669 [info] git config --get commit.template [7ms] 2022-11-21 12:20:05.675 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [16ms] 2022-11-21 12:20:05.676 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [9ms] 2022-11-21 12:20:05.809 [info] git status -z -uall [149ms] 2022-11-21 12:20:05.812 [info] git log --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z -n21 -- [156ms] 2022-11-21 12:20:05.823 [info] git config --global [152ms] 2022-11-21 12:20:05.839 [info] git config --global [16ms] 2022-11-21 12:20:05.849 [info] git config --get commit.template [7ms] 2022-11-21 12:20:05.849 [info] git remote --verbose [9ms] 2022-11-21 12:20:05.852 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [9ms] 2022-11-21 12:20:05.853 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [13ms] 2022-11-21 12:20:05.987 [info] git status -z -uall [146ms] 2022-11-21 12:20:06.107 [info] git show -s --format=%an <%ae[%ai] [118ms] 2022-11-21 12:20:06.116 [info] git check-ignore -v -z --stdin [10ms] 2022-11-21 12:20:06.118 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [10ms] 2022-11-21 12:20:06.162 [info] git show --textconv [21ms] 2022-11-21 12:20:06.166 [info] git ls-files --stage -- [23ms] 2022-11-21 12:20:06.179 [info] git cat-file -s [11ms] 2022-11-21 12:20:06.202 [info] git show -s --format=%an <%ae[%ai] [84ms] 2022-11-21 12:20:07.801 [info] git fetch [2220ms] 2022-11-21 12:20:07.805 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [1602ms] 2022-11-21 12:20:07.809 [info] git rev-parse --show-toplevel [18ms] 2022-11-21 12:20:07.814 [info] git config --get commit.template [9ms] 2022-11-21 12:20:07.815 [info] git remote --verbose [13ms] 2022-11-21 12:20:07.819 [info] git show -s --format=%an <%ae[%ai] [14ms] 2022-11-21 12:20:07.819 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [18ms] 2022-11-21 12:20:07.829 [info] git rev-parse --git-dir --git-common-dir [18ms] 2022-11-21 12:20:07.831 [info] Log level: Trace 2022-11-21 12:20:07.831 [info] Open repository: /Users/danielfelten/Projekte/Trimexa/dealdoktor/framework 2022-11-21 12:20:07.835 [info] git show -s --format=%an <%ae[%ai] [28ms] 2022-11-21 12:20:07.837 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [24ms] 2022-11-21 12:20:07.838 [info] git ls-files --stage -- [26ms] 2022-11-21 12:20:07.847 [info] git remote --verbose [14ms] 2022-11-21 12:20:07.852 [info] git config --get commit.template [17ms] 2022-11-21 12:20:07.862 [info] git cat-file -s [24ms] 2022-11-21 12:20:07.866 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [30ms] 2022-11-21 12:20:08.305 [info] git rev-list --count .. -- [494ms] 2022-11-21 12:20:08.309 [info] git status -z -uall [507ms] 2022-11-21 12:20:08.309 [info] git status -z -uall [476ms] 2022-11-21 12:20:08.309 [info] git show --textconv [439ms] 2022-11-21 12:20:08.332 [info] git show -s --format=%an <%ae[%ai] [464ms] 2022-11-21 12:20:08.333 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [500ms] 2022-11-21 12:20:08.333 [info] git show -s --format=%an <%ae[%ai] [464ms] 2022-11-21 12:20:08.334 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/develop refs/remotes/develop [480ms] 2022-11-21 12:20:08.415 [info] git status -z -uall [79ms] 2022-11-21 12:20:08.416 [info] git config --get commit.template [34ms] 2022-11-21 12:20:08.416 [info] git log --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z -n4 -- [111ms] 2022-11-21 12:20:08.430 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [92ms] 2022-11-21 12:20:08.431 [info] git remote --verbose [94ms] 2022-11-21 12:20:08.432 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [98ms] 2022-11-21 12:20:08.433 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [101ms] 2022-11-21 12:20:08.439 [info] git check-ignore -v -z --stdin [30ms] 2022-11-21 12:20:08.440 [info] git check-ignore -v -z --stdin [31ms] 2022-11-21 12:20:08.487 [info] git show -s --format=%an <%ae[%ai] [53ms] 2022-11-21 12:20:08.488 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/develop refs/remotes/develop [51ms] 2022-11-21 12:20:08.490 [info] git show -s --format=%an <%ae[%ai] [54ms] 2022-11-21 12:20:08.491 [info] git show -s --format=%an <%ae[%ai] [57ms] 2022-11-21 12:20:08.525 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [35ms] 2022-11-21 12:20:08.526 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [35ms] 2022-11-21 12:20:08.528 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [39ms] 2022-11-21 12:20:08.538 [info] git show -s --format=%an <%ae[%ai] [10ms] 2022-11-21 12:20:08.539 [info] git show -s --format=%an <%ae[%ai] [13ms] 2022-11-21 12:20:08.541 [info] git show -s --format=%an <%ae[%ai] [14ms] 2022-11-21 12:20:08.542 [info] git show -s --format=%an <%ae[%ai] [14ms] 2022-11-21 12:20:08.554 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [15ms] 2022-11-21 12:20:08.555 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [17ms] 2022-11-21 12:20:08.556 [info] git show -s --format=%an <%ae[%ai] [28ms] 2022-11-21 12:20:08.557 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [16ms] 2022-11-21 12:20:08.558 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [16ms] 2022-11-21 12:20:08.568 [info] git show -s --format=%an <%ae[%ai] [13ms] 2022-11-21 12:20:08.569 [info] git show -s --format=%an <%ae[%ai] [12ms] 2022-11-21 12:20:08.570 [info] git show -s --format=%an <%ae[%ai] [12ms] 2022-11-21 12:20:08.570 [info] git show -s --format=%an <%ae[%ai] [15ms] 2022-11-21 12:20:08.572 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [16ms] 2022-11-21 12:20:08.573 [info] git show -s --format=%an <%ae[%ai] [14ms] 2022-11-21 12:20:08.574 [info] git show -s --format=%an <%ae[%ai] [17ms] 2022-11-21 12:20:08.582 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [13ms] 2022-11-21 12:20:08.585 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [16ms] 2022-11-21 12:20:08.587 [info] git show -s --format=%an <%ae[%ai] [14ms] 2022-11-21 12:20:08.587 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [15ms] 2022-11-21 12:20:08.590 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [20ms] 2022-11-21 12:20:08.591 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [16ms] 2022-11-21 12:20:08.591 [info] git show -s --format=%an <%ae[%ai] [18ms] 2022-11-21 12:20:08.592 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [18ms] 2022-11-21 12:20:08.596 [info] git show -s --format=%an <%ae[%ai] [12ms] 2022-11-21 12:20:08.603 [info] git show -s --format=%an <%ae[%ai] [17ms] 2022-11-21 12:20:08.606 [info] git show -s --format=%an <%ae[%ai] [16ms] 2022-11-21 12:20:08.607 [info] git show -s --format=%an <%ae[%ai] [16ms] 2022-11-21 12:20:08.607 [info] git show -s --format=%an <%ae[%ai] [15ms] 2022-11-21 12:20:08.608 [info] git show -s --format=%an <%ae[%ai] [17ms] 2022-11-21 12:20:08.608 [info] git show -s --format=%an <%ae[%ai] [19ms] 2022-11-21 12:20:08.608 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [21ms] 2022-11-21 12:20:08.609 [info] git show -s --format=%an <%ae[%ai] [23ms] 2022-11-21 12:20:08.612 [info] git show -s --format=%an <%ae[%ai] [20ms] 2022-11-21 12:20:08.612 [info] git show -s --format=%an <%ae[%ai] [21ms] 2022-11-21 12:20:08.615 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [18ms] 2022-11-21 12:20:08.619 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [13ms] 2022-11-21 12:20:08.623 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [14ms] 2022-11-21 12:20:08.623 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [17ms] 2022-11-21 12:20:08.625 [info] git show -s --format=%an <%ae[%ai] [16ms] 2022-11-21 12:20:08.625 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [18ms] 2022-11-21 12:20:08.626 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [18ms] 2022-11-21 12:20:08.632 [info] git show -s --format=%an <%ae[%ai] [16ms] 2022-11-21 12:20:08.633 [info] git show -s --format=%an <%ae[%ai] [15ms] 2022-11-21 12:20:08.642 [info] git show -s --format=%an <%ae[%ai] [21ms] 2022-11-21 12:20:08.642 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [28ms] 2022-11-21 12:20:08.643 [info] git show -s --format=%an <%ae[%ai] [21ms] 2022-11-21 12:20:08.643 [info] git show -s --format=%an <%ae[%ai] [19ms] 2022-11-21 12:20:08.643 [info] git show -s --format=%an <%ae[%ai] [20ms] 2022-11-21 12:20:08.644 [info] git show -s --format=%an <%ae[%ai] [19ms] 2022-11-21 12:20:08.644 [info] git show -s --format=%an <%ae[%ai] [16ms] 2022-11-21 12:20:08.644 [info] git show -s --format=%an <%ae[%ai] [14ms] 2022-11-21 12:20:08.657 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [13ms] 2022-11-21 12:20:08.658 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [13ms] 2022-11-21 12:20:08.659 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [16ms] 2022-11-21 12:20:08.659 [info] git show -s --format=%an <%ae[%ai] [17ms] 2022-11-21 12:20:08.660 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [26ms] 2022-11-21 12:20:08.670 [info] git show -s --format=%an <%ae[%ai] [10ms] 2022-11-21 12:20:08.670 [info] git show -s --format=%an <%ae[%ai] [12ms] 2022-11-21 12:20:08.670 [info] git show -s --format=%an <%ae[%ai] [12ms] 2022-11-21 12:20:08.671 [info] git show -s --format=%an <%ae[%ai] [11ms] 2022-11-21 12:20:08.671 [info] git show -s --format=%an <%ae[%ai] [12ms] 2022-11-21 12:20:08.682 [info] git show -s --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z [12ms] 2022-11-21 12:20:08.699 [info] git show -s --format=%an <%ae[%ai] [16ms] 2022-11-21 12:20:08.830 [info] git remote --verbose [10ms] 2022-11-21 12:20:08.865 [info] git config --get commit.template [44ms] 2022-11-21 12:20:08.865 [info] git config --get commit.template [43ms] 2022-11-21 12:20:08.872 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/develop refs/remotes/develop [48ms] 2022-11-21 12:20:08.872 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [46ms] 2022-11-21 12:20:08.872 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [53ms] 2022-11-21 12:20:08.873 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [55ms] 2022-11-21 12:20:08.873 [info] git remote --verbose [53ms] 2022-11-21 12:20:08.874 [info] git rev-list --count .. -- [21ms] 2022-11-21 12:20:08.889 [info] git status -z -uall [70ms] 2022-11-21 12:20:08.892 [info] git log --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z -n4 -- [17ms] 2022-11-21 12:20:08.906 [info] git status -z -uall [85ms] 2022-11-21 12:20:09.017 [info] git fetch [1186ms] 2022-11-21 12:20:09.027 [info] git remote --verbose [8ms] 2022-11-21 12:20:09.032 [info] git config --get commit.template [10ms] 2022-11-21 12:20:09.035 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [17ms] 2022-11-21 12:20:09.043 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/develop refs/remotes/develop [18ms] 2022-11-21 12:20:09.072 [info] git status -z -uall [53ms] 2022-11-21 12:20:09.188 [info] git config --local [7ms] 2022-11-21 12:20:09.201 [info] git config --local [7ms] 2022-11-21 12:20:09.420 [info] git rev-list --count .. -- [10ms] 2022-11-21 12:20:09.433 [info] git log --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z -n4 -- [12ms] 2022-11-21 12:20:09.701 [info] git config --local [7ms] 2022-11-21 12:20:09.709 [info] git remote --verbose [6ms] 2022-11-21 12:20:09.711 [info] git config --get commit.template [7ms] 2022-11-21 12:20:09.712 [info] git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/testflight refs/remotes/testflight [7ms] 2022-11-21 12:20:09.713 [info] git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(objectname) [11ms] 2022-11-21 12:20:09.764 [info] git status -z -uall [61ms] 2022-11-21 12:20:10.133 [info] git ls-files --stage -- [8ms] 2022-11-21 12:20:10.141 [info] git cat-file -s [7ms] 2022-11-21 12:20:10.151 [info] git show --textconv [7ms] 2022-11-21 12:20:10.281 [info] git rev-list --count .. -- [11ms] 2022-11-21 12:20:10.295 [info] git log --format=%H%n%aN%n%aE%n%at%n%ct%n%P%n%D%n%B -z -n4 -- [13ms] </details
thank you very much for sharing the information. The logs confirm the difference in behaviour that you are experiencing. Looking at the Stable logs I see that two repositories are being opened, while Insiders only opens one of them. It's also weird that even though, log level is set to I am not seeing any messages in the logs One setting that we have not checked is the . Could you compare this between the two versions and share the values? Thanks!
I also noticed that the trace is significantly larger in the stable version. Regarding your question, is true for both of them.
I think that I have found the issue related to tracing. Will work with the owner to get a fix in and hopefully that will enable us to gather the necessary logs to get to the bottom of this
I'm sorry, but a local project setting has changed to . Strangely enough, it didn't matter for Stable, here both repositories were displayed. But with the Insider version the framework repository did not appear. Now that I have removed the value from the local setting, the second repository also appears here. But it would be interesting to know why Stable and Insider behaved differently here.
thanks for the update, and I am happy that we tracked down the root cause. Yes, I do want to track down an better understand the difference behaviour between Stable and Insiders. By local project setting, you mean that the setting was set in the .vscode file?
Yes, the within the folder of the project.
thank you! I have looked at the code and there is more to this, as in my case submodules are opened even if I set . When a repository is opened, we have code that for that repository and attempts to open them. It's not clear to my why this is not working for you. Just now I have some more tracing that should be in tomorrow's Insiders build that will hopefully get us closer to the solution.
new day, new Insiders build. Could you please download the latest Insiders build and implement the following: Set Navigate to the folder Run Share the contents of the git output window
I have a repro locally . This is a regression introduced as we have updated the code that we are using the parse the file. The parser works fine if the file has an empty line at the end of the file, but if that is missing we are unable to successfully parse the submodules. I will work on a fix that should hopefully be in the Insiders release on Monday.
You're right, when adding an empty line at the end of the file the framework repository appears :) Thanks for your research!
No, thank you. Even though it took quite some effort but it helped me tracked down a regression before it made it into the Stable release.
With the latest VSCode Insider the bug is still there. The framework repository only appears when adding an empty line at the end of .
yes, the fix did not make it into Monday's build. It should be in today's build.

Discussion:
} class GitConfigParser { <del> private static readonly _lineSeparator = /r?n/g; </del> <ins> private static readonly _lineSeparator = /r?n/; </ins> private static readonly _propertyRegex = /^s*(w+)s*=s*(.*)$/; private static readonly _sectionRegex = /^s*[s*([^]]+?)s*("[^"]+")*]s*$/;

config.sections.push(section); }; <del> let position = 0; let match: RegExpExecArray | null = null; while (match = GitConfigParser._lineSeparator.exec(raw)) { const line = raw.substring(position, match.index); position = match.index + match[0].length; </del> <ins> for (const line of raw.split(GitConfigParser._lineSeparator)) { // Section </ins> const sectionMatch = line.match(GitConfigParser._sectionRegex); if (sectionMatch?.length === 3) { addSection(section);

continue; } <del> // Properties </del> <ins> // Property </ins> const propertyMatch = line.match(GitConfigParser._propertyRegex); if (propertyMatch?.length === 3 && !Object.keys(section.properties).includes(propertyMatch[1])) { section.properties[propertyMatch[1]] = propertyMatch[2];