linux i3wm window manager causes keychain errors

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.82.2
OS Version: Ubuntu 20.04.6 LTS (focal)

Steps to Reproduce:
I followed the troubleshooting docs for osx keychain issues here

I launched vscode using code --verbose --vmodule="*/components/os_crypt/*=1"

The logs produced:
[1073730:0919/171905.348699:VERBOSE1:key_storage_util_linux.cc(54)] Password storage detected desktop environment: (unknown)
[1073730:0919/171905.348725:VERBOSE1:key_storage_linux.cc(128)] Selected backend for OSCrypt: BASIC_TEXT
[1073730:0919/171905.348756:VERBOSE1:key_storage_linux.cc(148)] OSCrypt did not initialize a backend.

My windowing manager is i3wm

Even when I run code --password-store="gnome"
The error message I get is:
"An OS keyring coudn't be identified for storing the encryption related data in your current desktop environment".

Can you provide the logs for code --password-store="gnome" --verbose --vmodule="*/components/os_crypt/*=1"

code --password-store="gnome" --verbose --vmodule="/components/os_crypt/=1"

$ code --password-store="gnome" --verbose --vmodule="*/components/os_crypt/*=1"
[1191382:0920/153422.269472:VERBOSE1:key_storage_util_linux.cc(54)] Password storage detected desktop environment: (unknown)
[1191382:0920/153422.316566:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[main 2023-09-20T19:34:22.414Z] [File Watcher (node.js)] Request to start watching: /home/william/.config/Code/User (excludes: <none>, includes: <all>),/home/william/.config/Code/User/settings.json (excludes: <none>, includes: <all>)
[main 2023-09-20T19:34:22.423Z] Sending env to running instance...
[main 2023-09-20T19:34:22.424Z] [File Watcher (node.js)] Started watching: '/home/william/.config/Code/User'
[main 2023-09-20T19:34:22.424Z] [File Watcher (node.js)] Started watching: '/home/william/.config/Code/User/settings.json'
[main 2023-09-20T19:34:22.489Z] Sent env to running instance. Terminating...
[main 2023-09-20T19:34:22.489Z] Lifecycle#kill()
[main 2023-09-20T19:34:22.489Z] Lifecycle#onWillShutdown.fire()

@deepak1556
Same here. Is this everything you need?
$ code --password-store="gnome" --verbose --vmodule="*/components/os_crypt/*=1"
[1124/230839.829061:ERROR:file_io_posix.cc(152)] open /home/zzz/.config/Code/Crashpad/pending/25e0276f-9074-4866-976d-f234073f4ed8.lock: File exists (17)
[418969:1124/230839.879714:VERBOSE1:key_storage_util_linux.cc(54)] Password storage detected desktop environment: (unknown)
[418969:1124/230839.936114:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[main 2023-11-24T23:08:40.002Z] [File Watcher (node.js)] Request to start watching: /home/zzz/.config/Code/User (excludes: <none>, includes: <all>, correlationId: <none>),/home/zzz/.config/Code/User/settings.json (excludes: <none>, includes: <all>, correlationId: <none>)
[main 2023-11-24T23:08:40.010Z] Starting VS Code
[main 2023-11-24T23:08:40.010Z] from: /usr/share/code/resources/app
[main 2023-11-24T23:08:40.010Z] args: {
  _: [],
  diff: false,
  merge: false,
  add: false,
  goto: false,
  'new-window': false,
  'reuse-window': false,
  wait: false,
  help: false,
  'list-extensions': false,
  'show-versions': false,
  'pre-release': false,
  version: false,
  verbose: true,
  status: false,
  'prof-startup': false,
  'no-cached-data': false,
  'prof-v8-extensions': false,
  'disable-extensions': false,
  'disable-gpu': false,
  'disable-chromium-sandbox': false,
  'ms-enable-electron-run-as-node': false,
  telemetry: false,
  debugRenderer: false,
  'enable-smoke-test-driver': false,
  logExtensionHostCommunication: false,
  'skip-release-notes': false,
  'skip-welcome': false,
  'disable-telemetry': false,
  'disable-updates': false,
  'use-inmemory-secretstorage': false,
  'password-store': 'gnome',
  'disable-workspace-trust': false,
  'disable-crash-reporter': false,
  'crash-reporter-id': '61869075-f945-4f05-bfac-1d3d9f8f3fe7',
  'skip-add-to-recently-opened': false,
  'unity-launch': false,
  'open-url': false,
  'file-write': false,
  'file-chmod': false,
  force: false,
  'do-not-sync': false,
  trace: false,
  'force-user-env': false,
  'force-disable-user-env': false,
  'open-devtools': false,
  'disable-gpu-sandbox': false,
  '__enable-file-policy': false,
  'enable-coi': false,
  'no-proxy-server': false,
  'no-sandbox': false,
  nolazy: false,
  'force-renderer-accessibility': false,
  'ignore-certificate-errors': false,
  'allow-insecure-localhost': false,
  vmodule: '*/components/os_crypt/*=1',
  'disable-dev-shm-usage': false,
  'profile-temp': false,
  logsPath: '/home/zzz/.config/Code/logs/20231124T230839'
}
[main 2023-11-24T23:08:40.011Z] Resolving machine identifier...
[main 2023-11-24T23:08:40.012Z] Resolved machine identifier: zzz
[main 2023-11-24T23:08:40.012Z] Main->SharedProcess#connect
[main 2023-11-24T23:08:40.014Z] [File Watcher (node.js)] Started watching: '/home/zzz/.config/Code/User'
[main 2023-11-24T23:08:40.014Z] [File Watcher (node.js)] Started watching: '/home/zzz/.config/Code/User/settings.json'
[main 2023-11-24T23:08:40.015Z] StorageMainService: creating application storage
[main 2023-11-24T23:08:40.017Z] ElectronURLListener: waiting for window to be ready to handle URLs...
[main 2023-11-24T23:08:40.017Z] lifecycle (main): phase changed (value: 2)
[main 2023-11-24T23:08:40.017Z] windowsManager#open
[main 2023-11-24T23:08:40.017Z] windowsManager#open pathsToOpen [
  {
    backupPath: '/home/zzz/.config/Code/Backups/1700867314776',
    remoteAuthority: undefined
  }
]
[main 2023-11-24T23:08:40.017Z] windowsManager#doOpenEmpty {
  restore: true,
  remoteAuthority: undefined,
  filesToOpen: undefined,
  forceNewWindow: true
}
[main 2023-11-24T23:08:40.018Z] IPC Object URL: Registered new channel vscode:7697331a-914c-46cb-8614-d6863d7edcf7.
[main 2023-11-24T23:08:40.018Z] window#validateWindowState: validating window state on 3 display(s) { mode: 1, x: 1920, y: 720, width: 2560, height: 1402 }
[main 2023-11-24T23:08:40.018Z] window#validateWindowState: multi-monitor working area { x: 1920, y: 720, width: 2560, height: 1440 }
[main 2023-11-24T23:08:40.018Z] window#ctor: using window state { mode: 1, x: 1920, y: 720, width: 2560, height: 1402 }
[main 2023-11-24T23:08:40.042Z] window#load: attempt to load window (id: 1)
[main 2023-11-24T23:08:40.047Z] windowsManager#open used window count 1 (workspacesToOpen: 0, foldersToOpen: 0, emptyToRestore: 1, emptyToOpen: 0)
[main 2023-11-24T23:08:40.047Z] lifecycle (main): phase changed (value: 3)
[main 2023-11-24T23:08:40.047Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[main 2023-11-24T23:08:40.047Z] update#setState idle
[main 2023-11-24T23:08:40.179Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[418969:1124/230840.364330:INFO:CONSOLE(645)] "%cTRACE color: #888 workbench#open(): with configuration {"_":[],"diff":false,"merge":false,"add":false,"goto":false,"new-window":false,"reuse-window":false,"wait":false,"help":false,"list-extensions":false,"show-versions":false,"pre-release":false,"version":false,"verbose":true,"status":false,"prof-startup":false,"no-cached-data":false,"prof-v8-extensions":false,"disable-extensions":false,"disable-gpu":false,"disable-chromium-sandbox":false,"ms-enable-electron-run-as-node":false,"telemetry":false,"debugRenderer":false,"enable-smoke-test-driver":false,"logExtensionHostCommunication":false,"skip-release-notes":false,"skip-welcome":false,"disable-telemetry":false,"disable-updates":false,"use-inmemory-secretstorage":false,"password-store":"gnome","disable-workspace-trust":false,"disable-crash-reporter":false,"crash-reporter-id":"61869075-f945-4f05-bfac-1d3d9f8f3fe7","skip-add-to-recently-opened":false,"unity-launch":false,"open-url":false,"file-write":false,"file-chmod":false,"force":false,"do-not-sync":false,"trace":false,"force-user-env":false,"force-disable-user-env":false,"open-devtools":false,"disable-gpu-sandbox":false,"__enable-file-policy":false,"enable-coi":false,"no-proxy-server":false,"no-sandbox":false,"nolazy":false,"force-renderer-accessibility":false,"ignore-certificate-errors":false,"allow-insecure-localhost":false,"vmodule":"*/components/os_crypt/*=1","disable-dev-shm-usage":false,"profile-temp":false,"logsPath":"/home/zzz/.config/Code/logs/20231124T230839","machineId":"zzz","sqmId":"","windowId":1,"mainPid":418969,"appRoot":"/usr/share/code/resources/app","execPath":"/usr/share/code/code","codeCachePath":"/home/zzz/.config/Code/CachedData/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e","backupPath":"/home/zzz/.config/Code/Backups/1700867314776","profiles":{"home":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.config/Code/User/profiles","query":"","fragment":"","_formatted":null,"_fsPath":null},"all":[{"id":"__default__profile__","name":"Default","location":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.config/Code/User","query":"","fragment":"","_formatted":null,"_fsPath":null},"isDefault":true,"globalStorageHome":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.config/Code/User/globalStorage","query":"","fragment":"","_formatted":null,"_fsPath":null},"settingsResource":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.config/Code/User/settings.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"keybindingsResource":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.config/Code/User/keybindings.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"tasksResource":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.config/Code/User/tasks.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"snippetsHome":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.config/Code/User/snippets","query":"","fragment":"","_formatted":null,"_fsPath":null},"extensionsResource":{"scheme":"vscode-userdata","authority":"","path":"/home/zzz/.vscode/extensions/extensions.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"cacheHome":{"scheme":"file","authority":"","path":"/home/zzz/.config/Code/CachedProfilesData/__default__profile__","query":"","fragment":"","_formatted":null,"_fsPath":null}}],"profile":"[Circular]"},"homeDir":"/home/zzz","tmpDir":"/tmp","userDataDir":"/home/zzz/.config/Code","userEnv":{"VSCODE_IPC_HOOK":"/run/user/zzz/vscode-51361c4f-1.84-main.sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-gb\",\"osLocale\":\"en-gb\",\"availableLanguages\":{},\"_languagePackSupport\":true}"},"logLevel":1,"loggers":{"window":[],"global":[{"resource":{"scheme":"file","authority":"","path":"/home/zzz/.config/Code/logs/20231124T230839/main.log","query":"","fragment":"","_formatted":"file:///home/zzz/.config/Code/logs/20231124T230839/main.log","_fsPath":"/home/zzz/.config/Code/logs/20231124T230839/main.log"},"id":"main","name":"Main"}]},"product":{"nameShort":"Code","nameLong":"Visual Studio Code","applicationName":"code","win32x64AppId":"{{EA457B21-F73E-494C-ACAB-524FDE069978}","win32arm64AppId":"{{A5270FC5-65AD-483E-AC30-2C276B63D0AC}","win32x64UserAppId":"{{771FD6B0-FA20-440A-A002-3B3BAC16DC50}","win32arm64UserAppId":"{{D9E514E7-1A56-452D-9337-2990C0DC4310}","win32NameVersion":"Microsoft Visual Studio Code","win32DirName":"Microsoft VS Code","win32SetupExeBasename":"VSCodeSetup","win32AppUserModelId":"Microsoft.VisualStudioCode","win32ShellNameShort":"Code","win32MutexName":"vscode","win32RegValueName":"VSCode","darwinCredits":"resources/darwin/Credits.rtf","darwinBundleIdentifier":"com.microsoft.VSCode","darwinExecutable":"VSCode","linuxIconName":"vscode","licenseFileName":"LICENSE.rtf","licenseName":"Multiple, see https://code.visualstudio.com/license","serverGreeting":[],"serverLicense":["*","* Visual Studio Code Server","*","* By using the software, you agree to","* the Visual Studio Code Server License Terms (https://aka.ms/vscode-server-license) and","* the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacystatement).","*"],"serverLicensePrompt":"Do you accept the terms in the License Agreement (Y/n)?","serverApplicationName":"code-server","urlProtocol":"vscode","dataFolderName":".vscode","serverDataFolderName":".vscode-server","downloadUrl":"https://code.visualstudio.com","updateUrl":"https://update.code.visualstudio.com","webUrl":"https://vscode.dev","webEndpointUrl":"https://main.vscode-cdn.net","webEndpointUrlTemplate":"https://{{uuid}}.vscode-cdn.net/{{quality}}/{{commit}}","webviewContentExternalBaseUrlTemplate":"https://{{uuid}}.vscode-cdn.net/{{quality}}/{{commit}}/out/vs/workbench/contrib/webview/browser/pre/","quality":"stable","extensionsGallery":{"nlsBaseUrl":"https://www.vscode-unpkg.net/_lp/","serviceUrl":"https://marketplace.visualstudio.com/_apis/public/gallery","cacheUrl":"https://vscode.blob.core.windows.net/gallery/index","itemUrl":"https://marketplace.visualstudio.com/items","publisherUrl":"https://marketplace.visualstudio.com/publishers","resourceUrlTemplate":"https://{publisher}.vscode-unpkg.net/{publisher}/{name}/{version}/{path}","controlUrl":"https://az764295.vo.msecnd.net/extensions/marketplace.json"},"profileTemplatesUrl":"https://az764295.vo.msecnd.net/profile-templates/profile-templates.json","extensionRecommendations":{"ms-dotnettools.csdevkit":{"onFileOpen":[{"pathGlob":"{**/*.cs,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln}","important":true},{"languages":["csharp"],"important":true},{"pathGlob":"{**/project.json,**/appsettings.json}"}]},"ms-python.python":{"onFileOpen":[{"pathGlob":"{**/*.py}","important":true},{"languages":["python"],"important":true},{"pathGlob":"{**/*.ipynb}"}]},"ms-toolsai.jupyter":{"onFileOpen":[{"pathGlob":"{**/*.py}","contentPattern":"^#\\s*%%$","important":true,"whenInstalled":["ms-python.python"]},{"pathGlob":"{**/*.ipynb}"}]},"ms-toolsai.datawrangler":{"onFileOpen":[{"pathGlob":"{**/*.ipynb}","contentPattern":"import\\s*pandas|from\\s*pandas","whenInstalled":["ms-toolsai.jupyter"]}]},"golang.Go":{"onFileOpen":[{"pathGlob":"**/*.go","important":true},{"languages":["go"],"important":true}]},"vscjava.vscode-java-pack":{"onFileOpen":[{"pathGlob":"{**/*.java}","important":true,"whenNotInstalled":["ASF.apache-netbeans-java"]},{"languages":["java"],"important":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}]},"ms-vscode.PowerShell":{"onFileOpen":[{"pathGlob":"{**/*.ps1,**/*.psd1,**/*.psm1}","important":true},{"languages":["powershell"],"important":true},{"pathGlob":"{**/*.ps.config,**/*.ps1.config}"}]},"ms-vscode.cpptools-extension-pack":{"onFileOpen":[{"pathGlob":"{**/*.c,**/*.cpp,**/*.cc,**/.cxx,**/*.hh,**/*.hpp,**/*.hxx,**/*.h}","important":true,"whenNotInstalled":["llvm-vs-code-extensions.vscode-clangd"]},{"languages":["c","cpp"],"important":true,"whenNotInstalled":["llvm-vs-code-extensions.vscode-clangd"]}]},"ms-azuretools.vscode-docker":{"onFileOpen":[{"pathGlob":"{**/dockerfile,**/Dockerfile,**/docker-compose.yml,**/docker-compose.*.yml}","important":true},{"languages":["dockerfile"],"important":true},{"pathGlob":"{**/*.cs,**/project.json,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln,**/appsettings.json,**/*.py,**/*.ipynb,**/*.js,**/*.ts,**/package.json}"}]},"vue.volar":{"onFileOpen":[{"pathGlob":"{**/*.vue}","important":true},{"languages":["vue"],"important":true}]},"ms-vscode.makefile-tools":{"onFileOpen":[{"pathGlob":"{**/makefile,**/Makefile}","important":true},{"languages":["makefile"],"important":true}]},"ms-vscode.cmake-tools":{"onFileOpen":[{"pathGlob":"{**/CMakeLists.txt}","important":true}]},"ms-azure-devops.azure-pipelines":{"onFileOpen":[{"pathGlob":"{**/azure-pipelines.yaml}","important":true}]},"msazurermtools.azurerm-vscode-tools":{"onFileOpen":[{"pathGlob":"{**/azuredeploy.json}","important":true}]},"ms-vscode-remote.remote-containers":{"onFileOpen":[{"pathGlob":"{**/devcontainer.json}","important":true}]},"ms-azuretools.vscode-bicep":{"onFileOpen":[{"pathGlob":"{**/*.bicep}","important":true,"whenNotInstalled":["ms-azuretools.rad-vscode-bicep"]}]},"svelte.svelte-vscode":{"onFileOpen":[{"pathGlob":"{**/*.svelte}","important":true}]},"ms-vscode.vscode-github-issue-notebooks":{"onFileOpen":[{"pathGlob":"{**/*.github-issues}","important":true}]},"ms-playwright.playwright":{"onFileOpen":[{"pathGlob":"{**/*playwright*.config.ts,**/*playwright*.config.js,**/*playwright*.config.mjs}","important":true}]},"vscjava.vscode-gradle":{"onFileOpen":[{"pathGlob":"{**/gradlew,**/gradlew.bat,**/build.gradle,**/build.gradle.kts,**/settings.gradle,**/settings.gradle.kts}","important":true}]},"REditorSupport.r":{"onFileOpen":[{"pathGlob":"{**/*.r}","important":true},{"languages":["r"],"important":true}]},"firefox-devtools.vscode-firefox-debug":{"onFileOpen":[{"pathGlob":"{**/*.ts,**/*.tsx,**/*.js,**/*.jsx,**/*.es6,**/.babelrc}"}]},"ms-edgedevtools.vscode-edge-devtools":{"onFileOpen":[{"pathGlob":"{**/*.ts,**/*.tsx,**/*.js,**/*.css,**/*.html}"}]},"Ionide.Ionide-fsharp":{"onFileOpen":[{"pathGlob":"{**/*.fsx,**/*.fsi,**/*.fs,**/*.ml,**/*.mli}"}]},"dbaeumer.vscode-eslint":{"onFileOpen":[{"pathGlob":"{**/*.js,**/*.jsx,**/*.es6,**/.eslintrc.*,**/.eslintrc,**/.babelrc,**/jsconfig.json}"}]},"ms-vscode.vscode-typescript-tslint-plugin":{"onFileOpen":[{"pathGlob":"{**/tslint.json}"}]},"bmewburn.vscode-intelephense-client":{"onFileOpen":[{"pathGlob":"{**/*.php,**/php.ini}"}]},"xdebug.php-debug":{"onFileOpen":[{"pathGlob":"{**/*.php,**/php.ini}"}]},"rust-lang.rust-analyzer":{"onFileOpen":[{"pathGlob":"{**/*.rs,**/*.rslib}"}]},"DavidAnson.vscode-markdownlint":{"onFileOpen":[{"pathGlob":"{**/*.md}"}]},"EditorConfig.EditorConfig":{"onFileOpen":[{"pathGlob":"{**/.editorconfig}"}]},"HookyQR.beautify":{"onFileOpen":[{"pathGlob":"{**/.jsbeautifyrc}"}]},"donjayamanne.githistory":{"onFileOpen":[{"pathGlob":"{**/.gitignore,**/.git}"}]},"felipecaputo.git-project-manager":{"onFileOpen":[{"pathGlob":"{**/.gitignore,**/.git}"}]},"eamodio.gitlens":{"onFileOpen":[{"pathGlob":"{**/.gitignore,**/.git}"}]},"Shopify.ruby-lsp":{"onFileOpen":[{"pathGlob":"{**/*.rb,**/*.erb,**/*.reek,**/.fasterer.yml,**/ruby-lint.yml,**/.rubocop.yml}"}]},"DotJoshJohnson.xml":{"onFileOpen":[{"pathGlob":"{**/*.xml}"}]},"stylelint.vscode-stylelint":{"onFileOpen":[{"pathGlob":"{**/.stylelintrc,**/stylelint.config.js}"}]},"ms-mssql.mssql":{"onFileOpen":[{"pathGlob":"{**/*.sql}"}]},"mtxr.sqltools":{"onFileOpen":[{"pathGlob":"{**/*.sql}"}]},"usqlextpublisher.usql-vscode-ext":{"onFileOpen":[{"pathGlob":"{**/*.usql}"}]},"ms-vscode.sublime-keybindings":{"onFileOpen":[{"pathGlob":"{**/.sublime-project,**/.sublime-workspace}"}]},"k--kato.intellij-idea-keybindings":{"onFileOpen":[{"pathGlob":"{**/.idea}"}]},"christian-kohler.npm-intellisense":{"onFileOpen":[{"pathGlob":"{**/package.json}"}]},"cake-build.cake-vscode":{"onFileOpen":[{"pathGlob":"{**/build.cake}"}]},"Angular.ng-template":{"onFileOpen":[{"pathGlob":"{**/.angular-cli.json,**/angular.json,**/*.ng.html,**/*.ng,**/*.ngml}"}]},"vscjava.vscode-maven":{"onFileOpen":[{"pathGlob":"**/pom.xml"}]},"ms-azuretools.vscode-azureterraform":{"onFileOpen":[{"pathGlob":"**/*.tf"}]},"HashiCorp.terraform":{"onFileOpen":[{"pathGlob":"**/*.tf"}]},"vsciot-vscode.vscode-arduino":{"onFileOpen":[{"pathGlob":"**/*.ino"}]},"ms-kubernetes-tools.vscode-kubernetes-tools":{"onFileOpen":[{"pathGlob":"{**/Chart.yaml}"}]},"GoogleCloudTools.cloudcode":{"onFileOpen":[{"pathGlob":"{**/skaffold.yaml}"}]},"Oracle.oracledevtools":{"onFileOpen":[{"pathGlob":"{**/*.sql}"}]},"betterthantomorrow.calva":{"onFileOpen":[{"pathGlob":"{**/*.clj,**/*.cljs}"}]},"Pivotal.vscode-boot-dev-pack":{"onFileOpen":[{"pathGlob":"{**/application.properties}"}]},"GitHub.copilot":{"onFileOpen":[{"pathGlob":"{**/*.ts,**/*.tsx,**/*.js,**/*.py,**/*.go,**/*.rb}"}],"onSettingsEditorOpen":{}},"GitHub.vscode-github-actions":{"onFileOpen":[{"pathGlob":"{**/.github/workflows/*.yml}","important":true}]},"circleci.circleci":{"onFileOpen":[{"pathGlob":"{**/.circleci/config.yml}"}]},"mechatroner.rainbow-csv":{"onFileOpen":[{"pathGlob":"**/*.csv","important":true}]},"tomoki1207.pdf":{"onFileOpen":[{"pathGlob":"**/*.pdf","important":true}]}},"keymapExtensionTips":["vscodevim.vim","ms-vscode.sublime-keybindings","ms-vscode.atom-keybindings","ms-vscode.brackets-keybindings","ms-vscode.vs-keybindings","ms-vscode.notepadplusplus-keybindings","k--kato.intellij-idea-keybindings","lfs.vscode-emacs-friendly","alphabotsec.vscode-eclipse-keybindings","alefragnani.delphi-keybindings"],"languageExtensionTips":["ms-python.python","ms-vscode.cpptools-extension-pack","ms-dotnettools.csdevkit","ms-toolsai.jupyter","vscjava.vscode-java-pack","ecmel.vscode-html-css","vue.volar","bmewburn.vscode-intelephense-client","dsznajder.es7-react-js-snippets","golang.go","ms-vscode.powershell","dart-code.dart-code","rust-lang.rust-analyzer","Shopify.ruby-lsp","GitHub.copilot"],"configBasedExtensionTips":{"git":{"configPath":".git/config","configName":"Git","recommendations":{"github.vscode-pull-request-github":{"name":"GitHub Pull Request","contentPattern":"^\\s*url\\s*=\\s*https:\\/\\/github\\.com.*$"},"eamodio.gitlens":{"name":"GitLens"}}},"devContainer":{"configPath":".devcontainer/devcontainer.json","configName":"Dev Container","recommendations":{"ms-vscode-remote.remote-containers":{"name":"Dev Containers","important":true}}},"maven":{"configPath":"pom.xml","configName":"Maven","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]},"Pivotal.vscode-boot-dev-pack":{"name":"Spring Boot Extension Pack","isExtensionPack":true}}},"gradle":{"configPath":"build.gradle","configName":"Gradle","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}}},"github-pull-request":{"configPath":".vscode/.github-pull-request.rec","configName":"GitHub","configScheme":"vscode-vfs","recommendations":{"github.vscode-pull-request-github":{"name":"GitHub Pull Request","important":true}}},"pyproject-formatter":{"configPath":"pyproject.toml","configName":"Python Formatter","recommendations":{"ms-python.black-formatter":{"name":"Black Formatter","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?black\"?\\s*[\\].])|(\"black\\s*[\"[(<=>!~;@])"},"ms-python.autopep8":{"name":"Autopep8","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?autopep8\"?\\s*[\\].])|(\"autopep8\\s*[\"[(<=>!~;@])"}}},"pep8-formatter":{"configPath":".pep8","configName":"Python Formatter","recommendations":{"ms-python.autopep8":{"name":"Autopep8"}}},"python-setup-cgf-formatter":{"configPath":"setup.cfg","configName":"Python Formatter","recommendations":{"ms-python.autopep8":{"name":"Autopep8","contentPattern":"^\\[pep8\\]"}}},"tox-ini-formatter":{"configPath":"tox.ini","configName":"Python Formatter","recommendations":{"ms-python.autopep8":{"name":"Autopep8","contentPattern":"^\\[pep8\\]"}}},"pyproject-linter":{"configPath":"pyproject.toml","configName":"Python Linter","recommendations":{"ms-python.pylint":{"name":"Pylint","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?pylint\"?\\s*[\\].])|(\"pylint\\s*[\"[(<=>!~;@])"},"charliermarsh.ruff":{"name":"Ruff","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?ruff\"?\\s*[\\].])|(\"ruff\\s*[\"[(<=>!~;@])"},"ms-python.mypy-type-checker":{"name":"Mypy Type Checker","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?mypy\"?\\s*[\\].])|(\"mypy\\s*[\"[(<=>!~;@])"},"ms-python.flake8":{"name":"Flake8","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?flake8\"?\\s*[\\].])|(\"flake8\\s*[\"[(<=>!~;@])"}}},".pylintrc-linter":{"configPath":".pylintrc","configName":"Python Linter","recommendations":{"ms-python.pylint":{"name":"Pylint"}}},"pylintrc-linter":{"configPath":"pylintrc","configName":"Python Linter","recommendations":{"ms-python.pylint":{"name":"Pylint"}}},"mypy-ini-linter":{"configPath":".mypy.ini","configName":"Python Linter","recommendations":{"ms-python.mypy-type-checker":{"name":"Mypy Type Checker"}}},"tox-ini-linter":{"configPath":"tox.ini","configName":"Python Linter","recommendations":{"ms-python.flake8":{"name":"Flake8","contentPattern":"^\\[flake8\\]"}}},".flake8-linter":{"configPath":".flake8","configName":"Python Linter","recommendations":{"ms-python.flake8":{"name":"Flake8"}}},"python-setup-cgf-linter":{"configPath":"setup.cfg","configName":"Python Linter","recommendations":{"ms-python.flake8":{"name":"Flake8","contentPattern":"^\\[flake8\\]"}}}},"exeBasedExtensionTips":{"az":{"friendlyName":"Azure CLI","windowsPath":"%ProgramFiles(x86)%\\Microsoft SDKs\\Azure\\CLI2\\wbin\\az.cmd","recommendations":{"ms-vscode.azurecli":{"name":"Azure CLI Tools"}}},"azd":{"friendlyName":"Azure Dev CLI","windowsPath":"%USERPROFILE%\\AppData\\Local\\Programs\\Azure Dev CLI\\azd.exe","recommendations":{"ms-azuretools.azure-dev":{"name":"Azure Developer CLI"},"ms-azuretools.vscode-azureresourcegroups":{"name":"Azure Resources"}}},"azd-user":{"friendlyName":"Azure Dev CLI","windowsPath":"%ProgramFiles%\\Azure Dev CLI\\azd.exe","recommendations":{"ms-azuretools.azure-dev":{"name":"Azure Developer CLI"},"ms-azuretools.vscode-azureresourcegroups":{"name":"Azure Resources"}}},"heroku":{"friendlyName":"Heroku CLI","windowsPath":"%ProgramFiles%\\Heroku\\bin\\heroku.cmd","recommendations":{"ms-azuretools.vscode-azureappservice":{"name":"Azure App Service"},"pkosta2005.heroku-command":{"name":"heroku-cli"}}},"mongo":{"friendlyName":"Mongo","windowsPath":"%ProgramFiles%\\MongoDB\\Server\\3.6\\bin\\mongod.exe","recommendations":{"ms-azuretools.vscode-cosmosdb":{"name":"Azure Databases"}}},"serverless":{"friendlyName":"Serverless framework","windowsPath":"%APPDATA%\\npm\\serverless.cmd","recommendations":{"ms-azuretools.vscode-azurefunctions":{"name":"Azure Functions"}}},"func":{"friendlyName":"Azure Function SDK","windowsPath":"%APPDATA%\\npm\\func.cmd","recommendations":{"ms-azuretools.vscode-azurefunctions":{"name":"Azure Functions"}}},"mysql":{"friendlyName":"MySQL","windowsPath":"%ProgramFiles%\\MySQL\\MySQL Server 8.0\\bin\\mysqld.exe","recommendations":{"mtxr.sqltools":{"name":"SQLTools"}}},"postgres":{"friendlyName":"PostgreSQL","windowsPath":"%ProgramFiles%\\PostgreSQL\\11\\bin\\psql.exe","recommendations":{"ms-ossdata.vscode-postgresql":{"name":"PostgreSQL"},"mtxr.sqltools":{"name":"SQLTools"}}},"sqlcmd":{"friendlyName":"SQL CLI","recommendations":{"ms-mssql.mssql":{"name":"SQL Server (mssql)"}}},"now":{"friendlyName":"Now CLI","windowsPath":"%APPDATA%\\npm\\now.cmd","recommendations":{"ms-azuretools.vscode-azureappservice":{"name":"Azure App Service"},"ms-azuretools.vscode-docker":{"name":"Docker"}}},"docker":{"friendlyName":"Docker","windowsPath":"%ProgramFiles%\\Docker\\Docker\\Resources\\bin\\docker.exe","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker","important":true},"ms-vscode-remote.remote-containers":{"name":"Dev Containers","important":true},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"}}},"kubectl":{"friendlyName":"Kubernetes","windowsPath":"%ProgramFiles%\\Docker\\Docker\\Resources\\bin\\kubectl.exe","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker"},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"},"ms-vscode-remote.remote-containers":{"name":"Dev Containers"}}},"ng":{"friendlyName":"Angular CLI","windowsPath":"%APPDATA%\\npmexit\\ng.cmd","recommendations":{"johnpapa.Angular2":{"name":"Angular Snippets"}}},"create-react-app":{"friendlyName":"Create React App","windowsPath":"%APPDATA%\\npm\\create-react-app.cmd","recommendations":{"msjsdiag.vscode-react-native":{"name":"React Native Tools"}}},"react-native":{"friendlyName":"React Native","windowsPath":"%APPDATA%\\npm\\react-native-cli","recommendations":{"msjsdiag.vscode-react-native":{"name":"React Native Tools"}}},"p4":{"friendlyName":"Perforce","recommendations":{"slevesque.perforce":{"name":"Perforce for VS Code"}}},"hg":{"friendlyName":"Mercurial","recommendations":{"mrcrowl.hg":{"name":"Hg"}}},"git":{"friendlyName":"Git","windowsPath":"%ProgramFiles%\\Git\\git-bash.exe","recommendations":{"eamodio.gitlens":{"name":"GitLens"}}},"svn":{"friendlyName":"Subversion","windowsPath":"%ProgramFiles%\\TortoiseSVN\\bin\\TortoiseProc.exe","recommendations":{"johnstoncode.svn-scm":{"name":"SVN"}}},"subl":{"friendlyName":"Sublime","windowsPath":"%ProgramFiles%\\Sublime Text3\\sublime_text.exe","recommendations":{"ms-vscode.sublime-keybindings":{"name":"Sublime Text Keymap and Settings Importer"}}},"atom":{"friendlyName":"Atom","windowsPath":"%USERPROFILE%\\AppData\\Local\\atom\\bin\\atom.cmd","recommendations":{"ms-vscode.atom-keybindings":{"name":"Atom Keymap"}}},"brackets":{"friendlyName":"Brackets","windowsPath":"%ProgramFiles(x86)%\\Brackets\\Brackets.exe","recommendations":{"ms-vscode.brackets-keybindings":{"name":"Brackets Keymap"}}},"notepadplusplus":{"friendlyName":"Notepad++","windowsPath":"%ProgramFiles%\\Notepad++\\Notepad++.exe","recommendations":{"ms-vscode.notepadplusplus-keybindings":{"name":"Notepad++ keymap"}}},"vi":{"friendlyName":"VIM","windowsPath":"%ProgramFiles(x86)%\\Vim\\vim80\\gvim.exe","recommendations":{"vscodevim.vim":{"name":"Vim"}}},"mvn":{"friendlyName":"Maven","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}}},"gradle":{"friendlyName":"Gradle","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}}},"Microsoft Edge":{"friendlyName":"Microsoft Edge","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Microsoft Edge Dev":{"friendlyName":"Microsoft Edge Dev","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge Dev\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Microsoft Edge Beta":{"friendlyName":"Microsoft Edge Beta","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge Beta\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Microsoft Edge Canary":{"friendlyName":"Microsoft Edge Canary","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge SxS\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Mozilla Firefox (x86)":{"friendlyName":"Mozilla Firefox","windowsPath":"%ProgramFiles(x86)%\\Mozilla Firefox\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"Mozilla Firefox Developer Edition (x86)":{"friendlyName":"Mozilla Firefox Developer Edition","windowsPath":"%ProgramFiles(x86)%\\Firefox Developer Edition\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"Mozilla Firefox":{"friendlyName":"Mozilla Firefox","windowsPath":"%ProgramFiles%\\Mozilla Firefox\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"Mozilla Firefox Developer Edition":{"friendlyName":"Mozilla Firefox Developer Edition","windowsPath":"%ProgramFiles%\\Firefox Developer Edition\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"cordova":{"friendlyName":"Cordova","windowsPath":"%APPDATA%\\npm\\cordova","recommendations":{"msjsdiag.cordova-tools":{"name":"Cordova Tools"}}},"gcloud":{"friendlyName":"Google GCloud CLI","windowsPath":"%ProgramFiles(x86)%\\Google\\Cloud SDK\\google-cloud-sdk\\bin\\gcloud.cmd","recommendations":{"GoogleCloudTools.cloudcode":{"name":"Cloud Code"}}},"skaffold":{"friendlyName":"Skaffold Code to Cluster","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker"},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"}}},"minikube":{"friendlyName":"MiniKube Local Kubernetes Cluster","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker"},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"},"ms-vscode-remote.remote-containers":{"name":"Dev Containers"}}},"podman":{"friendlyName":"Podman","recommendations":{"ms-vscode-remote.remote-containers":{"name":"Dev Containers"}}},"wsl":{"friendlyName":"Windows Subsystem for Linux (WSL)","windowsPath":"%WINDIR%\\system32\\lxss\\LxssManager.dll","important":true,"recommendations":{"ms-vscode-remote.remote-wsl":{"name":"WSL","important":true}}}},"webExtensionTips":["tyriar.luna-paint","codespaces-contrib.codeswing","ms-vscode.vscode-github-issue-notebooks","esbenp.prettier-vscode","hediet.vscode-drawio"],"virtualWorkspaceExtensionTips":{"vscode-vfs":{"friendlyName":"Remote Repositories","extensionId":"ms-vscode.remote-repositories","startEntry":{"helpLink":"https://aka.ms/vscode-remote/remote-repositories","startConnectLabel":"Remote Repository","startCommand":"remoteHub.continueOn.openRepository","priority":5}}},"remoteExtensionTips":{"wsl":{"friendlyName":"WSL","extensionId":"ms-vscode-remote.remote-wsl","supportedPlatforms":["Windows","Web"],"startEntry":{"helpLink":"https://aka.ms/vscode-remote/wsl","startConnectLabel":"WSL","startCommand":"remote-wsl.connect","priority":3}},"ssh-remote":{"friendlyName":"Remote - SSH","extensionId":"ms-vscode-remote.remote-ssh","supportedPlatforms":["Windows","Linux","Mac"],"startEntry":{"helpLink":"https://aka.ms/vscode-remote/ssh","startConnectLabel":"SSH ","startCommand":"opensshremotes.openEmptyWindowInCurrentWindow","priority":1}},"dev-container":{"friendlyName":"Dev Containers","extensionId":"ms-vscode-remote.remote-containers","supportedPlatforms":["Windows","Linux","Mac"],"startEntry":{"helpLink":"https://aka.ms/vscode-remote/containers","startConnectLabel":"Dev Container","startCommand":"remote-containers.reopenInContainer","priority":2}},"attached-container":{"friendlyName":"Dev Containers","extensionId":"ms-vscode-remote.remote-containers"},"codespaces":{"friendlyName":"GitHub Codespaces","extensionId":"github.codespaces","startEntry":{"helpLink":"https://aka.ms/vscode-remote-codespaces","startConnectLabel":"GitHub Codespace ","startCommand":"github.codespaces.connect","priority":4}},"tunnel":{"friendlyName":"Remote - Tunnels","extensionId":"ms-vscode.remote-server","startEntry":{"helpLink":"https://aka.ms/remote-tunnels-doc","startConnectLabel":"Tunnel","startCommand":"remote-tunnels.connectCurrentWindowToTunnel","priority":0}}},"commandPaletteSuggestedCommandIds":["workbench.action.files.openFile","workbench.action.files.openFileFolder","workbench.action.files.openFolder","workbench.action.remote.showMenu","editor.action.formatDocument","editor.action.commentLine","workbench.action.tasks.runTask","workbench.action.openSettings2","workbench.action.selectTheme","workbench.action.openWalkthrough","workbench.action.openIssueReporter"],"extensionKeywords":{"md":["Markdown"],"js":["JavaScript"],"jsx":["JavaScript"],"es6":["JavaScript"],"html":["Html"],"ts":["TypeScript"],"tsx":["TypeScript"],"css":["CSS"],"scss":["SASS"],"txt":["Text"],"php":["PHP"],"php3":["PHP"],"php4":["PHP"],"ph3":["PHP"],"ph4":["PHP"],"xml":["XML"],"py":["Python"],"pyc":["Python"],"pyd":["Python"],"pyo":["Python"],"pyw":["Python"],"pyz":["Python"],"java":["Java"],"class":["Java"],"jar":["Java"],"c":["c","objective c","objective-c"],"m":["objective c","objective-c"],"mm":["objective c","objective-c"],"cpp":["cpp","c plus plus","c","c++"],"cc":["cpp","c plus plus","c","c++"],"cxx":["cpp","c plus plus","c++"],"hh":["cpp","c plus plus","c++"],"hpp":["cpp","c++"],"h":["cpp","c plus plus","c++","c","objective c","objective-c"],"sql":["sql"],"sh":["bash"],"bash":["bash"],"zsh":["bash","zshell"],"cs":["c#","csharp"],"csproj":["c#","csharp"],"sln":["c#","csharp"],"go":["go"],"sty":["latex"],"tex":["latex"],"ps":["powershell"],"ps1":["powershell"],"rs":["rust"],"rslib":["rust"],"hs":["haskell"],"lhs":["haskell"],"scm":["scheme"],"ss":["scheme"],"clj":["clojure"],"cljs":["clojure"],"cljc":["clojure"],"edn":["clojure"],"erl":["erlang"],"hrl":["erlang"],"scala":["scala"],"sc":["scala"],"pl":["perl"],"pm":["perl"],"t":["perl"],"pod":["perl"],"groovy":["groovy"],"swift":["swift"],"rb":["ruby"],"rbw":["ruby"],"jl":["julia"],"f":["fortran"],"for":["fortran"],"f90":["fortran"],"f95":["fortran"],"coffee":["CoffeeScript"],"litcoffee":["CoffeeScript"],"yaml":["yaml"],"yml":["yaml"],"dart":["dart"],"json":["json"]},"extensionAllowedBadgeProviders":["api.bintray.com","api.travis-ci.com","api.travis-ci.org","app.fossa.io","badge.buildkite.com","badge.fury.io","badge.waffle.io","badgen.net","badges.frapsoft.com","badges.gitter.im","badges.greenkeeper.io","cdn.travis-ci.com","cdn.travis-ci.org","ci.appveyor.com","circleci.com","cla.opensource.microsoft.com","codacy.com","codeclimate.com","codecov.io","coveralls.io","david-dm.org","deepscan.io","dev.azure.com","docs.rs","flat.badgen.net","gemnasium.com","githost.io","gitlab.com","godoc.org","goreportcard.com","img.shields.io","isitmaintained.com","marketplace.visualstudio.com","nodesecurity.io","opencollective.com","snyk.io","travis-ci.com","travis-ci.org","visualstudio.com","vsmarketplacebadge.apphb.com","www.bithound.io","www.versioneye.com"],"extensionAllowedBadgeProvidersRegex":["^https:\\/\\/github\\.com\\/[^/]+\\/[^/]+\\/(actions\\/)?workflows\\/.*badge\\.svg"],"crashReporter":{"productName":"VSCode","companyName":"Microsoft"},"appCenter":{"win32-ia32":"appcenter://code?aid=f4289815-a66e-4ad9-b74f-d8e5bc093e41","win32-x64":"appcenter://code?aid=a4e3233c-699c-46ec-b4f4-9c2a77254662","win32-arm64":"appcenter://code?aid=3712d786-7cc8-4f11-8b08-cc12eab6d4f7","linux-x64":"appcenter://code?aid=fba07a4d-84bd-4fc8-a125-9640fc8ce171","darwin":"appcenter://code?aid=860d6632-f65b-490b-85a8-3e72944f7774","darwin-arm64":"appcenter://code?aid=be71415d-3893-4ae5-b453-e537b9668a10","darwin-universal":"appcenter://code?aid=de75e3cc-e22f-4f42-a03f-1409c21d8af8"},"enableTelemetry":true,"aiConfig":{"ariaKey":"5bbf946d11a54f6783919c455abaddaf-fd62977b-c92d-4714-a45d-649d06980372-7168"},"msftInternalDomains":["redmond.corp.microsoft.com","northamerica.corp.microsoft.com","fareast.corp.microsoft.com","ntdev.corp.microsoft.com","wingroup.corp.microsoft.com","southpacific.corp.microsoft.com","wingroup.windeploy.ntdev.microsoft.com","ddnet.microsoft.com","europe.corp.microsoft.com"],"documentationUrl":"https://go.microsoft.com/fwlink/?LinkID=533484#vscode","serverDocumentationUrl":"https://aka.ms/vscode-server-doc","releaseNotesUrl":"https://go.microsoft.com/fwlink/?LinkID=533483#vscode","keyboardShortcutsUrlMac":"https://go.microsoft.com/fwlink/?linkid=832143","keyboardShortcutsUrlLinux":"https://go.microsoft.com/fwlink/?linkid=832144","keyboardShortcutsUrlWin":"https://go.microsoft.com/fwlink/?linkid=832145","introductoryVideosUrl":"https://go.microsoft.com/fwlink/?linkid=832146","tipsAndTricksUrl":"https://go.microsoft.com/fwlink/?linkid=852118","newsletterSignupUrl":"https://www.research.net/r/vsc-newsletter","youTubeUrl":"https://aka.ms/vscode-youtube","requestFeatureUrl":"https://go.microsoft.com/fwlink/?LinkID=533482","reportIssueUrl":"https://github.com/Microsoft/vscode/issues/new","reportMarketplaceIssueUrl":"https://github.com/microsoft/vsmarketplace/issues/new","licenseUrl":"https://go.microsoft.com/fwlink/?LinkID=533485","serverLicenseUrl":"https://aka.ms/vscode-server-license","privacyStatementUrl":"https://go.microsoft.com/fwlink/?LinkId=521839","showTelemetryOptOut":true,"npsSurveyUrl":"https://aka.ms/vscode-nps","cesSurveyUrl":"https://aka.ms/new-to-vscode-feedback","checksumFailMoreInfoUrl":"https://go.microsoft.com/fwlink/?LinkId=828886","electronRepository":"Microsoft/vscode-electron-prebuilt","nodejsRepository":"Microsoft/vscode-node","settingsSearchUrl":"https://bingsettingssearch.trafficmanager.net/api/Search","surveys":[{"surveyId":"cpp.1","surveyUrl":"https://www.research.net/r/VBVV6C6","languageId":"cpp","editCount":10,"userProbability":0.15},{"surveyId":"java.2","surveyUrl":"https://www.research.net/r/vscodejava","languageId":"java","editCount":10,"userProbability":0.3},{"surveyId":"javascript.1","surveyUrl":"https://www.research.net/r/vscode-js","languageId":"javascript","editCount":10,"userProbability":0.05},{"surveyId":"typescript.1","surveyUrl":"https://www.research.net/r/vscode-ts","languageId":"typescript","editCount":10,"userProbability":0.05},{"surveyId":"csharp.1","surveyUrl":"https://www.research.net/r/8KGJ9V8","languageId":"csharp","editCount":10,"userProbability":0.05}],"extensionEnabledApiProposals":{"ms-vscode.vscode-selfhost-test-provider":["testObserver"],"VisualStudioExptTeam.vscodeintellicode-completions":["inlineCompletionsAdditions"],"ms-vsliveshare.vsliveshare":["contribMenuBarHome","contribShareMenu","contribStatusBarItems","diffCommand","documentFiltersExclusive","fileSearchProvider","findTextInFiles","notebookCellExecutionState","notebookLiveShare","terminalDimensions","terminalDataWriteEvent","textSearchProvider"],"ms-vscode.js-debug":["portsAttributes","findTextInFiles","workspaceTrust","tunnels"],"ms-toolsai.vscode-ai-remote":["resolvers"],"ms-python.python":["contribEditorContentMenu","quickPickSortByLabel","portsAttributes","testObserver","quickPickItemTooltip","terminalDataWriteEvent","saveEditor"],"ms-dotnettools.dotnet-interactive-vscode":["notebookMessaging","languageConfigurationAutoClosingPairs"],"GitHub.codespaces":["contribEditSessions","contribMenuBarHome","contribRemoteHelp","contribViewsRemote","resolvers","tunnels","terminalDataWriteEvent","treeViewReveal","notebookKernelSource"],"ms-vscode.azure-repos":["extensionRuntime","fileSearchProvider","textSearchProvider"],"ms-vscode.remote-repositories":["canonicalUriProvider","contribEditSessions","contribRemoteHelp","contribMenuBarHome","contribViewsRemote","contribViewsWelcome","contribShareMenu","documentFiltersExclusive","editSessionIdentityProvider","extensionRuntime","fileSearchProvider","quickPickSortByLabel","workspaceTrust","shareProvider","scmActionButton","scmSelectedProvider","scmValidation","textSearchProvider","timeline"],"ms-vscode-remote.remote-wsl":["resolvers","contribRemoteHelp","contribViewsRemote","telemetry"],"ms-vscode-remote.remote-ssh":["resolvers","tunnels","terminalDataWriteEvent","contribRemoteHelp","contribViewsRemote","telemetry"],"ms-vscode.remote-server":["resolvers","tunnels","contribViewsWelcome"],"ms-vscode.remote-explorer":["contribRemoteHelp","contribViewsRemote","extensionsAny"],"ms-vscode-remote.remote-containers":["contribEditSessions","resolvers","tunnels","workspaceTrust","terminalDimensions","contribRemoteHelp","contribViewsRemote"],"ms-vscode.js-debug-nightly":["portsAttributes","findTextInFiles","workspaceTrust","tunnels"],"ms-vscode.lsif-browser":["documentFiltersExclusive"],"ms-vscode.vscode-speech":["speech"],"GitHub.vscode-pull-request-github":["contribCommentThreadAdditionalMenu","tokenInformation","contribShareMenu","fileComments","contribCommentPeekContext","codiconDecoration","diffCommand","contribCommentEditorActionsMenu","readonlyMessage","treeViewMarkdownMessage","shareProvider","quickDiffProvider"],"GitHub.copilot":["inlineCompletionsAdditions"],"GitHub.copilot-nightly":["inlineCompletionsAdditions"],"GitHub.copilot-chat":["handleIssueUri","interactive","interactiveUserActions","terminalDataWriteEvent","terminalExecuteCommandEvent","terminalSelection","terminalQuickFixProvider","chatVariables","chatAgents","chatAgents2","chatAgents2Additions","defaultChatAgent","readonlyMessage","chatProvider","mappedEditsProvider","aiRelatedInformation","codeActionAI","findTextInFiles","textSearchProvider"],"GitHub.remotehub":["contribRemoteHelp","contribMenuBarHome","contribViewsRemote","contribViewsWelcome","documentFiltersExclusive","extensionRuntime","fileSearchProvider","quickPickSortByLabel","workspaceTrust","scmSelectedProvider","scmValidation","textSearchProvider","timeline"],"ms-python.gather":["notebookCellExecutionState"],"ms-python.vscode-pylance":["notebookCellExecutionState"],"ms-python.debugpy":["portsAttributes"],"ms-toolsai.jupyter-renderers":["contribNotebookStaticPreloads"],"ms-toolsai.jupyter":["notebookDeprecated","notebookMessaging","notebookMime","notebookCellExecutionState","portsAttributes","quickPickSortByLabel","notebookKernelSource","interactiveWindow","notebookControllerAffinityHidden","contribNotebookStaticPreloads","quickPickItemTooltip","notebookExecution"],"dbaeumer.vscode-eslint":["notebookCellExecutionState"],"ms-vscode.azure-sphere-tools-ui":["tunnels"],"ms-azuretools.vscode-azureappservice":["terminalDataWriteEvent"],"ms-azuretools.vscode-azureresourcegroups":["authGetSessions"],"ms-vscode.anycode":["extensionsAny"],"ms-vscode.cpptools":["terminalDataWriteEvent"],"redhat.java":["documentPaste"],"ms-dotnettools.csdevkit":["inlineCompletionsAdditions"],"ms-dotnettools.vscodeintellicode-csharp":["inlineCompletionsAdditions"],"microsoft-IsvExpTools.powerplatform-vscode":["fileSearchProvider","textSearchProvider"],"microsoft-IsvExpTools.powerplatform-vscode-preview":["fileSearchProvider","textSearchProvider"]},"tasConfig":{"endpoint":"https://default.exp-tas.com/vscode/ab","telemetryEventName":"query-expfeature","featuresTelemetryPropertyName":"VSCode.ABExp.Features","assignmentContextTelemetryPropertyName":"abexp.assignmentcontext"},"extensionKind":{"Shan.code-settings-sync":["ui"],"shalldie.background":["ui"],"techer.open-in-browser":["ui"],"CoenraadS.bracket-pair-colorizer-2":["ui"],"CoenraadS.bracket-pair-colorizer":["ui","workspace"],"hiro-sun.vscode-emacs":["ui","workspace"],"hnw.vscode-auto-open-markdown-preview":["ui","workspace"],"wayou.vscode-todo-highlight":["ui","workspace"],"aaron-bond.better-comments":["ui","workspace"],"vscodevim.vim":["ui"],"ollyhayes.colmak-vim":["ui"]},"extensionPointExtensionKind":{"typescriptServerPlugins":["workspace"]},"extensionSyncedKeys":{"ritwickdey.liveserver":["liveServer.setup.version"]},"extensionVirtualWorkspacesSupport":{"esbenp.prettier-vscode":{"default":false},"msjsdiag.debugger-for-chrome":{"default":false},"redhat.java":{"default":false},"HookyQR.beautify":{"default":false},"ritwickdey.LiveServer":{"default":false},"VisualStudioExptTeam.vscodeintellicode":{"default":false},"octref.vetur":{"default":false},"formulahendry.code-runner":{"default":false},"xdebug.php-debug":{"default":false},"ms-mssql.mssql":{"default":false},"christian-kohler.path-intellisense":{"default":false},"eg2.tslint":{"default":false},"eg2.vscode-npm-script":{"default":false},"donjayamanne.githistory":{"default":false},"Zignd.html-css-class-completion":{"default":false},"christian-kohler.npm-intellisense":{"default":false},"EditorConfig.EditorConfig":{"default":false},"austin.code-gnu-global":{"default":false},"johnpapa.Angular2":{"default":false},"ms-vscode.vscode-typescript-tslint-plugin":{"default":false},"DotJoshJohnson.xml":{"default":false},"techer.open-in-browser":{"default":false},"tht13.python":{"default":false},"bmewburn.vscode-intelephense-client":{"default":false},"Angular.ng-template":{"default":false},"xdebug.php-pack":{"default":false},"dbaeumer.jshint":{"default":false},"yzhang.markdown-all-in-one":{"default":false},"Dart-Code.flutter":{"default":false},"streetsidesoftware.code-spell-checker":{"default":false},"rebornix.Ruby":{"default":false},"ms-vscode.sublime-keybindings":{"default":false},"mitaki28.vscode-clang":{"default":false},"steoates.autoimport":{"default":false},"donjayamanne.python-extension-pack":{"default":false},"shd101wyy.markdown-preview-enhanced":{"default":false},"mikestead.dotenv":{"default":false},"pranaygp.vscode-css-peek":{"default":false},"ikappas.phpcs":{"default":false},"platformio.platformio-ide":{"default":false},"jchannon.csharpextensions":{"default":false},"gruntfuggly.todo-tree":{"default":false}},"linkProtectionTrustedDomains":["https://*.visualstudio.com","https://*.microsoft.com","https://aka.ms","https://*.gallerycdn.vsassets.io","https://*.github.com","https://login.microsoftonline.com","https://*.vscode.dev","https://*.github.dev","https://gh.io","https://portal.azure.com"],"trustedExtensionAuthAccess":["vscode.git","vscode.github","ms-vscode.remote-repositories","github.remotehub","ms-vscode.azure-repos","ms-vscode.remote-server","github.vscode-pull-request-github","github.codespaces","ms-vsliveshare.vsliveshare","github.copilot","github.copilot-chat","ms-azuretools.vscode-azureresourcegroups","ms-edu.vscode-learning"],"trustedExtensionProtocolHandlers":["vscode.git","vscode.github-authentication","vscode.microsoft-authentication"],"auth":{"loginUrl":"https://login.microsoftonline.com/common/oauth2/authorize","tokenUrl":"https://login.microsoftonline.com/common/oauth2/token","redirectUrl":"https://vscode-redirect.azurewebsites.net/","clientId":"aebc6443-996d-45c2-90f0-388ff96faa56"},"configurationSync.store":{"url":"https://vscode-sync.trafficmanager.net/","stableUrl":"https://vscode-sync.trafficmanager.net/","insidersUrl":"https://vscode-sync-insiders.trafficmanager.net/","canSwitch":false,"authenticationProviders":{"github":{"scopes":["user:email"]},"microsoft":{"scopes":["openid","profile","email","offline_access"]}}},"editSessions.store":{"url":"https://vscode-sync.trafficmanager.net/","authenticationProviders":{"microsoft":{"scopes":["openid","profile","email","offline_access"]},"github":{"scopes":["user:email"]}}},"tunnelServerQualities":{"stable":{"serverApplicationName":"code-server"},"exploration":{"serverApplicationName":"code-server-exploration"},"insider":{"serverApplicationName":"code-server-insiders"}},"tunnelApplicationName":"code-tunnel","tunnelApplicationConfig":{"editorWebUrl":"https://vscode.dev","extension":{"friendlyName":"Remote - Tunnels","extensionId":"ms-vscode.remote-server"},"authenticationProviders":{"github":{"scopes":["user:email","read:org"]}}},"win32TunnelServiceMutex":"vscode-tunnelservice","win32TunnelMutex":"vscode-tunnel","commonlyUsedSettings":["files.autoSave","editor.fontSize","editor.fontFamily","GitHub.copilot.manageExtension","editor.tabSize","editor.renderWhitespace","editor.cursorStyle","editor.multiCursorModifier","editor.insertSpaces","editor.wordWrap","files.exclude","files.associations","workbench.editor.enablePreview"],"builtInExtensions":[{"name":"ms-vscode.js-debug-companion","version":"1.1.2","sha256":"e034b8b41beb4e97e02c70f7175bd88abe66048374c2bd629f54bb33354bc2aa","repo":"https://github.com/microsoft/vscode-js-debug-companion","metadata":{"id":"99cb0b7f-7354-4278-b8da-6cc79972169d","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.js-debug","version":"1.84.0","sha256":"a57691eb4440e549edba7472c0313e94f24d46ebe1ede18784b552fc5d11e596","repo":"https://github.com/microsoft/vscode-js-debug","metadata":{"id":"25629058-ddac-4e17-abba-74678e126c5d","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.vscode-js-profile-table","version":"1.0.3","sha256":"b9dab017506d9e6a469a0f82b392e4cb1d7a25a4843f1db8ba396cbee209cfc5","repo":"https://github.com/microsoft/vscode-js-profile-visualizer","metadata":{"id":"7e52b41b-71ad-457b-ab7e-0620f1fc4feb","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode-remote.remote-wsl-recommender","version":"0.0.19","sha256":"926095d290dc7cdb9daf40ef5ae7591db12171ba1af1f61afcb5a368d0fc66aa","repo":"https://github.com/microsoft/vscode-remote-wsl-recommender","metadata":{"id":"cb296d3c-017a-4dee-83af-ebb5a5a16e9a","publisherId":{"publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherName":"ms-vscode-remote","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"},"platforms":["win32"],"clientOnly":true}],"aiGeneratedWorkspaceTrust":{"title":"This workspace was generated by GitHub Copilot","checkboxText":"Trust the contents of all files in this workspace","trustOption":"Yes, I trust the contents","dontTrustOption":"No, I don't trust the contents","startupTrustRequestLearnMore":"If you don't trust the contents of the files generated by GitHub Copilot, we recommend continuing in restricted mode.     Please sign in to use Copilot.", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230841.518975:INFO:CONSOLE(149)] "%c[Extension Host] %c2023-11-24T23:08:41.484Z [ERROR] [extension] color: blue color:  You are not signed in to GitHub. Please sign in to use Copilot. (at console.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:125:168051))", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (149)
[418969:1124/230841.519288:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[main 2023-11-24T23:08:42.549Z] lifecycle (main): phase changed (value: 4)
[main 2023-11-24T23:08:42.735Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[418969:1124/230843.013410:INFO:CONSOLE(645)] "%cTRACE color: #888 lifecycle: phase changed (value: 4)", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230843.023087:INFO:CONSOLE(645)] "%cTRACE color: #888 RunAutomaticTasks: Trying to run tasks.", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230843.046137:INFO:CONSOLE(645)] "%cTRACE color: #888 RunAutomaticTasks: Found 1 automatic tasks", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230843.243234:INFO:CONSOLE(645)] "%c INFO color: #33f [perf] Render performance baseline is 41ms", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[main 2023-11-24T23:08:45.023Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[418969:1124/230851.707159:INFO:CONSOLE(645)] "%cDEBUG background: #eee; color: #888 Comments: URIs of continue on comments to add to storage .", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230904.368385:INFO:CONSOLE(645)] "%cTRACE color: #888 onWillActivateByEvent:  onAuthenticationRequest:github", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230904.375580:INFO:CONSOLE(645)] "%cTRACE color: #888 onWillActivateByEvent:  onAuthenticationRequest:github", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230904.381612:INFO:CONSOLE(645)] "%cTRACE color: #888 onWillActivateByEvent:  onAuthenticationRequest:github", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230904.386941:INFO:CONSOLE(645)] "%cTRACE color: #888 onWillActivateByEvent:  onAuthenticationRequest:github", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230904.392172:INFO:CONSOLE(645)] "%cTRACE color: #888 DialogService#confirm The extension 'GitHub Copilot' wants to sign in using GitHub.", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[main 2023-11-24T23:09:04.448Z] menubarService#updateMenubar 1
[418969:1124/230904.475798:INFO:CONSOLE(645)] "%cDEBUG background: #eee; color: #888 Comments: URIs of continue on comments to add to storage .", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230905.754425:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand workbench.getCodeExchangeProxyEndpoints", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230905.877097:INFO:CONSOLE(645)] "%cDEBUG background: #eee; color: #888 Comments: URIs of continue on comments to add to storage .", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[main 2023-11-24T23:09:06.363Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[main 2023-11-24T23:09:08.059Z] Received data from other instance:  {
  _: [],
  diff: false,
  merge: false,
  add: false,
  goto: false,
  'new-window': false,
  'reuse-window': false,
  wait: false,
  help: false,
  'list-extensions': false,
  'show-versions': false,
  'pre-release': false,
  version: false,
  verbose: false,
  status: false,
  'prof-startup': false,
  'no-cached-data': false,
  'prof-v8-extensions': false,
  'disable-extensions': false,
  'disable-gpu': false,
  'disable-chromium-sandbox': false,
  'ms-enable-electron-run-as-node': false,
  telemetry: false,
  debugRenderer: false,
  'enable-smoke-test-driver': false,
  logExtensionHostCommunication: false,
  'skip-release-notes': false,
  'skip-welcome': false,
  'disable-telemetry': false,
  'disable-updates': false,
  'use-inmemory-secretstorage': false,
  'disable-workspace-trust': false,
  'disable-crash-reporter': false,
  'crash-reporter-id': '61869075-f945-4f05-bfac-1d3d9f8f3fe7',
  'skip-add-to-recently-opened': false,
  'unity-launch': false,
  'open-url': true,
  'file-write': false,
  'file-chmod': false,
  force: false,
  'do-not-sync': false,
  trace: false,
  'force-user-env': false,
  'force-disable-user-env': false,
  'open-devtools': false,
  'disable-gpu-sandbox': false,
  '__enable-file-policy': false,
  'enable-coi': false,
  'no-proxy-server': false,
  'no-sandbox': false,
  nolazy: false,
  'force-renderer-accessibility': false,
  'ignore-certificate-errors': false,
  'allow-insecure-localhost': false,
  'disable-dev-shm-usage': false,
  'profile-temp': false,
  _urls: [
    'vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%253A%252F%252Fvscode.github-authentication%252Fdid-authenticate%253Fnonce%253D41cf71c280ebff9f%2526windowId%253D1'
  ],
  logsPath: '/home/zzz/.config/Code/logs/20231124T230908'
} {
  LANGUAGE: 'en_GB:en',
  USER: 'zzz',
  MOZ_APP_SILENT_START: '',
  XDG_SEAT: 'seat0',
  MOZ_CRASHREPORTER_RESTART_ARG_0: '/usr/bin/firefox-esr',
  XDG_SESSION_TYPE: 'x11',
  MOZ_CRASHREPORTER_RESTART_ARG_1: '',
  XRE_RESTARTED_BY_PROFILE_MANAGER: '',
  SHLVL: '1',
  XRE_PROFILE_LOCAL_PATH: '',
  HOME: '/home/zzz',
  DESKTOP_SESSION: 'i3',
  GIO_LAUNCHED_DESKTOP_FILE: '/usr/share/applications/code-url-handler.desktop',
  GTK_MODULES: 'gail:atk-bridge',
  MOZ_CRASHREPORTER_PING_DIRECTORY: '/home/zzz/.mozilla/firefox-esr/Pending Pings',
  SYSTEMD_EXEC_PID: '1394',
  DBUS_SESSION_BUS_ADDRESS: 'unix:path=/run/user/zzz/bus',
  GIO_LAUNCHED_DESKTOP_FILE_PID: '419609',
  MANDATORY_PATH: '/usr/share/gconf/i3.mandatory.path',
  MOZ_ASSUME_USER_NS: '1',
  GTK_IM_MODULE: 'ibus',
  LOGNAME: 'zzz',
  XRE_PROFILE_PATH: '',
  _: '/usr/bin/firefox-esr',
  XDG_SESSION_CLASS: 'user',
  DEFAULTS_PATH: '/usr/share/gconf/i3.default.path',
  XRE_BINARY_PATH: '',
  USERNAME: 'zzz',
  XDG_SESSION_ID: '2',
  DOTNET_ROOT: '/usr/lib/dotnet',
  WINDOWPATH: '2',
  XRE_START_OFFLINE: '',
  XUL_APP_FILE: '',
  PATH: '/home/zzz/.local/mybin:/home/zzz/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/zzz/.dotnet/tools',
  GTK3_MODULES: 'xapp-gtk3-module',
  MOZ_CRASHREPORTER_EVENTS_DIRECTORY: '/home/zzz/.mozilla/firefox-esr/5nyjukis.default-esr102/crashes/events',
  MOZ_CRASHREPORTER_STRINGS_OVERRIDE: '/usr/lib/firefox-esr/browser/crashreporter-override.ini',
  XDG_RUNTIME_DIR: '/run/user/zzz',
  DISPLAY: ':1',
  mesa_glthread: 'false',
  LANG: 'en_GB.UTF-8',
  XDG_CURRENT_DESKTOP: 'i3',
  DOTNET_BUNDLE_EXTRACT_BASE_DIR: '/home/zzz/.cache/dotnet_bundle_extract',
  XMODIFIERS: '@im=ibus',
  XDG_SESSION_DESKTOP: 'i3',
  XAUTHORITY: '/run/user/zzz/gdm/Xauthority',
  SHELL: '/bin/bash',
  __GL_ALLOW_FXAA_USAGE: '0',
  QT_ACCESSIBILITY: '1',
  GDMSESSION: 'i3',
  NO_AT_BRIDGE: '1',
  MOZ_CRASHREPORTER_DATA_DIRECTORY: '/home/zzz/.mozilla/firefox-esr/Crash Reports',
  MOZ_LAUNCHED_CHILD: '',
  GPG_AGENT_INFO: '/run/user/zzz/gnupg/S.gpg-agent:0:1',
  QT_IM_MODULE: 'ibus',
  XDG_VTNR: '2',
  PWD: '/home/zzz',
  XDG_CONFIG_DIRS: '/etc/xdg/xdg-i3:/etc/xdg',
  CLUTTER_IM_MODULE: 'ibus',
  XDG_DATA_DIRS: '/usr/share/i3:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop',
  I3SOCK: '/run/user/zzz/i3/ipc-socket.1546',
  CHROME_DESKTOP: 'code-url-handler.desktop',
  ORIGINAL_XDG_CURRENT_DESKTOP: 'i3',
  VSCODE_CWD: '/home/zzz',
  GDK_BACKEND: 'x11',
  VSCODE_NLS_CONFIG: '{"locale":"en-gb","osLocale":"en-gb","availableLanguages":{},"_languagePackSupport":true}',
  VSCODE_CODE_CACHE_PATH: '/home/zzz/.config/Code/CachedData/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e',
  VSCODE_IPC_HOOK: '/run/user/zzz/vscode-51361c4f-1.84-main.sock'
}
[main 2023-11-24T23:09:08.060Z] app#handleProtocolUrl(): vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%3A%2F%2Fvscode.github-authentication%2Fdid-authenticate%3Fnonce%3D41cf71c280ebff9f%26windowId%3D1 {
  originalUrl: 'vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%253A%252F%252Fvscode.github-authentication%252Fdid-authenticate%253Fnonce%253D41cf71c280ebff9f%2526windowId%253D1'
}
[main 2023-11-24T23:09:08.060Z] app#handleProtocolUrl(): not handled vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%3A%2F%2Fvscode.github-authentication%2Fdid-authenticate%3Fnonce%3D41cf71c280ebff9f%26windowId%3D1 {
  originalUrl: 'vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%253A%252F%252Fvscode.github-authentication%252Fdid-authenticate%253Fnonce%253D41cf71c280ebff9f%2526windowId%253D1'
}
[main 2023-11-24T23:09:08.061Z] URLHandlerRouter#routeCall() with URI argument vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%3A%2F%2Fvscode.github-authentication%2Fdid-authenticate%3Fnonce%3D41cf71c280ebff9f%26windowId%3D1
[main 2023-11-24T23:09:08.061Z] URLHandlerRouter#routeCall(): found windowId query parameter with value "1" vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%3A%2F%2Fvscode.github-authentication%2Fdid-authenticate%3Fnonce%3D41cf71c280ebff9f%26windowId%3D1
[main 2023-11-24T23:09:08.061Z] URLHandlerRouter#routeCall(): testing connection window:1
[main 2023-11-24T23:09:08.061Z] URLHandlerRouter#routeCall(): found a connection to route vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%3A%2F%2Fvscode.github-authentication%2Fdid-authenticate%3Fnonce%3D41cf71c280ebff9f%26windowId%3D1
[418969:1124/230908.064112:INFO:CONSOLE(645)] "%cTRACE color: #888 URLService#handleURL(): handled vscode://vscode.github-authentication/did-authenticate?nonce=41cf71c280ebff9f&windowId=1&code=61c64faeddf355c49174&state=vscode%3A%2F%2Fvscode.github-authentication%2Fdid-authenticate%3Fnonce%3D41cf71c280ebff9f%26windowId%3D1", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230908.064532:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand workbench.getCodeExchangeProxyEndpoints", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[main 2023-11-24T23:09:08.285Z] menubarService#updateMenubar 1
[418969:1124/230908.790680:INFO:CONSOLE(645)] "%cTRACE color: #888 [mainThreadSecretState] Setting password for vscode.github-authentication extension:  github.auth", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230908.790908:INFO:CONSOLE(645)] "%cTRACE color: #888 [NativeSecretStorageService] Notifying user that secrets are not being stored on disk.", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230908.792014:INFO:CONSOLE(645)] "%cTRACE color: #888 DialogService#prompt An OS keyring couldn't be identified for storing the encryption related data in your current desktop environment.", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230908.819682:INFO:CONSOLE(645)] "%cDEBUG background: #eee; color: #888 Comments: URIs of continue on comments to add to storage .", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[main 2023-11-24T23:09:10.048Z] update#checkForUpdates, state =  idle
[main 2023-11-24T23:09:10.048Z] update#setState checking for updates
[main 2023-11-24T23:09:10.048Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[main 2023-11-24T23:09:10.066Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[main 2023-11-24T23:09:10.087Z] update#setState idle
[main 2023-11-24T23:09:12.100Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[main 2023-11-24T23:08:40.749Z] [File Watcher (node.js)] Request to start watching: /home/zzz/.vscode/extensions (excludes: <none>, includes: <all>, correlationId: <none>),/home/zzz/.vscode/extensions/extensions.json (excludes: <none>, includes: <all>, correlationId: <none>)
[main 2023-11-24T23:08:40.750Z] [File Watcher (node.js)] Started watching: '/home/zzz/.vscode/extensions'
[main 2023-11-24T23:08:40.750Z] [File Watcher (node.js)] Started watching: '/home/zzz/.vscode/extensions/extensions.json'
[main 2023-11-24T23:08:40.793Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[main 2023-11-24T23:08:40.813Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[418969:1124/230840.818985:INFO:CONSOLE(645)] "%cDEBUG background: #eee; color: #888 Could not get workspace hash for forwarded ports storage key.", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[main 2023-11-24T23:08:40.821Z] Terminal profile not validated zsh [ 'zsh' ]
[main 2023-11-24T23:08:40.821Z] Terminal profile not validated fish [ 'fish' ]
[main 2023-11-24T23:08:40.822Z] Terminal profile not validated tmux [ 'tmux' ]
[main 2023-11-24T23:08:40.822Z] Terminal profile not validated pwsh [ 'pwsh' ]
[418969:1124/230840.878279:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.878526:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.878860:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.879131:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.879600:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.888541:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.889207:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.890436:INFO:CONSOLE(645)] "%cTRACE color: #888 CommandService#executeCommand _setContext", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.904980:INFO:CONSOLE(645)] "%cDEBUG background: #eee; color: #888 [Registering Log Channel] File does not exist. Waiting for 1s to retry. file:///home/zzz/.config/Code/logs/20231124T230839/window1/notebook.rendering.log", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.919943:INFO:CONSOLE(645)] "%cTRACE color: #888 [File Watcher (node.js)] Request to start watching: /home/zzz/.config/Code/User/snippets (excludes: <none>, includes: <all>, correlationId: <none>)", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)
[418969:1124/230840.922139:INFO:CONSOLE(645)] "%cTRACE color: #888 [File Watcher (node.js)] Started watching: '/home/zzz/.config/Code/User/snippets'", source: vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (645)

Sorry for the delay here, does the auth flow work in your case with --password-store="basic" ?

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Update setup-edison.md

Setting up my Edison, I kept booting to Rescue mode.  Eventually it all started working (not really sure how or why).  But along the way I was really confused by error messages in the logs.  Scott eventually reassured me that many of these are not a cause for concern.  He directed to me to re-read the troubleshooting docs.  One tip said "If you see Ready to receive application" you don't have enough power.  Scott clarified that this should really read:  "If you get stuck on Ready to receive application".  I have made my first Pull Request to update the docs to clarify this!

Great job: I love it when people make really minimal edits that completely clarify things, rather than adding multiple sentences of attempted clarification.  :)


[FEATURE REQUEST] Adding Light/Dark Toggle mode

Description
Is your feature request related to a problem? Please describe.
I observed that there is no Light/Dark toggle button in webpage.
Describe the solution you'd like
I'll add Light/Dark toggle button in webpage.
Additional Information
Additional Notes (optional)
I am SSOC'24 Contributor.
Please assign me to this task.

Dark Mode: Optional dark mode for better usability in low-light environments.
It makes a better look for the website also.
I am GSSoC Contributor .
kindly @4darsh-Dev ,assign me this task to start work on it


AKS multiple False Positives

IDs
AVD-KCV-0083, AVD-KCV-0088, AVD-KCV-0089, AVD-KCV-0090, AVD-KCV-0091, AVD-KCV-0092
Description
AVD-KCV-0083: verified that my AKS Kubelet does run with the flag --protect-kernel-defaults set to true
AVD-KCV-0088: --tls-cert-file is correctly set (/etc/kubernetes/certs/kubeletserver.crt)
AVD-KCV-0089: this one is a bit different, --tls-key-file is not set, but --tls-private-key-file is (/etc/kubernetes/certs/kubeletserver.key)
AVD-KCV-0090: --rotate-certificates is correctly set to true
AVD-KCV-0091: the mentioned config file (/etc/kubernetes/kubelet.conf) is not existing / used by AKS
AVD-KCV-0092: cipher suites are set (--tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256)
Reproduction Steps
1. Install Trivy Operator on AKS cluster
2. Observe `cis` `ClusterComplianceReport`.

Target
Kubernetes
Scanner
Misconfiguration
Target OS
Ubuntu
Debug Output
N/A

Version
trivy-operator:0.19.2

Checklist

[X] Read the documentation regarding wrong detection
[X] Ran Trivy with -f json that shows data sources and confirmed that the security advisory in data sources was correct

Could this be related? Another error related to different OSes, but apparently it fails to do something with the k8s-cluster SBOM, is that a special one?
{"level":"error","ts":"2024-04-03T15:42:17Z","logger":"reconciler.scan job","msg":"Scan job container","job":"trivy-system/scan-vulnerabilityreport-6cccfb67dd","container":"k8s-cluster","status.reason":"E │
│ rror","status.message":"2024-04-03T15:42:13.871Z\t\u001b[31mFATAL\u001b[0m\tsbom scan error: scan error: scan failed: failed analysis: SBOM decode error: failed to decode: failed to decode components: mul │
│ tiple OS components are not supported\n","stacktrace":"github.com/aquasecurity/trivy-operator/pkg/vulnerabilityreport/controller.(*ScanJobController).completedContainers\n\t/home/runner/work/trivy-operato │
│ r/trivy-operator/pkg/vulnerabilityreport/controller/scanjob.go:353\ngithub.com/aquasecurity/trivy-operator/pkg/vulnerabilityreport/controller.(*ScanJobController).SetupWithManager.(*ScanJobController).rec │
│ oncileJobs.func1\n\t/home/runner/work/trivy-operator/trivy-operator/pkg/vulnerabilityreport/controller/scanjob.go:80\nsigs.k8s.io/controller-runtime/pkg/reconcile.Func.Reconcile\n\t/home/runner/go/pkg/mod │
│ /sigs.k8s.io/controller-runtime@v0.17.2/pkg/reconcile/reconcile.go:113\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-run │
│ time<EMAIL_ADDRESS>│
│<EMAIL_ADDRESS>│
│<EMAIL_ADDRESS>│
│ ontroller/controller.go:227"}

@Pionerd its a bug with latest trivy versions here is the issue ref.
should be fixed soon.

@Pionerd I have opened a separate issue #2016 2016 for sbom multi os problem

@chen-keinan This one is not yet completely solved, KVD-KCV-0091 still pops up:
│     - checks:                                                                                │
│       - checkID: ""                                                                                │
│         severity: ""                                                                                │
│         success: true                                                                                │
│       description: Enable kubelet client certificate rotation                                                                                │
│       id: 4.2.11                                                                                │
│       name: Ensure that the --rotate-certificates argument is not set to false                                                                                │
│       severity: CRITICAL                                                                                │
│     - checks:                                                                                │
│       - category: Kubernetes Security Check                                                                                │
│         checkID: AVD-KCV-0091                                                                                │
│         description: Enable kubelet server certificate rotation.                                                                                │
│         messages:                                                                                │
│         - Enable kubelet server certificate rotation.                                                                                │
│         remediation: Edit the kubelet service file /etc/kubernetes/kubelet.conf and                                                                                │
│           set --feature-gates=RotateKubeletServerCertificate=true                                                                                │
│         severity: HIGH                                                                                │
│         success: false                                                                                │
│         target: /node-aks-spot-21258674-vmss00000d                                                                                │
│         title: Verify that the RotateKubeletServerCertificate argument is set to true

@Pionerd can you please run the following command and let me know which value you get:
kubectl get --raw "/api/v1/nodes/kind-control-plane/proxy/configz"

➜  ansible git:(main) kubectl get --raw "/api/v1/nodes/kind-control-plane/proxy/configz"
Error from server (NotFound): nodes "kind-control-plane" not found

However, what may be interesting is this one:
{
   "kubeletconfig":{
      "enableServer":true,
[...]
      "rotateCertificates":true, <--
[...]

However, what may be interesting is this one:
{
   "kubeletconfig":{
      "enableServer":true,
[...]
      "rotateCertificates":true, <--
[...]

there should have both:
kubelet Rotate Kubelet Server Certificate Argument Set>  kubeletconfig.featureGates.RotateKubeletServerCertificate
kubelet Rotate Certificates Argument Set: kubeletconfig.rotateCertificates

Apparantly AKS is complying with this control, but not in the way CIS scans expect it:

https://github.com/Azure/AKS/issues/4009
https://github.com/Azure/AKS/issues/3166
https://github.com/aquasecurity/kube-bench/issues/1147


[WIP] Cache Domain names for automate

Reduce the domain lookups.
Automate has reduced the number of namespace lookups, but it has greatly increased the number of domain name lookups.

introduces domain name cache
simplifies lower name/path lookups (performance is the same)

https://github.com/ManageIQ/manageiq-automation_engine/pull/444
https://github.com/ManageIQ/manageiq-cross_repo-tests/pull/127

wip: the caching needs to be tossed
but the refactoring of the methods including the namespace changes would be nice and low complexity/low risk

looks like most of these came across in https://github.com/ManageIQ/manageiq/pull/20231
rebased it and since we don't want to introduce a cache here (which we only need because of the inefficiencies of our repeated lookups in automate) doesn't make much sense.


Initialize marker with dedicated pane (layer)

Without PruneCluster I would specify my marker creation as follows:
renderable = L.marker([renderableMetadata.coordinate.latitude, renderableMetadata.coordinate.longitude], {
icon: new L.Icon.Default({
shadowSize: [0, 0],
}),
pane: extractedLayerId
});
Note I was able to dictate what pane to add the marker to, but I no longer can provide options when initializing a marker (the markers are being automatically dumped into leaflet-marker-parse). Is there a workaround to this?

Hello, looking at the changelog the pane attribute is a new feature of Leaflet 1.0.
The main problem I see is the lack of a setPane method in the new API. PruneCluster recycle the markers for performances reasons, so if you plan to have markers on different layers, that will probably not be possible easily.
If you just want to have all markers on the same pane, a quick workaround would be to override BuildLeafletMarker (and maybe BuildLeafletCluster) to something like this:
leafletView.BuildLeafletMarker = function(marker, position) {
                var m = new L.Marker(position, { pane: "paneId" } );
                PruneClusterForLeaflet.prototype.PrepareLeafletMarker.call(this, m, marker.data, marker.category);
		return m;
};

I hope it helps.


add beacon name as possible field we may want to log in bluetooth result

this is for testing, people may only have one smartphone.
if this is the case it won't log anything.
so for testing to make sure it works, have it log any ambient bluetooth beacon names.


labels inverted on 'ammount of jam vs compo games' chart

See screenshot (which shows the graph for LD39, but LD38 has te same issue, so it's probably just the labels instead of the data).

I'm certain that the ammount of jam games outstips the number of compo games for the last few rounds. Either that or both my memory of < 1000 games for compo last time and LDstats is wrong.

yeah, just fixed in #1323 and will be pushed to the site when pov notices :) - Thanks for the report

Looks fixed to me.


pyenv: 2.3.32 -> 2.3.34

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/pyenv/versions.
meta.description for pyenv is: Simple Python version management
meta.homepage for pyenv is: https://github.com/pyenv/pyenv
meta.changelog for pyenv is: https://github.com/pyenv/pyenv/blob/refs/tags/v2.3.34/CHANGELOG.md
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 2.3.34 with grep in /nix/store/b3vk615zyy5cm4z79jm6p80g49cml53v-pyenv-2.3.34
found 2.3.34 in filename of file in /nix/store/b3vk615zyy5cm4z79jm6p80g49cml53v-pyenv-2.3.34

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
pyenv

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/b3vk615zyy5cm4z79jm6p80g49cml53v-pyenv-2.3.34 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A pyenv https://github.com/r-ryantm/nixpkgs/archive/2472a9b7e51763559d3032ded0254ed0ff39775b.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/2472a9b7e51763559d3032ded0254ed0ff39775b#pyenv

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/b3vk615zyy5cm4z79jm6p80g49cml53v-pyenv-2.3.34
ls -la /nix/store/b3vk615zyy5cm4z79jm6p80g49cml53v-pyenv-2.3.34/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

pyenv

Maintainer pings
cc @tjni for testing.

Superseded by #272965.


Monterey support

Is there a possibility of adding support for Monterey?  I suppose most people that would want a native youtube app are the ones that have older macs that have trouble running the browser version.

Possibly. But not planned as of yet.


Wrong comment highlighting

/*
CODE HERE
//*/

The highlighting recognizes that this is a block comment and highlights the whole chunk.
However, if we add / at the start
//*
CODE HERE
//*/

CODE HERE is still highlighted even thought it should not be as it is only 2 lines comments at the start and at the end

Thank you for report. I'll try to fix this as soon as possible.

@ash12345678987654321 You can find reports about this issue status here : https://github.com/ouuan/QCodeEditor/issues/2


Pathfinder

Not sure why this keeps coming up with conflicts.  I used winmerge to check each html, chose the appropriate code and copied it back over my local clone, saved and sent PR

i still see the javascript is old

try copying from the main trunk here https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Pathfinder-Neceros/pathfinder-neceros.html

everything starting with

I did it off the last closed PR.  I'll try again taking code from main trunk

maybe winmerge is ignoring the script tag since the html looks correct.
i use trusty notepad++ :) since it's really just pasting over the bottom half of the sheet.

Still shows as having conflicts...

I'll make a clone of the latest.  Make my changes and add a new PR.  I thought git was supposed to solve these kind of problems...?

it looks good now!

what about the warning?

This branch has conflicts that must be resolved

that is fine, "conflicts" just means you last told gitHub you wanted to get the latest before Riley merged my latest code in. but since you manually merged it, we are fine, just tell Riley to  entirely overwrite the current.

then you can eliminate conflicts after he is done with the merge in the git desktop by clicking "update from roll20/master"

I would never "tell" Riley to do anything...  :-)

I'll send him a PM to merge it.

yes git can solve it but it the desktop app doesn't play nicely. usually i have to go to the gear icon and choose "open in shell" then type some funny commands like
cd to the directory
git add pathfinder-necerose.html
git merge
then it may ask you to manually merge and it has some + and - rows, which you are supposed to open in an editor and delete one choice and keep the other, (or just paste over with something you merged in another tool).
then i think
git commit
git push
and between everything i run
git status
which tells me ... stuff ...
it is a pain

Normally, I make a branch for PF, submit my initial PR and then all other changes are commits to that PR.  If I notice you have also submitted a PR, I have taken your code and added the changes to mine in the hopes of avoiding conflicts.  I believe git handles changes differently, taking historical snapshots of changes or something to that effect, so that even when the code "appears" to be the same it isn't...

PM sent to Riley

yes i think it doesn't try to compare if the dates aren't matching it just yells "conflict! conflict!"

Okay let me know if that looks right.

grabbed latest, looks good to me.

THANKs Riley

Okay, pushing to live.


Hactoberfest-2022

please add my file to your repository with label as hacktoberfest-accepted

Hey Rishabh,
Please see #18
You can add 2 more solutions that are not there in the repository already and then update this PR (or open a new one if you want), I'll merge it then 😄.
Thank You!

I'll do the required myself because the solutions are correct, verified them manually.


Correction required: Step 3 of "View metrics for your logic app"

The image below this step shows "Runs Failed" but the step says choose "Runs Started". The step needs to be corrected to "Runs Failed".

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 432527f3-ddd9-0a90-ccf8-55b264b797ad
Version Independent ID: 05976f6f-c69f-9d2f-7a07-f3ea0bd44f7c
Content: Receive a notification when a metric value meets a condition
Content Source: articles/monitoring-and-diagnostics/monitor-quick-resource-metric-alert-portal.md
Service: monitoring-and-diagnostics
Product: unspecified
GitHub Login: @anirudhcavale
Microsoft Alias: ancav

@richardspitz Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

#sign-off.  This change looks good.  I talked with @anirudhcavale .

@richardspitz confirming the fix is now live. Thanks again for bringing this to our attention. We will now close this issue.


add deprecation notice to README

Codecov Report

Merging #305 (968b022) into master (efb37a8) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master     #305   +/-   ##
=======================================
  Coverage   96.07%   96.07%
=======================================
  Files          31       31
  Lines        1019     1020    +1
=======================================
+ Hits          979      980    +1
  Misses         40       40

Impacted Files
Coverage Δ

src/cli.js
93.44% <100.00%> (+0.03%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 34b77e1...968b022. Read the comment docs.

Codecov Report

Merging #305 (968b022) into master (efb37a8) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master     #305   +/-   ##
=======================================
  Coverage   96.07%   96.07%
=======================================
  Files          31       31
  Lines        1019     1020    +1
=======================================
+ Hits          979      980    +1
  Misses         40       40

Impacted Files
Coverage Δ

src/cli.js
93.44% <100.00%> (+0.03%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 34b77e1...968b022. Read the comment docs.


Add option (--scan-list) to scan a list of files and/or directories

Continuation of #1254.
Adds a new mode (--scan-list) to /usr/bin/yara that scans multiple files and directories (with or without recursion/-r, as usual).  FILE (final argument) is not scanned itself in this mode, but instead contains the scan list, one item (file or directory) per line.
The use case is a vast collection of potential targets (in a flat directory or a dense tree) and curated set of actual scan targets (e.g., contextual tags).
Code footprint is small, dovetailing into existing scan_dir and file_queue_put.
Command-line convention is maintained:

yara [OPTION]... [NAMESPACE:]RULES_FILE... FILE | DIR | PID.

A very rough test script (not intended to thoroughly exercise):
#!/bin/bash -x

YARA=/build/yara-e66b1385/bin/yara
#FLAGS=-r --scan-list
FLAGS=--scan-list

DIR=$(mktemp -d)
RULE_FILE=$DIR/rule.yara
SCAN_FILE=$DIR/to-scan.txt
FILES=$DIR/files

mkdir -p $FILES/manual $FILES/wanted $FILES/unwanted
echo "rule hit {condition: true}" > $RULE_FILE
for FILE in \
    $FILES/wanted/yes \
    $FILES/unwanted/no \
    $FILES/manual/yes \
    $FILES/manual/no; do
  touch $FILE
done
echo -e "$FILES/wanted\n$FILES/manual/yes" > $SCAN_FILE
$YARA $FLAGS $RULE_FILE $SCAN_FILE
echo "User needs to manually clean: $DIR"

$ ./run-test.sh
+ YARA=/build/yara-e66b1385/bin/yara
+ FLAGS=--scan-list
++ mktemp -d
+ DIR=/tmp/tmp.TInnsm9Gse
+ RULE_FILE=/tmp/tmp.TInnsm9Gse/rule.yara
+ SCAN_FILE=/tmp/tmp.TInnsm9Gse/to-scan.txt
+ FILES=/tmp/tmp.TInnsm9Gse/files
+ mkdir -p /tmp/tmp.TInnsm9Gse/files/manual /tmp/tmp.TInnsm9Gse/files/wanted /tmp/tmp.TInnsm9Gse/files/unwanted
+ echo 'rule hit {condition: true}'
+ for FILE in $FILES/wanted/yes $FILES/unwanted/no $FILES/manual/yes $FILES/manual/no
+ touch /tmp/tmp.TInnsm9Gse/files/wanted/yes
+ for FILE in $FILES/wanted/yes $FILES/unwanted/no $FILES/manual/yes $FILES/manual/no
+ touch /tmp/tmp.TInnsm9Gse/files/unwanted/no
+ for FILE in $FILES/wanted/yes $FILES/unwanted/no $FILES/manual/yes $FILES/manual/no
+ touch /tmp/tmp.TInnsm9Gse/files/manual/yes
+ for FILE in $FILES/wanted/yes $FILES/unwanted/no $FILES/manual/yes $FILES/manual/no
+ touch /tmp/tmp.TInnsm9Gse/files/manual/no
+ echo -e '/tmp/tmp.TInnsm9Gse/files/wanted\n/tmp/tmp.TInnsm9Gse/files/manual/yes'
+ /build/yara-e66b1385/bin/yara --scan-list /tmp/tmp.TInnsm9Gse/rule.yara /tmp/tmp.TInnsm9Gse/to-scan.txt
hit /tmp/tmp.TInnsm9Gse/files/wanted/yes
hit /tmp/tmp.TInnsm9Gse/files/manual/yes
+ echo 'User needs to manually clean: /tmp/tmp.TInnsm9Gse'
User needs to manually clean: /tmp/tmp.TInnsm9Gse

As discussed in #1254, this PR uses POSIX.1-2008 getline(3) (strok_s for Windows) to parse the scan list file line by line.
See also historical #550.  I believe the code contribution here is value-add.

@googlebot I signed it!

This is failing to compile in Cygwin because strtok_s not being defined:
https://ci.appveyor.com/project/plusvic/yara/builds/32465401/job/q7i6uk8ug2ig8yo7


[ADD][11.0] pos_order_note: new price and demo url

[ADD][11.0] pos_order_note: new price and demo url

Tag [ADD] is for adding new resources and features.


Span as client

This pull request introduces changes in how the span's attributes are represented within the OpenTelemetry traces. We have followed some of the semantic conventions included on the Opentelemetry website.
The proposed changes are:

Split the information about the consumed tokens into three different attributes:

Prompt
Completion
Total

Set the kind of the spans as client to represent better what the interactions with OpenAI do. OpenTelemetry documentation says about the client spans:

A client span represents a synchronous outgoing remote call such as an outgoing HTTP request or database call.

Rename some of the span attributes to follow naming conventions

Add a new function that allows setting an array of strings as the value of a span attribute.

Group all the attributes under the openai namespace

@franciscodr I think we agree on all points. If the fixes/simplifications are added then I will approve the PR. I can create the irrelevant change in another PR ☺

Thanks for the review, @nomisRev 😊


refactor _create methods

they're all kinda monsters right now, and pretty similar across all the silos that support publish, both of which are signs that we should refactor them and break them up.
lightly discussed with @kylewm in IRC. not urgent, obviously.

Working on Twitter._create() right now, really feeling the need for this. So much of the logic for interpreting input AS1 objects and deciding what to publish is duplicated, badly, across the silos. https://github.com/snarfed/bridgy/issues/1045 is a perfect example of a bug caused by that duplication: we updated Mastodon to support bookmarks, and that update should have been shared across silos, but wasn't. Sigh.


new python testing framework

Current stack
Our tests run under pytest testing framework. Each run of the tests we run an internal EVM provided by pyethereum. We compile and link our contracts using py-solc which wraps solc.
Motivation for changes
Our main motivation is the fact that py-solc does not work with solidity v0.5. One other is that pyethereum is deprecated.
Goal
We would like to have a testing framework that is capable of running solidity v0.5. The framework should also be future-proof (at least should look promising).
ref #103

Compilation
Our first thought was to use truffle as a pretty mature framework to compile the contracts, capable of compiling and deploying contracts - we do not need anything more.
The first result of testing truffle is that we would not be able to deploy contracts using truffle as this would require us to have an external EVM (ex. ganache), but  we would prefer to stick to the internal EVM. Even though if we tried external EVM, our testing framework would be a Frankenstein - running some python code to run truffle to run js to compile and link contracts with solcjs to send them to ganache.
Therefore we have to abandon thoughts of using truffle to deploy contracts; but we can still use truffle to compile contracts, don't we? We do, but  we would have to find some tool to link the deployed libraries to the contracts - we would have to use/write a solc wrapper - this means we are no closer to the solution as we are seeking something that will replace our current solc wrapper.

Brownie
During the research I found a new framework - brownie, which was written to mimic truffle. It looks promising, but we would like to use more stable solutions. Nevertheless, it is worth keeping a note for the future.

Web3 with EthereumTesterProvider
Stack
We have been experimenting with web3py and usage of EthereumTesterProvider. This provider uses py-evm underneath, which is a reference EVM implementation in python.
In order to link and deploy contracts we used pytest-ethereum, which provides a convenient linker and deployer. One minor drawback of using it is that it injects its own fixtures ex. web3. We had to disable those and create our own web3 instance, as we have had to change the default configuration of the EVM (block_limit).
pytest-ethereum requires us to provide a package or a manifest at least.
We used py-ethpm to create a manifest from compilation results.
The stack above is fully working and changes required in plasma-contracts would not be huge, as the tests are isolated from the backend via our testlang - the majority of changes would only touch this module, leaving the tests as they are.
Compilaton
The stack above does not solve one problem - compilation of Solidity 0.5.
In order to overcome this we would use py-solc-x.
Drawbacks
The stack listed above is promised to be future-proof, but is still in alpha; and we are afraid of possible problems. As it is all under active development, the interfaces change - all the elements of the stack may not always be compliant. ex. newest web3py currently does not support the newest py-evm.

Conclusion
As we are rewriting the RootChain contract and changing it into so-called plasma framework, we will gradually rewrite the existing tests into js and truffle.