Sergey Pak
9bad0dcd78
Port IJPL-156591 to 243 (solves IJPL-171891)
...
Original MR to master: https://code.jetbrains.team/p/ij/repositories/ultimate/reviews/147074/timeline
Merge-request: IJ-MR-150150
Merged-by: Sergey Pak <Sergey.Pak@jetbrains.com >
GitOrigin-RevId: b333a198101a5c624b60033a3965d0458ad75177
2024-11-26 17:30:10 +00:00
Sergey Pak
bbb3b32bcb
IJPL-158675 Move AB experiments to the core classloader
...
(cherry picked from commit e8102e5873b245e62870a14c3801b8596dcb9143)
IJ-CR-149437
GitOrigin-RevId: 7762b6e565e4dfd16152b0caaae5d89ef2c73d88
2024-11-18 17:37:58 +00:00
Nikolay Chashnikov
135cebec97
[remote dev] bundle keymap plugins with frontend (JetBrains Client) distributions (RDCT-1702)
...
Now frontend distribution bundles the same keymap plugins as the corresponding full IDE, and build tests verify that. This is needed to ensure that compatible versions of these plugins are always installed, and there is no need to update them manually if an EAP version of the IDE was used before (see GTW-9593).
(cherry picked from commit fb59cafc43146aec7aae016993a04f79f3366700, IJ-CR-148772)
GitOrigin-RevId: b23b2a6ef872a7733ccb03f4c89f87161b93fa64
2024-11-13 11:43:24 +00:00
Nebojsa Vuksic
c9783b6b27
[android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: update Android plugin-content.yaml and ultimate-content-platform.yaml
...
GitOrigin-RevId: b0b76a21f3f00297fa14be83d7ef4d5b3bd93b59
2024-11-12 13:27:21 +01:00
Nikita.Skvortsov
2c75ecd7d6
[android] IDEA-360401 require loading content module explicitly in the Gradle Declarative plugin.
...
Gradle DSL Declarative plugin (module `intellij.android.gradle.declarative.lang.ide`) includes content module `intellij.android.gradle.declarative.lang`. By default, content modules are loaded in separate, child classloader. This change makes sure the module gets loaded by the plugin classloader.
(cherry picked from commit 27a9cb840407af4e76beae0a7c6bcfabc9dafc92)
GitOrigin-RevId: 1697d0525dccc207918227e0814f5be85cb8034e
2024-11-12 13:27:19 +01:00
Nebojsa Vuksic
6bf3ad6945
[android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5
...
GitOrigin-RevId: 69461b512340236df71681ed36a59e286a8b11ea
2024-11-12 13:24:27 +01:00
Jakub Senohrabek
24fe792f8d
IJ-CR-148098 IJPL-162433 Update platform Jewel and use custom Jewel for Android
...
(cherry picked from commit eb088f1c512010e552a6733991c6b26ca0a99959)
GitOrigin-RevId: 4e66a1e4fbc22900ab0e0dc37fd1102ff56dae55
2024-11-01 13:21:39 +00:00
Ilya Kirillov
656978cf71
[kotlin] switch back to K1 in the 243 release
...
Everything works in the scenario where the user has never switched the "enable K2 mode flag." In this case, our default is used. If one had touched it (for example, turned K2 on and then off again), then our default will be ignored, and the user will keep the K2 mode.
^KTIJ-31684 fixed
(cherry picked from commit e12fda4b920eb64a79cd07ff10001d0f64b3531b)
IJ-MR-147132
GitOrigin-RevId: 1a940756c8b3e33ee013fb639cf02453d14ba907
2024-10-22 11:07:50 +00:00
Nikolay Chashnikov
d613b03073
[build scripts] don't fail if an empty string is passed to a property describing a set of elements
...
Before, if an empty string is passed e.g., as 'intellij.build.compatible.plugins.to.ignore' property, the build failed with a rather cryptic error message "The following modules from productProperties.productLayout.compatiblePluginsToIgnore aren't found in the project: []".
(cherry picked from commit c9d790e0228489448365d481c4dc68381db84be5)
IJ-CR-147147
GitOrigin-RevId: eb08c80a06eac6553073cf10a6d7ebff8b681948
2024-10-21 23:36:03 +00:00
Ivan.Povetkin
c03cb76853
IJI-2303: Add compatiblePluginsToIgnore property in BuildOptions to ignore compatible plugins during build.
...
(cherry picked from commit 49f1ee93d44d28d73271d0c6699ea969abca35c3)
IJ-CR-146838
GitOrigin-RevId: e4a29fa9185ba2d3aae6717c9104f045b5ef1ff8
2024-10-16 14:44:09 +00:00
Vladimir Krivosheev
1263daf022
IJPL-159596 remote dev tests using dev-mode - part 2
...
GitOrigin-RevId: 39890e67352a1889f2d7b9faee831cde6d8fb7a3
2024-10-14 22:18:16 +00:00
Roman Shevchenko
2592a1e828
[build scripts] a VM option to prevent the IDE from caching large direct buffers for later reuse (IJPL-164109)
...
GitOrigin-RevId: bb3ae4c8d2596531b50e5720a93aa4b98f385ad7
2024-10-14 15:23:09 +00:00
Roman Shevchenko
c546caad33
[build scripts] encapsulating VM options generation
...
GitOrigin-RevId: 6a36b7ec06ba9d86e21fe0879c5db9273e42afff
2024-10-14 15:23:09 +00:00
Jakub Senohrabek
b9bddc11e6
IJPL-162433 Keep skiko natives inside jar to allow using the unpacking strategy
...
GitOrigin-RevId: 26bfdb1c725835004bb3a5ec27a356be403b08e1
2024-10-14 14:09:27 +00:00
Leonid Shalupov
2a10f32737
dependencies downloader: provide TeamCityHelper.persistentCachePath
...
GitOrigin-RevId: fafb76b7e08f1dc61271531943b599d5eea75d56
2024-10-14 13:50:16 +00:00
Mikhail Filippov
c656bfdf25
LLM-10748 fix review notes
...
GitOrigin-RevId: 484d2a16a16d5094acd8ed71a5578187ba52d64e
2024-10-14 12:06:32 +00:00
Vladimir Krivosheev
62194060b1
IJPL-161944 remove double product dir
...
GitOrigin-RevId: ed9c579a5468071d3b483a2acf51e66f6e956347
2024-10-14 12:05:10 +00:00
Mikhail Filippov
38cbada269
LLM-10748 add the flag to avoid build keymap plugins every time
...
GitOrigin-RevId: 931ad18acafa6d7a0ce3977d1aacbdbeef2785b4
2024-10-12 20:46:47 +00:00
Felix Popov
ef0227f715
[build-scripts] BuildDependenciesDownloader flag: track file number and file size sum
...
(cherry picked from commit 9a6cc63eb0022f2ebe25c5596185c94724ae6be9)
GitOrigin-RevId: 808164350c636481d688e0a62aff71b0526d34b7
2024-10-11 21:21:39 +00:00
Ilya Kirillov
236e8f653b
[kotlin] add an action to invalidate Kotlin plugin K2 mode resolve caches
...
^KTIJ-27430 fixed
GitOrigin-RevId: e63720f56184304af7eafc4c648b21b3054c4217
2024-10-11 18:21:20 +00:00
Leonid Shalupov
fa36670220
dependencies downloader: include extraction code version into cache directory name
...
Consider the following situation on Windows:
- jps-boostrap script with older extract code version downloads, extracts, runs JBR with other code
- this other code also downloads the same JBR version and tries to delete extract directory because of version mismatch
- fails to do so due to locked files
- now cache directory is in inconsistent state
GitOrigin-RevId: 97f391b7b8ee623cfcdb958eaae277687b33527e
2024-10-11 18:19:10 +00:00
Dmitriy.Panov
450274fb58
Revert "[build-scripts] BuildDependenciesDownloader flag: track file number and file size sum"
...
This reverts commit 9a6cc63eb0022f2ebe25c5596185c94724ae6be9.
GitOrigin-RevId: db09b666d85db39290494e41c498ea78d378a985
2024-10-11 15:39:52 +00:00
Maxim.Kolmakov
8f2fe94325
Add threadDump parser to platform implementation modules
...
GitOrigin-RevId: 65e9be575786e5bf6a3d468538d77812df797bb2
2024-10-11 00:57:01 +00:00
Vladimir Krivosheev
9f566cc5fb
experimental ij void
...
GitOrigin-RevId: c980a4927fabeedda2284695f234ee41652b6db5
2024-10-10 23:38:08 +00:00
Felix Popov
1ae9a232f5
[build-scripts] BuildDependenciesDownloader flag: track file number and file size sum
...
GitOrigin-RevId: 9a6cc63eb0022f2ebe25c5596185c94724ae6be9
2024-10-10 13:48:07 +00:00
Dmitriy.Panov
74d8c0be49
IJI-2230 redirecting of messages from a file to the build log should be enabled before resetting the stdout stream
...
otherwise, the file content is never processed
GitOrigin-RevId: 3368e67e3dd2016328d9e86d58a787da1ffc7561
2024-10-09 21:48:55 +00:00
Nikolay Chashnikov
10cff5168f
[build scripts] move withProjectLibrary("rhino") call to proper place and add clarifying comment (IJ-CR-146079)
...
GitOrigin-RevId: 585d8c6a2aac095b1ee2892a0fa98bfb4f28b4ae
2024-10-08 07:59:10 +00:00
alexey.afanasiev
69194354ea
QD-9938 Destroy eslint after 5sec of idle
...
GitOrigin-RevId: b6d55239dd2db245409bac822fba2b0d2c039f80
2024-10-08 00:19:03 +00:00
Evgeny Abramov
b45c43dc10
Update library license information and ultimate-content-platform.yaml
...
GitOrigin-RevId: 031a7d46f883a86f577d4541e11c79382d84d5f4
2024-10-08 00:11:09 +00:00
Ilya.Kazakevich
1b76e04151
EelLocalExecApiTest: use Kotlin helper instead of python.
...
There might be no Python, but java is always available.
Helper is now written in Kotlin in `intellij.platform.tests.eelHelper` module.
This module is executed by test.
I couldn't use platform jline because old version doesn't play well with signals and new version comes with ffm compiled against jvm21 and can't be used in our platform.
I had to pick up versions carefully skipping ffm.
GitOrigin-RevId: e5d997f23122e7fa8b6703847cc324170fa2d382
2024-10-07 23:54:11 +00:00
Vladimir Krivosheev
41c068e2c0
IJPL-159596 enable useTestSourceEnabled by default (flag will be removed when everything will be tested)
...
GitOrigin-RevId: cdafd4adaeccf0c5d6ec68ca70953a3d055c5bbf
2024-10-07 23:43:43 +00:00
Sergey Simonchik
de419fb97b
[terminal] update pty4j to 0.13.0 without dependency on purejavacomm (IJPL-111326)
...
e9ce24ab73
Merge-request: IJ-MR-146146
Merged-by: Sergey Simonchik <sergey.simonchik@jetbrains.com >
GitOrigin-RevId: 5099358ada3be74b60dcc242bfb905a6cfee7f0f
2024-10-07 14:21:44 +00:00
Vladimir Krivosheev
e1f6b9fdc2
extract intellij.platform.ide.ui.inspector
...
GitOrigin-RevId: c1d721f6d115c2a4159cd6a9d10e80e48fe55039
2024-10-07 12:22:54 +00:00
Vladimir Krivosheev
4a176d4c02
IJ-CR-146078 extract intellij.platform.bootstrap
...
GitOrigin-RevId: b79efc92829111228e83058e54381d8e02116b6f
2024-10-05 22:01:55 +00:00
Victor Turansky
f0b43a7056
WEB-67476 Fix formatting for IntellijIconClassGeneratorConfig
...
GitOrigin-RevId: ddd80efcb7ffce292ebbfa76eecc51c897422361
2024-10-05 13:02:53 +00:00
Nikolay Chashnikov
4aed128d44
[build scripts] API cleanup: remove unused deprecated API (IJPL-156972)
...
GitOrigin-RevId: 892a7d1b505570261501cadc8a71db8a8c01a87b
2024-10-04 17:44:12 +00:00
Dmitrii Gridin
7eeff0ea11
[kotlin] drop kotlin.fir.fir-low-level-api-ide-impl module
...
This module has only LL FIR tests which should be moved into kotlin repo
^KT-64687
GitOrigin-RevId: 43ed98859ed96d7e17e4dfc87f3106d2b95906cb
2024-10-04 16:13:40 +00:00
Victor Turansky
25d1c23a3b
WEB-67476 JavaScript. Move file icons in frontback-impl module
...
Merge-request: IJ-MR-146080
Merged-by: Victor Turansky <victor.turansky@jetbrains.com >
GitOrigin-RevId: 70591cc04550b5eac1ee7aad3d75c73aa0842ce4
2024-10-04 15:43:19 +00:00
Vladimir Krivosheev
2cf7fde458
IJPL-159596 findFileInModuleSources - remove flag forTests
...
GitOrigin-RevId: ed5bef81f71321a52ec2e03a045c0551d424c8e3
2024-10-03 19:51:50 +00:00
Vladimir Krivosheev
2af05dec25
extract intellij.platform.ide.internal
...
GitOrigin-RevId: 0e5e80fd53c3ef15ed9835a9400381d383526ca3
2024-10-03 19:22:03 +00:00
Nikolay Chashnikov
e9e55a3698
[build scripts] specify the proper envVarBaseName in product-info.json for commands which start the frontend process (RDCT-1735)
...
Since 7ce799261de4c6cd38 the launcher doesn't compute names of the environment variables using 'vmOptionsFilePath' and reads the explicit name instead. So we also need to specify the env variable base name explicitly for the cases when the frontend process is started from the full IDE.
GitOrigin-RevId: 615a88582773fa4f86a3757e522490837ab26357
2024-10-03 15:15:47 +00:00
Vladimir Krivosheev
7627c0daa1
fix remote dev
...
GitOrigin-RevId: f112975c7aa3f4fcc37679be891583f622a9ff00
2024-10-03 09:58:11 +00:00
Vladimir Krivosheev
5adf503004
extract intellij.platform.ide.designer
...
GitOrigin-RevId: d485c30c2fd9f6a89c62e00d052f5118f3e3895e
2024-10-03 09:58:11 +00:00
Jakub Senohrabek
68c03c29f1
IJPL-162433 Compose Desktop is on platform class loader
...
GitOrigin-RevId: 361ec1beb1a3ff16a220b53f573bb73ee4cf1383
2024-10-01 12:26:26 +00:00
Vladimir Krivosheev
bfb4e40f3c
convert intellij.jvm.analysis.impl to V2 module
...
GitOrigin-RevId: aac0cb7c6c3d40f424d468a4eedd34507dc2f2ef
2024-10-01 09:52:32 +00:00
Nikolay Rykunov
1a5deb0cca
[platform] Introduce intellij.platform.frontend module and API to get FrontendType
...
GitOrigin-RevId: f8a37d81c63e354933b802e1e8abe1de4a9ddc3f
2024-09-30 15:36:54 +00:00
Vladimir Dolzhenko
3f86df8792
Merge branch 'kt-master'
...
GitOrigin-RevId: 70255674850983ff30928a74d5a2d1faef5d9973
2024-09-29 09:18:59 +02:00
Vladislav Rassokhin
8d9bcbbe47
[build scripts] Build linux-aarch64 snap (IJPL-35309)
...
* Migrate to core22 since only that version supports multi-arch snaps
* Use jetbrains/snapcraft docker image to build snaps
GitOrigin-RevId: 18b6d7d559146d31fdacd72cff944cbe58a3d1b2
2024-09-27 15:27:37 +00:00
Vladimir Krivosheev
a9e7930abe
bazel - build lang-impl
...
GitOrigin-RevId: c4c4dce20bd6e4046644f95f6e7b3f437c51668d
2024-09-27 13:47:17 +00:00
Dmitriy.Panov
9b400d5bc6
Revert "build scripts: Android plugin versions should satisfy the semantic versioning"
...
This reverts commit 55c196b20b0da4104f9410518fe76f8d22b0fd49.
GitOrigin-RevId: f3e3284847497317a060a6de2781d19baa7f7972
2024-09-27 08:34:06 +00:00