Vladimir Krivosheev
3ce41c5cdb
IJPL-158075 ability to pass the correct scope to alarm (we cannot rewrite all usages, but at least we can use the correct scope)
...
GitOrigin-RevId: 7cb9fbf325ca2249a689cffff388a5275d8c2005
2024-07-11 09:50:38 +00:00
Eugene Zhuravlev
09fb01a1d1
do not instrument kotlin-generated classes (IJPL-155939)
...
GitOrigin-RevId: af405e316e89d33502e1094d81cc432c8e56fc68
2024-07-09 21:01:07 +00:00
Tagir Valeev
d263e30396
Remove raw types in PopupStep#onChosen inheritors
...
GitOrigin-RevId: df36f1a249ab4d87c2d10e3d39c27f0351298921
2024-07-08 16:18:24 +00:00
Vladimir Krivosheev
2b53066811
DocumentCommitThread, EncodingManagerImpl, ChangedFilesCollector - get rid of non-coroutine executor pool
...
GitOrigin-RevId: 38d9c7dc593db89eacac081b00bc72e308eff7d4
2024-07-05 19:04:26 +00:00
Gregory.Shrago
92047f763d
migrate getData to uiDataSnapshot: java
...
GitOrigin-RevId: 6917901f5fe425ee883779c2fc1775960c2af540
2024-07-01 17:55:51 +00:00
Nikolay Chashnikov
f3ab5a172e
[jps build] provide a way to pass workspace model to the JPS build process in serialized way (IJPL-409)
...
If newly introduced 'jps.build.use.workspace.model' registry option is enabled, required modules and libraries are added to the JPS build classpath, paths to global and project cache file for the workspace model are passed to the build process, and it loads the project model from them instead of reading the project configuration files.
It's an experimental approach, and it isn't fully implemented yet:
* it doesn't ensure that caches are up-to-date;
* the cache currently cannot be loaded by the build process because it references entities and other classes aren't available in the build process (e.g. ScratchRootsEntity and VirtualFileUrlBridge).
GitOrigin-RevId: 54a4a49566ca9dd0433c7a13251c2e28fc051e78
2024-07-01 14:04:06 +00:00
Alex Plate
a5fcf97ba3
[Workspace Model] Move VersionedStorageChangeInternal into the impl subpackage
...
After the review note in https://jetbrains.team/p/ij/reviews/138027/timeline?chat-panel-active=true
GitOrigin-RevId: 976f2d79906d7b206d308621cfad22b7bd76351d
2024-06-27 11:37:13 +00:00
Alex Plate
212e81b1ca
[Workspace Model] Hide getAllChanges to the internal interface VersionedStorageChangeInternal
...
Users should not access all changes inside the workspace model and only process the changes that are relevant to their subsystem.
Internal discussion: https://jetbrains.slack.com/archives/G0142J1B20N/p1719324452271479
GitOrigin-RevId: 46bfaa0f41b4d92c7ec525d7505b4ba13c89532c
2024-06-26 21:18:15 +00:00
Nikolay Chashnikov
dc0da42c82
IJPL-797 intellij.platform.jps.model.impl review internal API
...
Extract CompilerConfiguration.addNewProcessorProfile method to allow plugins adding new profiles without using ProcessorConfigProfileImpl directly. For now, constructors of the latter are not marked as internal, but all other methods are.
GitOrigin-RevId: 7724f865866598daf8ca4b4f6ce48283c203feb1
2024-06-20 18:28:24 +00:00
Tagir Valeev
e078d61f03
[java] ChainCompletionContext: use alternative resolve to support dumb mode
...
GitOrigin-RevId: 22d718e0c4b8dd3ffa6a2ba559bb70df1ad937bc
2024-06-20 11:51:01 +00:00
Tagir Valeev
1df10af0b5
[java-completion] ChainCompletionContext: attempt to fix sporadic failures like
...
com.intellij.openapi.util.RecursionManager$CachingPreventedException: Caching disabled due to recursion prevention, please get rid of cyclic dependencies. Preventions: [ignoreDumbMode->RELIABLE_DATA_ONLY]
at com.intellij.openapi.util.RecursionManager$2.mayCacheNow(RecursionManager.java:190)
at com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:85)
GitOrigin-RevId: 0eebe6b51eb7dc0516e30d7f388fdb04ff6b9e8f
2024-06-18 12:26:39 +00:00
Tagir Valeev
cfffe7e49e
[java-tests] PackagingValidationTestCase: remove unused myQuickFixes
...
GitOrigin-RevId: a05bfa1eed87bef0de7afb8fd450ac2b4c288fb9
2024-06-18 12:26:39 +00:00
Mikhail Mazurkevich
5224cc5e77
[workspace model] Hide entity field EntityChange.Removed and EntityChange.Added
...
GitOrigin-RevId: 8cf5fda04c6b86c370b40b199f5e0e7faf879a02
2024-06-17 15:09:37 +00:00
Roman Ivanov
4da0e878fe
disable compilation charts
...
GitOrigin-RevId: 7691bf105ac289d41a4d602e32c586f5b61290e1
2024-06-14 12:42:34 +00:00
Eugene Zhuravlev
2b6f628504
delete previous dependency cache data when switching "unified IC" on/off
...
GitOrigin-RevId: bce32dfbb3e543884dae82b5a159a29100ad9eb2
2024-06-13 13:24:28 +00:00
Aleksey Dobrynin
10af325fc7
[java, compilation-charts] fix a plugin declaration
...
GitOrigin-RevId: 27dc7a4d0d3ef876f34a9c5e2ae98483206a2acf
2024-06-12 15:52:31 +00:00
Mikhail Pyltsin
baa43b9496
[java, compilation-charts] fix: plugin configuration
...
GitOrigin-RevId: ebda075c469a3a36c9da53bbaba4a5b37f42d19d
2024-06-12 15:52:20 +00:00
Aleksey Dobrynin
69e51c733e
[java, compilation-charts] fix: root package
...
GitOrigin-RevId: 3578cbe99f442000dac8ad9a5867b67620d8e8e7
2024-06-12 15:52:14 +00:00
Aleksey Dobrynin
9f678c43d9
[java, compilation-charts] fix: chart border
...
GitOrigin-RevId: bf371feaabb4640a88010ce6afb3847dc4fd60ba
2024-06-12 15:52:09 +00:00
Aleksey Dobrynin
497b3486be
[java, compilation-charts] fix: max zoom size
...
GitOrigin-RevId: ee7b285637861405743b553a6e23845c6f838071
2024-06-12 15:52:03 +00:00
Aleksey Dobrynin
50dcbe1226
[java, compilation-charts] search improvement. fix: scrolling. IDEA-353076
...
GitOrigin-RevId: 17c8f9ea4f5c84d648d4ac7c52b703e581722cc0
2024-06-12 15:51:58 +00:00
Aleksey Dobrynin
e7764f35f5
[java, compilation-charts] fix: the maximum value of the usage chart
...
GitOrigin-RevId: cff080007256b18b8a63136a433e1647167ad7c6
2024-06-12 15:51:52 +00:00
Aleksey Dobrynin
764f2cf452
[java, compilation-charts] add a start/finish chart message
...
GitOrigin-RevId: f9cd88d77d2dd77930cbc4844fba610b61821f05
2024-06-12 15:51:46 +00:00
Aleksey Dobrynin
ea54bb6f91
[java, compilation-charts] add a feature flag
...
GitOrigin-RevId: f10f760e0f29d2695bc44c4292561969528cdde4
2024-06-12 15:51:41 +00:00
Aleksey Dobrynin
7190cbe8ef
[java, compilation-charts] search improvement IDEA-353076
...
GitOrigin-RevId: ca085e1d7293d0535a1893369e66896c0af599d6
2024-06-12 15:51:35 +00:00
Aleksey Dobrynin
da68d59f53
[java, compilation-charts] buffered image
...
GitOrigin-RevId: 07b9dd39c8f8a70829fade555a708865954480d9
2024-06-12 15:51:30 +00:00
Aleksey Dobrynin
2fdf7409d9
[java, compilation-charts] lazy refresh IDEA-353072
...
GitOrigin-RevId: 48307b2b2ba29dbe160d2e8f05046efaa442aa58
2024-06-12 15:51:24 +00:00
Aleksey Dobrynin
8cc748926a
[java, compilation-charts] zoom improvement IDEA-353070
...
GitOrigin-RevId: bd2b3570ae6d7812bfdbb9f574d6abd865a70f7c
2024-06-12 15:51:19 +00:00
Aleksey Dobrynin
2edba4709f
[java, compilation-charts] support compilation charts for JPS and Maven IDEA-346294
...
GitOrigin-RevId: 1a81a298541f02ae165dfb8327b5899614f1d195
2024-06-12 15:51:14 +00:00
Dmitry Kichinsky
3531f75298
[maven] IDEA-352520 processSkinnyWars: avoid using packagingResolvingContext
...
GitOrigin-RevId: 69e5f160c19072f39450cda20ebaa793cbc49794
2024-06-08 22:28:30 +00:00
Mikhail Mazurkevich
e90f9b767a
[workspace model] IJPL-15936 Rename modifyEntity extension function
...
GitOrigin-RevId: 17a28521dcb772c359fc190ef05f934d35c3b510
2024-06-03 16:51:03 +00:00
Louis Vignier
9f0b7cec0e
[java] Simplify BuildManagerVersionChecker#updateVersionStrings
...
Iterating on ProjectJdkTable is unnecessary to update concerned workspace model entities.
IJ-CR-130133
GitOrigin-RevId: c34529f470feb438330f1e5203f6864ea745b22b
2024-05-31 11:35:54 +00:00
Vera Petrenkova
c1a5bad954
IJPL-149912 move LanguageBundleEP back to DynamicBundle
...
GitOrigin-RevId: f9764944ce8fa154a8986d4680f68026801f0e9b
2024-05-26 16:15:13 +00:00
Vera Petrenkova
55c454ea9d
IJPL-149912 fix LanguageBundleEP and move localization folder
...
GitOrigin-RevId: d93f34928a6dde4692610a7521624ffe7c5d8f15
2024-05-26 16:15:13 +00:00
Vera Petrenkova
5589009f36
IJPL-149912 move LanguageBundleEP to the separated file
...
GitOrigin-RevId: 359111f2434c6c642020dc01fa5ea4b1f89f0b2b
2024-05-26 16:15:13 +00:00
Vera Petrenkova
72efe5e4cc
IJPL-149912 move localization functionality from DynamicBundle to LocalizationUtil
...
GitOrigin-RevId: 791c0881f7a6e2dee4cddabbd9cf2da5d74b0c0b
2024-05-26 16:15:12 +00:00
Eugene Zhuravlev
ec6f15fee4
"unified IC implementation" advanced compiler setting: set kotlin-related flag for supported Kotlin versions only
...
GitOrigin-RevId: 94a6197cee4e60cd1fad05b1e151153b536b6fe5
2024-05-23 14:48:54 +00:00
Eugene Zhuravlev
4e442deca3
introduce "unified IC implementation" advanced compiler setting to enable dep-graph based IC
...
GitOrigin-RevId: 799fd4aefb2ba35db1ac3addfb1724f81d5d6c58
2024-05-22 20:44:32 +00:00
Andrei Rybak
26d8b55820
Fix incorrect usages of Javadoc syntax {@code} and {@link} in various
...
Java classes.
Reviewed-by: Tagir Valeev <tagir.valeev@jetbrains.com >
PR#2520
GitOrigin-RevId: 2ace377ae2dc38b0cfe0a73bf43ac84a067b3071
2024-05-16 13:58:10 +00:00
Vladimir Lagunov
362a7ca4bd
IJ-CR-133387 JPS, code review: rename COMPILER_PROCESS_DEBUG_PORT -> COMPILER_PROCESS_DEBUG_HOST_PORT
...
GitOrigin-RevId: 39332c48e1bfa216dbdced7ec2b64a6c829874ca
2024-05-07 11:22:29 +00:00
Vladimir Lagunov
dc228bbb20
JPS: allow providing a string as a debug port
...
It is useful for debugging JPS on WSL. With the string-based argument, it's possible to specify a `host:port` for the socket address.
GitOrigin-RevId: aa1c9bec2d9c211d71be171566a6d04f30d24166
2024-05-06 10:31:55 +00:00
Eugene Zhuravlev
9a359dc3dd
use wslproxy for wsl builds connectivity (IDEA-338992)
...
GitOrigin-RevId: 4c88373873732b6ca0e7d11b97f0aee0431ae138
2024-05-02 16:12:31 +00:00
Louis Vignier
a792fd26f9
[java] Use the workspace model API to update the JDK version string
...
GitOrigin-RevId: 6a022731f3baef215429970768d33775f55e512d
2024-04-26 19:55:58 +00:00
Alex Plate
c2aacab9cb
[Workspace Model] [IDEA-352520] Add api status to ArtifactModel to avoid unexpected implementations of this interface
...
GitOrigin-RevId: 5a56641d6157733dcd4da223ef8fd7ecb8d79951
2024-04-25 13:28:43 +00:00
Eugene Zhuravlev
1f62301502
restore broken copy-to-wsl functionality to speedup wsl builds
...
GitOrigin-RevId: 2b4ca6e14e3b6e24d7187187e2c6e888e4867cd3
2024-04-24 21:10:38 +00:00
Eugene Zhuravlev
0a433eaf26
support //wsl.localhost/ unc prefix (IDEA-341365)
...
GitOrigin-RevId: e93689d054b883862038117f841ab2d160ba8054
2024-04-24 17:11:47 +00:00
Mikhail Mazurkevich
d6aa4b7491
[jps] BAZEL-916 Get rid of expensive calls during each project open
...
GitOrigin-RevId: 73e7cbe759d82ba6ba1a7cd777b83c0c70807591
2024-04-23 07:59:43 +00:00
Vladislav Rassokhin
baaa9567b5
[platform] IJI-1676 Run tests on compilation output jars: save mapping and use it
...
GitOrigin-RevId: b7880dda5e4184092a1c4baa7a3a15e589803504
2024-04-22 15:20:02 +00:00
Mikhail Mazurkevich
246f9b179c
[jps] BAZEL-916 Use suspend method to save the project
...
GitOrigin-RevId: 5f7111de3746f9d6ae1344638fd1badce7b29d4f
2024-04-22 10:40:20 +00:00
Eugene Zhuravlev
8f4bb1b8fb
provide sessionId for custom builder messages
...
GitOrigin-RevId: be0f7c528ff6d9bb7d7d4f47fc4fc3337190af71
2024-04-19 10:49:47 +00:00