4401 Commits
Author SHA1 Message Date
Nikita Iarychenko 507a4b55e7 OPENIDE add missing copyrights 2025-07-23 14:28:04 +04:00
axiom fe6bb2d57f 16 branding defects fixed.
(cherry picked from commit 4ede66edf1dba37f984904252add615415421e2b)
2025-07-23 14:26:08 +04:00
Alexander Glukhov d614f52696 [jps][wsl][IDEA-368930] consider JPS classpath elements as project-dependent files; do not attach jna with remote env
(cherry picked from commit f65c25a06b7dc4c72dbf98a10db6974864be3fd7)

IJ-CR-157608

GitOrigin-RevId: ac7f4182dc177000e06226c645d923553f825668
2025-04-02 12:02:41 +00:00
Alexander Glukhov 8eab67d56a [jps][eel][IDEA-368930] jps on eel: fixed the cache folder lookup logic for project-specific files
(cherry picked from commit e62b5f5e9f9f19fb7b2df3c3cfa15f032a37b6a3)

IJ-CR-157608

GitOrigin-RevId: 22dd826525f5f1e01d7a1004d13f234e7bce6430
2025-04-02 12:02:41 +00:00
Alexander Glukhov 0e2de292d4 [jps][wsl][IDEA-368930] remove BuildCommandLineBuilder#copyPathToHostIfRequired
The signature of the method doesn't represent its purpose. The method itself uses `BuildCommandLineBuilder#copyPathToTargetIfRequired`.


(cherry picked from commit 4c9485f4c35d12e8fec2dd8904568c487f417de4)

IJ-CR-157608

GitOrigin-RevId: 911cb9814d25c5fd70daf60192ad728fa92c8fbb
2025-04-02 12:02:41 +00:00
Vladimir Lagunov 976024447a IJPL-181024 Eel+JPS: specify local paths in GeneralCommandLine.withExe
The logic inside GeneralCommandLine (see the commit 8534c048b775b8df82fe0b18d624c46125e1d8ba ) invokes execution through IJent only if both the executable path and the working directory are placed inside the same IJent.

This commit fulfills that requirement in `EelBuildCommandLineBuilder`.


(cherry picked from commit 143af6b1e07abcb7cb709cf4aca7fc9155ee1f8b)

IJ-CR-157461

GitOrigin-RevId: 3b5805742bc75c7153f4ac6e89b689a46b10710c
2025-03-14 12:27:04 +00:00
Vladimir Lagunov 1fbf2320df IJPL-179162 Eel, fix building JPS and Maven projects
* The error message about "external_project_path" doesn't break the build anymore.
* Specify a correct working directory for the JPS process.


(cherry picked from commit b48c3d9168fcfe4827a8114f5465bac3d2a463be)

IJ-CR-156197

GitOrigin-RevId: 4655d11ee5fe39674a411e95553309f16b53b12b
2025-02-28 15:27:12 +00:00
Konstantin Nisht 69ca01169a [threading] IJPL-149765: Rename writeAction to edtWriteAction #2
GitOrigin-RevId: 82c9ed8b1b21bcb3ad0c4dc84debd3b51f083a80
2025-02-19 11:52:39 +00:00
Vladimir Krivosheev f4ddced261 fix ArtifactPointerImpl visibility
GitOrigin-RevId: 04ee17c921f0b3503da495b0bfdedbaf48e9f31f
2025-02-18 12:35:48 +00:00
Andrii Zinchenko 17a55cbf11 [eel] IJPL-177857: IjentNioFsStrategy should be able to handle both types of WSL roots
GitOrigin-RevId: 2ba6477634f74e4070d8716b32aa0b650a8628a1
2025-02-17 22:01:06 +00:00
Nikolay Rykunov 98536975a7 [java] Extract java.testFramework.shared so it won't include Java Plugin in its classpath
It is necessary for Java Plugin's frontend tests, since previously they included both Java and Java Frontend plugins

GitOrigin-RevId: 4a1c0b7b6e62d6e8615f287a015d94bf85ebbdcf
2025-02-16 10:19:08 +00:00
Konstantin.Nisht 8923b75894 [eel, jps] Don't fallback to the internal jdk
GitOrigin-RevId: e5293c570eafb18cac54af044ac8c9cd32ac7e13
2025-02-15 12:07:45 +00:00
Konstantin.Nisht c989009f1f [eel, wsm] IJPL-175225: Make global workspace model to be a per-environment object
GitOrigin-RevId: 289c74cb2f29532bf0487ad637b7bb96abb3e3c9
2025-02-13 15:45:53 +00:00
Vladimir Krivosheev e69c97a244 introduce JpsJavacFileProvider
GitOrigin-RevId: f4074cb69853cf982ece36eb0cff14f9c406ac8a
2025-02-13 08:51:32 +00:00
Vladimir Krivosheev a54c03c136 fix myHorizontalInfo visibility
GitOrigin-RevId: c5a93e04cb424409eb216267467274fcec2c66b4
2025-02-11 11:59:35 +00:00
Andrii Zinchenko d651b30b3f [eel-jps] IJPL-176715: do not fail on classpath parameters mapping
GitOrigin-RevId: 07ad51542c363b6fd903c5829633b3eb4291776c
2025-02-11 10:32:42 +00:00
Andrii Zinchenko 3f0aec69e8 [eel-jps] IJPL-176715: BuildManager: global options folder should be transferred to the target environment
GitOrigin-RevId: 41eeaaef60c095f3e60f3d43eb3cba25b7dfa30c
2025-02-11 10:32:42 +00:00
Vladimir Krivosheev 3d2bc0a6d6 fix Loader visibility
GitOrigin-RevId: ed7401b7533173e4807484171872e42823d093fd
2025-02-10 11:30:21 +00:00
Vladimir Krivosheev 62347f75e5 fix ClassFinderClasspath visibility
GitOrigin-RevId: 51e63132395ae67cb1433c902ad58bde104f3a00
2025-02-10 11:30:21 +00:00
Alexey Kudravtsev 4c83dc3b61 propagate Document to HighlightInfo.updateFields methods to correctly replace TextRange in IntentionActionDescriptor with RangeMarker to avoid incorrect fix range in IJPL-177149
GitOrigin-RevId: d36bf90cb262445e35b1701f95d7b596cfe9b1f7
2025-02-07 16:08:11 +00:00
Vladimir Krivosheev e9f6e4644d update bazel files
GitOrigin-RevId: c332387fc13f74305d2440f3c738be00fa0ef25a
2025-02-07 10:05:46 +00:00
Eugene Zhuravlev 5fa9887bf4 do not update graph when no data
GitOrigin-RevId: d32b797a0ac241c0db85b79f7c68715d0e855f17
2025-02-06 00:43:01 +00:00
Eugene Zhuravlev a211bb2988 avoid excessive messaging
GitOrigin-RevId: 30ebc0215e773c2ebe2843a76208ccd830beb166
2025-02-06 00:06:10 +00:00
Vladimir Krivosheev 32eeb4ee9f update bazel files
GitOrigin-RevId: 524d4c1ce8590184de334693be7d6a207d8682f7
2025-02-05 12:27:57 +00:00
Eugene Zhuravlev ce15012322 JPS: library dependencies tracking for incremental analysis, initial implementation
GitOrigin-RevId: 64694475a6c5f582912a7085d5d96d1d2282fdf1
2025-02-05 09:09:23 +00:00
Andrii Zinchenko 468fb1c10f [eel-jps] BuildManager.scheduleBuild: use eel for path mapping
GitOrigin-RevId: b22c54d03ed75e1d1804b8b168abc0fcdb2269e5
2025-02-04 20:05:19 +00:00
Aleksey Dobrynin 67853c47b1 [java, compilation-charts] Memory leak in CompilationChartsHint IDEA-366561
GitOrigin-RevId: fdf023227c6e5c7811f1f761f646d88a475d37f2
2025-02-04 12:54:51 +00:00
Leonid Shalupov e4e5753846 housekeeping: remove unused imports
GitOrigin-RevId: ccba6d05260f5eb551ffa87e0d8a38dc93148a3a
2025-02-04 11:00:15 +00:00
Vladimir Krivosheev 0d7a3d6a26 update bazel files
GitOrigin-RevId: 0a24ce8e81d403fa978c7237a7fc193ec40cb0bc
2025-02-03 18:28:40 +00:00
Vladimir Krivosheev b8245e1370 IJ-CR-146078 update bazel files
GitOrigin-RevId: 3bcfd10f71c84283bded464e142ead99edc6a278
2025-02-02 15:20:11 +00:00
Vladimir Krivosheev f1121010f7 cleanup (final, visibility)
GitOrigin-RevId: 8faa58a751c19a553c1ba09763e56795cb36ed38
2025-01-31 08:55:04 +00:00
Louis Vignier 0b3c04b70a [jdk] Do not warn about JDK arch for CpuArch.OTHER
#IDEA-366540 Fixed

GitOrigin-RevId: 3bfb31597558a6b4ad59da49db3e730002a3cc2b
2025-01-31 01:01:04 +00:00
Konstantin.Nisht aa5ce94adb [eel] IJPL-175013: Pass external project data to foreign environment
GitOrigin-RevId: 0dfec1a225b60d8aa1db4294ae20e7d999ba8b7b
2025-01-29 18:22:15 +00:00
Sergei Vorobyov 0152f4f7e0 [Java|Compiler] new: add API for configuring project default compiler options
The project default compiler options are used if no additional compiler options are defined that are applicable to a module.

Issues: IDEA-154038

GitOrigin-RevId: e59afb17508bd0517b626e8987e2afcf019136b7
2025-01-29 11:20:25 +00:00
Andrii Zinchenko faae424c72 [sh-eel] shell plugin migration to eel
GitOrigin-RevId: d3a8d6b3304728f209b8b3fa56eedb7d1a1cdda5
2025-01-24 13:18:47 +00:00
Vladimir Lagunov 4c6bedebf5 Eel, WSL, JPS: fix compilation of modules with annotations
JPS expects `ide.jps.remote.path.prefix` to be exactly a prefix for path construction. Not every valid path is a suitable prefix. Especially, trailing slashes break JPS.

A usual root for WSL is a `\\wsl.localhost\DistroName\`, so the WSL root does have a trailing slash.

GitOrigin-RevId: def0e5dd3d00a4e7cb6f634a05b6a91ad664ec4d
2025-01-23 18:39:49 +00:00
Aleksey Dobrynin 271c322f90 [java, compilation-charts] Refactor chart UI for thread safety and optimized drawing IDEA-353073
GitOrigin-RevId: d3108ac4c73e72708c563f95f195437d79f414a1
2025-01-23 16:23:51 +00:00
Anna Kozlova 77dc3103f8 [compiler] add timeout for tests
KTIJ-32760

GitOrigin-RevId: f3c25daccea25fc55f0d5a59b993e317b885cfc8
2025-01-21 12:41:39 +00:00
Vladimir Krivosheev f565c7eee8 update bazel files
GitOrigin-RevId: 6098b437c6d0239551d19af7bd631f5e372a8b48
2025-01-18 10:56:48 +00:00
Konstantin.Nisht d100810ce6 [eel] IJPL-172897: Export intellij.platform.eel from intellij.platform.eel.provider, as an API module can be exported from the module with utilities
GitOrigin-RevId: 6819299595d2401de7451929e6e80169a81c5c10
2025-01-17 19:46:01 +00:00
Konstantin.Nisht e36a28968a [eel] IJPL-172897: Get rid of Path.getEelApi
GitOrigin-RevId: 532fe178689d7aef614d9a204c92a1541df7ced9
2025-01-17 19:46:01 +00:00
Aleksey Dobrynin 6a3d048a06 [java, compilation-charts] support extension point IDEA-353073
GitOrigin-RevId: abb4bef0491fc26a9fffb538cfe48313e6f3c2d1
2025-01-17 17:31:12 +00:00
Vladimir Krivosheev f59aea7665 cleanup
GitOrigin-RevId: bc781d49df8bed069005e6763f9d664b4add174e
2025-01-14 14:26:20 +00:00
Konstantin.Nisht 4103b22863 [eel] IJPL-172897: Remove error-prone function
GitOrigin-RevId: 67e6ea3e92626734bec8a2811f034f5d8d9c382d
2025-01-10 18:36:25 +00:00
Vladimir Krivosheev b609da9400 BuildDataPathsImpl - pass NIO Path directly
GitOrigin-RevId: a17728fa5ad4d1ec815e966151da69d4e8d94d26
2025-01-09 18:08:17 +00:00
Eugene Zhuravlev 48d85f02ba fix equals impl
GitOrigin-RevId: 4b1e53874222358a77058720b10156ec0a9ef18d
2025-01-09 09:20:42 +00:00
Eugene Zhuravlev 3edf31f044 consume less memory on massive vfs changes or skip changes if they don't fit in memory (IJPL-173832)
GitOrigin-RevId: c1f48912b0a348db5590c11110ab6092df191c5c
2025-01-08 18:29:18 +00:00
Konstantin.Nisht 9d1cbd13e8 [eel, jps] IJPL-172886: Do not set paths to ide home during non-local runs
GitOrigin-RevId: 86d553cf1910858d045a2e62d01ac25a2312ecd6
2025-01-08 16:56:01 +00:00
Konstantin.Nisht f7ee08d913 [eel] IJPL-172897: Eliminate EelPathMapper
GitOrigin-RevId: becb155606e23faa37ec7d3c01cfc0c4a61b9e93
2025-01-08 16:56:01 +00:00
Vladimir Krivosheev d2a5734590 cleanup
GitOrigin-RevId: f63796af26467c9dcda49e672118b5712952f013
2025-01-04 18:32:56 +00:00