mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 23:31:05 +07:00
Pip packaging tool used legacy process handler, which led to undetached processes being spawned and even process leaks if they are really long running. This led to flaky tests that were trying to delete temporary directories after the test was finished, and at the same time process was still running and creating __pycache__ directories there. That's where a DirectoryNotEmptyException was thrown leading to a test failure. The whole problem was fixed by using a new ExecService instead of a legacy process handler. Also unused register keys `python.packaging.tool.use.project.location.as.working.dir` and `python.packaging.tool.upload.project` have been removed. Merge-request: IJ-MR-176080 Merged-by: Alexey Katsman <alexey.katsman@jetbrains.com> GitOrigin-RevId: 31c02fc8c25abd5941518958e7e2651f3771bad1
Execution services to run code locally or remotely. Python-agnostic Start with `api.kt`, do not touch "advanced" functions.