redhat-developer / redhat-developer/vscode-java
Should pause updates during git rebase
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.3k
- Forks
- 546
- Ø Merge
- 20 Std. 1 Min.
- Gemergte PRs (30 T.)
- 11
Beschreibung
Issue Type: Performance Issue
I'm running a 250+ commit rebase (repeatedly) on a Java project (zap-extensions).
The Java project has ~3k warnings. Periodically during the rebase, the warnings number will reset and then climb.
Expected results: while the file system is unsettled, pause updates. Once the file system is settled, perform an update.
(I'm currently playing with extensions, and that has dropped the number to a bit shy of 1k warnings, but the cost is quite significant given that I'm performing lots of rebases of a significant subset of the 250 commits.)
Extension version: 0.81.0
VS Code version: Code 1.59.0 (379476f0e13988d90fab105c5c19e7abc8b1dea8, 2021-08-04T23:14:40.191Z)
OS version: Darwin x64 20.6.0
Restricted Mode: No
System Info
| Item | Value |
|---|---|
| CPUs | Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz (8 x 2500) |
| GPU Status | 2d_canvas: enabled gpu_compositing: enabled metal: disabled_off multiple_raster_threads: enabled_on oop_rasterization: enabled opengl: enabled_on rasterization: enabled skia_renderer: disabled_off_ok video_decode: enabled webgl: enabled webgl2: enabled |
| Load (avg) | 83, 58, 40 |
| Memory (System) | 16.00GB (0.71GB free) |
| Process Argv | --crash-reporter-id 1fc67ee2-0174-4598-9f98-4537df0dd32c |
| Screen Reader | no |
| VM | 0% |
Process Info
CPU % Mem MB PID Process
17 131 377 code main
0 82 461 gpu-process
0 16 473 utility
9 197 483 window (Untitled-2 — check-spelling)
0 164 968 extensionHost
0 16 4106 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=968
0 16 5813 electron_node server.js
0 0 6485 electron_node server.js
0 16 6525 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 7665 electron_node server.js
0 16 83617 electron_node index.js
0 16 87760 electron_node server.js
0 33 8432 watcherService
0 98 484 window (fullstack.txt — cspell-dicts)
0 131 969 extensionHost
0 16 2170 electron_node server.js
0 16 2613 electron_node server.js
0 16 83006 electron_node index.js
0 16 84148 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=969
0 16 85584 electron_node bundle.js
0 16 89163 electron_node j.js j.js j.js j.js
0 16 84219 watcherService
0 147 485 window (README.md — github-actions-runner-proxy)
0 164 978 extensionHost
0 0 6724 electron_node server.js
0 16 7249 electron_node eslintServer.js
0 16 7315 /Users/jsoref/go/bin/gopls -mode=stdio
0 16 7319 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=978
0 0 10577 electron_node server.js
0 16 17897 electron_node bundle.js
0 16 83252 electron_node index.js
0 16 15093 watcherService
0 147 490 window (Untitled-1 — nginx-debugging-backend)
0 180 959 extensionHost
0 16 5372 electron_node server.js
0 16 5732 electron_node eslintServer.js
0 16 5892 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=959
0 16 7351 /Users/jsoref/go/bin/gopls -mode=stdio
0 16 8163 electron_node server.js
0 16 15329 electron_node bundle.js
0 16 83233 electron_node index.js
0 16 89940 electron_node j.js j.js j.js j.js
0 16 86000 watcherService
0 115 491 window (spelling.yml — regression-tests)
0 98 971 extensionHost
0 16 4002 electron_node server.js
0 16 4005 electron_node server.js
0 16 4951 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 7776 electron_node server.js
0 16 83420 electron_node index.js
0 16 91719 watcherService
0 229 492 window (...)
0 229 956 extensionHost
0 33 6531 electron_node j.js j.js j.js j.js
0 246 8746 /Users/jsoref/.vscode/extensions/hashicorp.terraform-2.14.0/lsp/terraform-ls serve
0 0 52363 electron_node tsserver.js
0 16 52364 electron_node tsserver.js
0 0 52538 electron_node typingsInstaller.js typesMap.js
0 0 54788 electron_node dbaeumer.js server.js
0 16 54789 electron_node server.js
0 16 55592 electron_node server.js
0 16 55773 electron_node eslintServer.js
0 16 55795 /Users/jsoref/go/bin/gopls -mode=stdio
0 16 55988 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=956
0 0 56226 electron_node server.js
0 16 56612 electron_node bundle.js
0 16 83966 electron_node index.js
0 16 87746 watcherService
0 115 499 window (spelling.yml — lens)
0 197 965 extensionHost
0 33 4646 electron_node server.js
0 16 4930 electron_node server.js
0 16 5365 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 11927 electron_node server.js
0 16 83290 electron_node index.js
0 16 84161 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=965
0 16 84912 electron_node bundle.js
0 16 84184 watcherService
0 98 500 window (...)
0 49 963 extensionHost
0 16 1938 electron_node server.js
0 16 2714 electron_node server.js
0 16 83249 electron_node index.js
0 16 83475 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=963
0 16 89177 electron_node j.js j.js j.js j.js
0 16 83523 watcherService
0 147 501 window (README.md — test-basic)
0 164 961 extensionHost
0 16 4203 electron_node server.js
0 16 4204 electron_node eslintServer.js
0 16 4513 /Users/jsoref/go/bin/gopls -mode=stdio
0 16 4867 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=961
0 16 5061 electron_node server.js
0 16 83253 electron_node index.js
0 16 83592 watcherService
0 98 502 window (Audiences • Untitled-1 — dns-ui)
0 49 960 extensionHost
0 16 2588 electron_node server.js
0 16 82869 electron_node index.js
0 33 4943 watcherService
0 115 504 window (util.h — curl)
0 49 977 extensionHost
0 16 4534 /Users/jsoref/go/bin/gopls -mode=stdio
0 16 6142 /Users/jsoref/.vscode/extensions/ms-vscode.cpptools-1.5.1/bin/cpptools
0 0 49522 /Users/jsoref/.vscode/extensions/ms-vscode.cpptools-1.5.1/bin/cpptools-srv 6142 {027E186F-9424-4DAD-AA95-1132300C02C8}
0 16 6153 electron_node server.js
0 0 8647 electron_node server.js
0 16 83581 electron_node index.js
0 16 16283 watcherService
0 115 505 window (excludes.txt — spell-check-this)
0 164 962 extensionHost
0 33 3762 electron_node server.js
0 0 3776 electron_node server.js
0 16 4826 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 7366 electron_node server.js
0 16 83548 electron_node index.js
0 16 3994 watcherService
1 131 506 window (ing.yaml — k3d-lb-test)
0 82 976 extensionHost
0 16 4209 electron_node server.js
0 16 5783 electron_node server.js
0 16 6145 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 10565 electron_node server.js
0 16 83232 electron_node index.js
0 16 32616 watcherService
0 147 507 window (Configuration-information.md — check-spelling.wiki)
0 164 983 extensionHost
0 16 6737 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 6817 electron_node server.js
0 16 6818 electron_node eslintServer.js
0 16 9442 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=983
0 0 10270 electron_node server.js
0 16 83258 electron_node index.js
0 16 16163 watcherService
0 98 511 window (create_configs.rs — EAST)
0 131 958 extensionHost
0 16 2282 electron_node server.js
0 16 4135 /Users/jsoref/go/bin/gopls -mode=stdio
0 16 5431 electron_node server.js
0 16 83325 electron_node index.js
0 16 83953 watcherService
3 180 512 window (check.sh — dhall-validator-action)
0 49 974 extensionHost
0 16 5370 electron_node server.js
0 0 5371 electron_node server.js
0 16 5895 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 10377 electron_node server.js
0 16 83280 electron_node index.js
0 16 13373 watcherService
0 98 514 window (TaskResult.cs — runner)
0 131 975 extensionHost
0 0 4205 electron_node server.js
0 16 5250 /Users/jsoref/go/bin/gopls -mode=stdio
0 0 7237 electron_node server.js
0 16 83342 electron_node index.js
0 16 4208 watcherService
0 82 515 window (...)
0 66 955 extensionHost
0 0 1488 electron_node server.js
0 16 82628 electron_node index.js
0 82 953 shared-process
0 16 998 ptyHost
0 0 11930 /bin/zsh --login
0 0 12075 /bin/zsh --login
0 0 12227 /bin/zsh --login
0 16 15244 /usr/bin/java -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m -Xss4M -XX:ReservedCodeCacheSize=128m -Dscala.ext.dirs=/Users/jsoref/.sbt/1.0/java9-rt-ext-homebrew_16_0_1 -jar /usr/local/Cellar/sbt/1.5.5/libexec/bin/sbt-launch.jar
0 0 18563 /bin/zsh --login
0 0 43934 /bin/zsh -l
0 0 60623 /bin/zsh -l
0 0 76893 /bin/zsh -l
0 0 96788 /bin/zsh -l
0 0 49752 /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
0 197 43540 window (Extension: Test Runner for Java — zap-extensions)
0 164 43930 extensionHost
0 33 44139 electron_node index.js
0 66 44192 electron_node server.js
0 16 49409 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer) /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=43930
0 213 49420 /usr/bin/java -classpath /Users/jsoref/.vscode/extensions/richardwillis.vscode-gradle-3.6.1/lib/gradle-server.jar com.github.badsyntax.gradle.GradleServer 56191
0 197 49434 /Library/Java/JavaVirtualMachines/adoptopenjdk-11-openj9.jdk/Contents/Home/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -noverify -jar /Users/jsoref/.vscode/extensions/redhat.java-0.81.0/server/plugins/org.eclipse.equinox.launcher_1.6.200.v20210416-2027.jar -configuration /Users/jsoref/Library/Application Support/Code/User/globalStorage/redhat.java/0.81.0/config_mac -data /Users/jsoref/Library/Application Support/Code/User/workspaceStorage/592d461807c1f1dfdc82dd6b8087680c/redhat.java/jdt_ws
0 33 43932 watcherService
0 33 44056 searchService
0 49 49520 window (undefined)
0 66 49637 window (Issue Reporter)
0 33 55487 window (undefined)
Workspace Info
| Window (TaskResult.cs — runner)
| Window (check.sh — dhall-validator-action)
| Window (create_configs.rs — EAST)
| Window (Configuration-information.md — check-spelling.wiki)
| Window (ing.yaml — k3d-lb-test)
| Window (excludes.txt — spell-check-this)
| Window (util.h — curl)
| Window (Audiences • Untitled-1 — dns-ui)
| Window (README.md — test-basic)
| Window (...)
| Window (spelling.yml — lens)
| Window (...)
| Window (spelling.yml — regression-tests)
| Window (Untitled-1 — nginx-debugging-backend)
| Window (README.md — github-actions-runner-proxy)
| Window (fullstack.txt — cspell-dicts)
| Window (Extension: Test Runner for Java — zap-extensions)
| Window (Untitled-2 — check-spelling)
| Folder (check-spelling.wiki): 82 files
| File types: md(79) yml(1) sh(1)
| Conf files:
| Folder (k3d-lb-test): 16 files
| File types: yaml(16)
| Conf files:
| Folder (test-basic): 11 files
| File types: yml(7) md(1)
| Conf files: github-actions(7)
| Folder (nginx-debugging-backend): 12 files
| File types: db(2) DS_Store(1) log(1) json(1) md(1) py(1) txt(1)
| Conf files: settings.json(1)
| Folder (spell-check-this): 13 files
| File types: txt(5) md(2) yml(1)
| Conf files: github-actions(1)
| Folder (github-actions-runner-proxy): 15 files
| File types: txt(6) md(3) yml(1)
| Conf files: github-actions(1)
| Folder (regression-tests): 18 files
| File types: txt(7) md(3) yml(1)
| Conf files: github-actions(1)
| Folder (EAST): 343 files
| File types: ron(184) go(19) rs(18) md(7) py(6) txt(5) gitignore(4)
| sh(4) eml(3) toml(2)
| Conf files: github-actions(1)
| Folder (curl): 3498 files
| File types: c(536) 3(459) d(242) h(223) md(53) pl(46) gitignore(45)
| m4(28) sln(27) sh(20)
| Conf files: sln(27) cmake(20) github-actions(4) settings.json(1)
| Folder (runner): 837 files
| File types: cs(601) md(33) yml(19) png(15) sh(11) json(10) csproj(9)
| template(6) js(5) cmd(3)
| Conf files: csproj(9) github-actions(3) launch.json(1) tasks.json(1)
| sln(1) package.json(1) tsconfig.json(1)
| Launch Configs: coreclr(5)
| Folder (dns-ui): 717 files
| File types: i(155) php(88) idx(19) pack(19) yml(14) xml(9) js(6) css(5)
| 1(4) png(4)
| Conf files:
| Folder (cspell-dicts): 1513 files
| File types: md(344) json(301) js(261) txt(90) ts(63) aff(29) dic(29)
| gz(28) tex(11) csv(8)
| Conf files: package.json(128) github-actions(4) makefile(2)
| launch.json(1) settings.json(1)
| Launch Configs: node
| Folder (lens): 1515 files
| File types: ts(549) tsx(305) scss(213) md(38) yml(28) png(26) svg(23)
| json(22) yaml(19) css(12)
| Conf files: github-actions(13) package.json(6) tsconfig.json(5)
| webpack.config.js(4) makefile(2) launch.json(1)
| settings.json(1) tasks.json(1)
| Launch Configs: node(3) pwa-chrome
| Folder (dhall-validator-action): 2824 files
| File types: dhall(1975) hash(151) dhallb(87) diag(87) md(55) nix(44)
| lhs(9) txt(7) svg(5) png(5)
| Conf files: github-actions(2)
| Folder (check-spelling): 14131 files
| File types: i(92) txt(54) hg(8) json(6) sh(6) idx(5) pack(5) pl(5)
| yml(4) d(4)
| Conf files: github-actions(1)
| Folder (...): 919 files
| File types: scala(133) class(50) png(29) ts(28) cache(21) svg(15)
| log(14) json(13) sh(11) yml(7)
| Conf files: github-actions(5) settings.json(1) makefile(1)
| package.json(1) tsconfig.json(1) tslint.json(1)
| Folder (...): 3458 files
| File types: yaml(871) py(552) dhall(495) pyc(278) json(149) md(57)
| sh(46) tf(43) txt(28) yml(21)
| Conf files: github-actions(14) makefile(4) settings.json(1)
| Folder (zap-extensions): more than 20274 files
| File types: xml(3120) html(2997) properties(2015) hs(1543) jhm(1543)
| png(1108) java(918) class(246) txt(175) PNG(96)
| Conf files: github-actions(7) launch.json(1) settings.json(1)
| Launch Configs: java(2);
A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492:30256859
pythonvspyt639:30300192
pythontb:30283811
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805cf:30301675
pythonvspyt200:30340761
vscextlang:30333561
binariesv615:30325510
pythonvssor306:30344512
bridge0708:30335490
vstre464cf:30350173
bridge0723:30353136
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Die Meldung nennt keine Quelldatei und keinen Test; beginne damit, den Bericht mit dem zap-extensions-Java-Projekt während eines git rebase mit 250+ Commits zu reproduzieren, und beobachte die Aktualisierungen der Warnungen. Als erledigt gilt es, wenn die Aktualisierungen pausiert bleiben, während das Dateisystem noch nicht zur Ruhe gekommen ist, und nach dessen Stabilisierung aktualisiert wird, ohne dass die Warnungen wiederholt zurückgesetzt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript, vscode
- Bereich
- developer-experience, performance
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100