mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
[pycharm] PY-85729 Post-cherry-pick fixes [pycharm] PY-85729 Fix stress test on Windows [pycharm] PY-85729 Fix smoke tests [pycharm] PY-85729 Add visibility attribute to plugin config [pycharm] PY-85729 Add a coroutine cleanup test [pycharm] PY-85729 Add a stress env test [pycharm] PY-85729 Minor cosmetic fixes [pycharm] PY-85729 Performance improvement: add debounce to reduce the amount of GC garbage [pycharm] PY-85729 Fix potential OOM: adjust limits [pycharm] PY-85729 Fix potential OOM: add cancellation logic for background process observer The background error process observation logic didn't cancel the coroutines, making them last for way longer than needed. Cancellation logic was added to remedy this. [pycharm] PY-85729 Fix OOM: Force LazyTree recomposition on tree change It looks like LazyTree composable hogs memory by keeping track of all the previous trees; this is bad for our use case as any snapshot change to the tree will be saved, causing potential OOM by not freeing the processes. This is fixed by forcing a recomposition on each tree change (via key(tree)). Merge-request: IJ-MR-183264 Merged-by: David Lysenko <david.lysenko@jetbrains.com> GitOrigin-RevId: 6a3f71219da1b8577b26d35ce73846685314eb3d