201 Commits
Author SHA1 Message Date
David Lysenkoandintellij-monorepo-bot c23c78ac0d potw-changes-to-261
This MR cherry picks changes done for PY-87723 and PY-87578

Merge-request: IJ-MR-193482
Merged-by: David Lysenko <david.lysenko@jetbrains.com>

GitOrigin-RevId: c74229ed48ae8702667dda201613a2d0c3f25369
2026-02-26 19:55:47 +00:00
Andrey Vokinandintellij-monorepo-bot a7461e16d1 PY-87526 Remove the collector for python.job.statistics
GitOrigin-RevId: b1d48b9c9cf392d7e2ee87d02661ac7d60eb3389
2026-02-12 16:22:26 +00:00
Vladimir Krivosheevandintellij-monorepo-bot c0807ece50 IJPL-233558 IJ-MR-184958 IJ-MR-184993 IJ-MR-179029 IJ-MR-184126 IJ-MR-181153 IJ-MR-146078 IJ-MR-175479 IJ-MR-186058 refactor(platform): split welcome-screen api to break platform-api cycle (part 3)
GitOrigin-RevId: f451593c7968b1c10e83fe664b9cbad12f7104be
2026-02-11 17:39:22 +00:00
David Lysenkoandintellij-monorepo-bot 7906446900 PY-87123
[pycharm] PY-87123 Synchronize build files

[pycharm] PY-87123 Add icons for process weight

[pycharm] PY-87123 Extract Pipenv icons/mapper into a pipenv module

[pycharm] PY-87123 Extract Conda icons/mapper into a separate module

[pycharm] PY-87459 Fix process tree autoscroll

Fixes an issue in which the process tree would not automatically scroll up
after new processes are added.

[pycharm] PY-87112 Change the icon of the tool window to a new one

[pycharm] PY-87123 Rename `Styling` object to `OutputSectionStyling`

This is done to match the naming of `TreeSectionStyling`.

[pycharm] PY-87123 Render spinner instead of an icon for running processes

[pycharm] PY-87123 Refactor TreeSection

* Extract tree content into its own composable
* Extract styling values into a styling object
* Remove redundant icons that can be constructed programmatically

[pycharm] PY-87123 Address feedback

[pycharm] PY-87123 Implement custom styling for critical errors

Critical errors are ones that are displayed to the user via the error sink.

[pycharm] PY-87123 Add tool-dependant icons to POTW process tree

[pycharm] PY-87123 Implement ProcessOutputIconMapping extension point

The extension point provides a way for tooling-related modules to define
custom mapping between file extensions and icons that should be used by
the Process Output Tool Window.


Merge-request: IJ-MR-189367
Merged-by: David Lysenko <david.lysenko@jetbrains.com>

GitOrigin-RevId: 0d728779f04f2066e929954681ec7a23741f5f74
2026-02-10 21:28:26 +00:00
Ilia Zakoulovandintellij-monorepo-bot 6e2d9cc90b PY-84031: Implement PyExternalFilesIndexService to index external files.
Non-project files by default are not indexed, do not have a module and do not have an SDK.
`PyExternalFilesIndexService` is resposible for adding a custom entities to the workspace model.

Space-RevId: dd7c50009e56dea0d69914c9f7f1524c7e77fe20

GitOrigin-RevId: cdfa2a578a01431fb9e0a06ce820c1d9b0f3fc0d
2026-02-03 23:35:47 +00:00
Alexey Katsmanandintellij-monorepo-bot 9ebdd29d37 PY-87232 Change venv module name
GitOrigin-RevId: faf2719abc6236f93840f7a2e34e58eec9f6e868
2026-01-29 13:25:49 +00:00
Mikhail Filippovandintellij-monorepo-bot ea41f7932a [build] IJI-2993 enable progressive mode for Kotlin
GitOrigin-RevId: f506021c20fc3b3e5ef692c9092592e3bf247036
2026-01-14 11:00:39 +00:00
Mikhail Filippovandintellij-monorepo-bot 7744eca84a [build] IJPL-220367 bump Kotlin language and API versions
GitOrigin-RevId: c58c2f2ca3e4fbbe5116bd19119345174b7db32f
2025-12-20 13:35:48 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 6d39720627 IJPL-222388 IJ-MR-184993 IJ-MR-179029 IJ-MR-146078 convert netty as otherwise scrambling may faile for JB Client
cwm uses netty — packaging already fixed in another separate commit, but still we need to convert netty to simplify our build scripts

GitOrigin-RevId: a169f1203799f4fdb1adbc62c3ba2071f08325c6
2025-12-09 19:20:17 +00:00
Maksim Zuevandintellij-monorepo-bot 15b4451396 [rd debugger] IJPL-219714 Refactor: move XDebugView to the ui module
add EP to access monolith session proxy

GitOrigin-RevId: 0dece4ab0429097adc0d63cebf66f42b15764d28
2025-12-04 19:04:31 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 56bf43d2a9 IJPL-220739 IJ-MR-179029 IJ-MR-175479 IJ-MR-184126 convert kotlinx-coroutines-core lib to product module
GitOrigin-RevId: cb29d371d95f2e59ea722906c35dacf87992de97
2025-12-01 21:40:00 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 9102a339c5 IJPL-218803 IJ-MR-179029 IJ-MR-175479 IJ-MR-184126 don't export execution from lang to avoid excessive and incorrect deps on debugger
GitOrigin-RevId: f27713c975606c010f230539bc7ffe7f9c6c815c
2025-11-29 15:49:21 +00:00
Maksim Zuevandintellij-monorepo-bot 30de3fb047 [rd debugger] Refactor: move ID classes to the rpc module
GitOrigin-RevId: 761fb09dd8de0e1f903d9cf8eabdae0e19fabb1e
2025-11-03 13:51:05 +00:00
Egor Eliseevandintellij-monorepo-bot f5f0d7ce1e [python] PY-83446 Function is executed on hover while debugging
Merge-request: IJ-MR-180916
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: a57d32cd81bb3817639fe0d5190d6de8522a8b1f
2025-11-01 00:04:56 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 8f99839141 IJPL-214432 IJ-MR-179029 do not use okhttp for build-script-downloader (we can do it as now we use only java 21)
GitOrigin-RevId: b6c157dacc1647c0f644dae9d1ebaa85830bc82e
2025-10-24 15:56:23 +00:00
Dennis.Schefferandintellij-monorepo-bot b84ac0c3d1 AP-7777 Update ap-validation library version.
GitOrigin-RevId: 9628fa6823a4b7f016c76a483b26f8e899a55fd7
2025-10-22 13:28:10 +00:00
David Lysenkoandintellij-monorepo-bot f9835df460 PY-81494
[pycharm] PY-81494 Fix further flakiness

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Fix flakiness

[pycharm] PY-81494 Separate modules

[pycharm] PY-81494 Fix tests

[pycharm] PY-81494 Change waitFor to awaitExit for coroutines

[pycharm] PY-81494 Configuration fixes

[pycharm] PY-81494 Add usage statistics

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Add more limit tests

[pycharm] PY-81494 Post-rebase fixes

[pycharm] PY-81494 Implement logging tests

[pycharm] PY-81494 Final design adjustments

[pycharm] PY-81494 Refactor flows

[pycharm] PY-81494 Add more OutputSection tests

[pycharm] PY-81494 Add Toolbar tests

[pycharm] PY-81494 Add InterText tests

[pycharm] PY-81494 Add FilterActionGroup tests

[pycharm] PY-81494 Add EmptyContainerNotice tests

[pycharm] PY-81494 Add CollapsibleListSection tests

[pycharm] PY-81494 Add ActionIconButton tests

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Post-rebase fixes

[pycharm] PY-81494 Address initial feedback

[pycharm] PY-81494 Fix existing tests & add new to tree

[pycharm] PY-81494 Implement copy to clipboard button

[pycharm] PY-81494 Amend design

[pycharm] PY-81494 Begin implementing output tests

[pycharm] PY-81494 Refactor file structure

[pycharm] PY-81494 Implement tests for process list

[pycharm] PY-81494 wip tests for process list

[pycharm] PY-81494 Finishing touches

[pycharm] PY-81494 Consolidate list logic in the model

[pycharm] PY-81494 Add logging limits

[pycharm] PY-81494 Implement open tool window on exec service error

[pycharm] PY-81494 Implement open command in terminal

[pycharm] PY-81494 Add expansion actions

[pycharm] PY-81494 Implement categorization by coroutine names

[pycharm] PY-81494 Memorize expansion states between tool window openings

[pycharm] PY-81494 Memorize scroll state between tool window openings

[pycharm] PY-81494 Introduce collapsible section for process info

[pycharm] PY-81494 Implement view setting filtering

[pycharm] PY-81494 Refactor process logging to use shared flows

[pycharm] PY-81494 Implement tests for ProcessList composable

[pycharm] PY-81494 Implement process toolwindow prototype


Merge-request: IJ-MR-176106
Merged-by: David Lysenko <david.lysenko@jetbrains.com>

GitOrigin-RevId: 16ffe4980f92254afd269f5c65bb5cf4d5d78fc9
2025-10-21 07:58:13 +00:00
Vladimir Krivosheevandintellij-monorepo-bot b1d6fa74be IJPL-212791 IJ-MR-179029 Add intellij.platform.core.impl module dependency
GitOrigin-RevId: 3db5af6bec5f5db2eb7a4f9935dcfeb79f9ab3ab
2025-10-18 11:59:09 +00:00
Ilya.Kazakevichandintellij-monorepo-bot c183e6e634 [python] PY-79486: (WIP) split pyproject.toml tools into backend/common.
Each tool (uv, poetry) now has `common` and `backend` part. `common` has icons because we need them both on the front and on the back.

We might need to create `front` module also if we wouldn't be able to use icons in compose.

GitOrigin-RevId: b5662fbdf3d23f1ddaa5926469d1cfd2051a0fba
2025-10-16 17:21:59 +00:00
Ilya.Kazakevichandintellij-monorepo-bot f1a3b39973 [python] PY-79486: (WIP) Move tools to separate modules to access them from the frontend.
We are slowly moving all tools to the separate modules to register them as EP. On the front we might have `ToolId` only. To map it to an icon we will use EP.

GitOrigin-RevId: 642f4b8d77a0a14b6b61a5192607fbc7984529c7
2025-10-15 22:13:46 +00:00
Alexey Katsmanandintellij-monorepo-bot 59fa0db43c [python] PY-83881 Detect existing environments when creating SDK
Before the changes, there wasn't any mechanism to detect that
environment was already created (for example, .venv exists in the
project). In these situations, during SDK creation we could've created
another environment which was not expected by users.

With these changes, it's now possible to detect in the configurator that
environment already exists, and use it when creating SDK.


Merge-request: IJ-MR-177317
Merged-by: Alexey Katsman <alexey.katsman@jetbrains.com>

GitOrigin-RevId: a612a1069ca5275bedbcfa6af9377059dab7c072
2025-10-14 19:24:05 +00:00
Ilya.Kazakevichandintellij-monorepo-bot 9bd4dea5d7 PY-79486: (WIP) Replace old SDK configuration process with new one if enabled.
When registry key is enabled, we replace all other SDK configurations (done by inspection and open processors) with a new one.

We also have an action to start this process

GitOrigin-RevId: b6e624cc0390c6f668625fffdb6b308a1c903455
2025-10-14 03:43:56 +00:00
Vladimir Krivosheevandintellij-monorepo-bot fe7572f77d IJPL-209476 group for content report
GitOrigin-RevId: 8ec6a4cd8f8343064c206768381d9f7bb26d110e
2025-10-12 11:10:47 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 67a6dac7f8 IJPL-209476 IJ-CR-146078 kotlinx-datetime-jvm, kotlinx-document-store-mvstore, kotlinx-html-jvm, kotlinx-serialization-protobuf, kotlinx-collections-immutable
GitOrigin-RevId: 058331a1e834d7780456f98d003afe56abfc36a0
2025-10-12 11:10:47 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 30413b84c9 IJPL-209476 IJ-MR-175479 extract jettison, jaxen, bouncy-castle
GitOrigin-RevId: d9f6e8e745fbfb69604eb02d0f95cad976d4d7f9
2025-10-09 21:36:26 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 641682ce04 IJPL-209476 extract intellij.tasks.jira, fix xml-rpc bundling for python
GitOrigin-RevId: bcbd2885afc54f653403515f5f815da2ed32a6e3
2025-10-07 08:15:08 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 4b619431c2 IJ-MR-175479 IJ-CR-146078 IJPL-209476 fast-util
GitOrigin-RevId: 87af2a3aad6e264a9b332c20ff572ec735f741f2
2025-10-06 16:34:02 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 0272d6a0c7 IJ-MR-175479 IJ-CR-146078 IJPL-209476 miglayout-swing, mvstore, proxy-vole, rhino, winp
GitOrigin-RevId: 18f6ef6f31cc80b26bca98a7ab025e2ade284102
2025-10-06 16:34:02 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 026e9d1fab IJ-MR-175479 IJ-CR-146078 IJPL-209476 kotlin-reflect, xz and lz4-java
GitOrigin-RevId: f49b6210864a95ca6540bade8e3fcca02c2fcecc
2025-10-06 16:34:02 +00:00
Vladimir Krivosheevandintellij-monorepo-bot aef6fcfb61 IJ-MR-175479 IJ-CR-146078 IJPL-209476 intellij.libraries.kotlinx.coroutines.slf4j, icu4j, jackson, ion as product module
GitOrigin-RevId: 6ec3fc109676944133e91aff3a82c51572bf4dbc
2025-10-04 19:03:47 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 601a44264f IJ-MR-175479 IJ-CR-146078 IJPL-209476 gson as product module
GitOrigin-RevId: 4e0ec5a56b91ff85cef4343c34f36e18adec1e9e
2025-10-04 19:03:47 +00:00
Vladimir Krivosheevandintellij-monorepo-bot ec3242285e IJ-MR-175479 IJ-CR-146078 IJPL-209476 caffeine as product lib
GitOrigin-RevId: a4585825ed7a9f49d9c74266ea2ebd4323d6405e
2025-10-04 19:03:47 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 9f425c84ea IJ-MR-175479 IJ-CR-146078 IJPL-209476 guava as product module (part 2)
GitOrigin-RevId: 22ee846c39d44cd481ad55d11889ff43ad3b389a
2025-10-04 19:03:47 +00:00
Ilya.Kazakevichandintellij-monorepo-bot 2888d207d9 PY-82580: pyproject.toml refactoring to combine all pyproject.toml EPs to single API
The main idea is to decouple tool implementation from low-level platform APIs: Open project processor, workspace model e.t.c.
Implementing `spi.Tool` should be enough to introduce new tool.

GitOrigin-RevId: 1177b57fc0eee1ca2c88cac5b20618a6170bf521
2025-10-01 02:21:16 +00:00
Vladimir.Koshelevandintellij-monorepo-bot 68caf2edce [python] fix symver packaging into python core plugin.
GitOrigin-RevId: 10d17df2e222722ebf1e3206dea7ac88c5201bd1
2025-09-30 18:46:16 +00:00
Vladimir.Koshelevandintellij-monorepo-bot 497622b4c8 [python] PY-84498 fix CNEs, add tests, and fix the issue to make these tests runnable.
GitOrigin-RevId: a9d9d14750174c85a75049a2020b179977d6d4dc
2025-09-30 18:46:16 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 1b3c93d736 IJ-CR-146078 IJPL-209510 use kotlinx-serialization core and json product modules instead of jps lib (except fleet - no idea what to do)
GitOrigin-RevId: b74e1ac62eb7917aac3d5edb4bbfd2be2a4a191e
2025-09-26 20:36:41 +00:00
Yuriy Artamonovandintellij-monorepo-bot 64512e8d6c [icons] IJPL-207480 Move generic purpose icons from PythonIcons to AllIcons
GitOrigin-RevId: 966f5d8f9fe1a42064c56ca50d936347ea067273
2025-09-14 19:47:10 +00:00
Nikolay Chashnikovandintellij-monorepo-bot 4f63150cff [intellij project configuration] change JVM target level from 17 to 21 in Kotlin facets (IJPL-176259)
GitOrigin-RevId: d518be3562a359b9d4034c2972d7c8444741b7f0
2025-08-30 07:50:09 +00:00
Aleksei.Cherepanovandintellij-monorepo-bot c7515bfd3a KTIJ-35250 [Bazel] Promote "Missing dependency superclass" warning to error (part 2)
This commit enables check only for modules WITH a Kotlin facet
Bazel generator was updated as well

GitOrigin-RevId: 90a3427d4b5a3ebc29e257693cb3748ac09bfc6a
2025-08-24 18:49:00 +00:00
Vitaly Legchilkinandintellij-monorepo-bot 42e77f6682 [python][evolution] Python Sdk Evolution widget (PoC)
Merge-request: IJ-MR-172341
Merged-by: Vitaly Legchilkin <Vitaly.Legchilkin@jetbrains.com>

GitOrigin-RevId: 46dd03abe5bbcb02a9b0202d232979dff5f4e492
2025-08-13 21:51:41 +00:00
Maria Filipanovaandintellij-monorepo-bot 20ad9fde8a IJPL-185506: drop intellij.xml
GitOrigin-RevId: f81ff20edfc808255f7c2f5d31e12610040273de
2025-07-29 17:02:55 +00:00
Ilya.Kazakevichandintellij-monorepo-bot a0231c334a PY-77226: Introduce InterpreterService.
This service is aimed to substitute various SDK-management tools in PyCharm.

Begin with `InterpreterService()` function.

GitOrigin-RevId: 368d56c4a78812fe81de941e5e5ce61a56d385e6
2025-06-26 23:26:54 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 98173d2ad2 IJ-MR-162467 don't export intellij.platform.codeStyle
GitOrigin-RevId: cd1147b4b7dcb5ecfc054a45beed584409e35c98
2025-06-19 20:15:58 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 6523c7fb7f IJ-MR-162467 don't export intellij.platform.remote.core
GitOrigin-RevId: 976450c2a363bb903692a735c6a053826eb0c381
2025-06-19 20:15:58 +00:00
Vladimir Krivosheevandintellij-monorepo-bot f1b0b5d383 IJ-MR-162467 don't export intellij.platform.execution.impl
GitOrigin-RevId: abc930fdcf4c77896436c44ba8a71377e78e646d
2025-06-19 20:15:57 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 59b0659a43 IJ-MR-162467 don't export intellij.platform.macro
GitOrigin-RevId: 062eb838f4c91f62734d1adf50d2e9269bb4bd23
2025-06-19 20:15:57 +00:00
Egor Eliseevandintellij-monorepo-bot 21ae30258c [python] Remove unuseful ktor dependencies in intellij.python.community.impl module
Merge-request: IJ-MR-166082
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: 447218b7df368ac1c8da7ca3b2d096ccceb93f69
2025-06-19 14:30:30 +00:00
Vladimir Krivosheevandintellij-monorepo-bot a49e310575 IJ-MR-162467 don't export intellij.platform.lang.core
GitOrigin-RevId: dea0fc36382a29eda134dba69917d41c7b585cf2
2025-06-18 11:28:23 +00:00
Nikita Ashihminandintellij-monorepo-bot 05e32e764d PY-19974 Packages: Add conda envinroment.yml support, refactor sync methods
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>


Merge-request: IJ-MR-164824
Merged-by: Nikita Ashihmin <Nikita.Ashihmin@jetbrains.com>

GitOrigin-RevId: 85cbf7b873742ded72029af1f4ff3e34af9bae22
2025-06-17 00:18:33 +00:00