Commit Graph

6144 Commits

Author SHA1 Message Date
Sergei Tachenov
1750db957d IJPL-157074 Fix pty4j-unix-spawn-helper permissions
When packing the helper into a .sit file, its permissions
were lost because buildMacZip ignored permisisons
for extraFiles.

Fix by adding an isExecutable property to LocalDistFileContent
and using it to calculate the appropriate permissions.

GitOrigin-RevId: 66bfa7b56543c30221e95132bdf9ad46e456eebb
2024-07-23 17:57:24 +00:00
Maksim Zuev
afe1ae6a99 [debugger] IDEA-355866 Extract K1 evaluator to a separate module
GitOrigin-RevId: 05079803337110323749361c976138e0bfe12fae
2024-07-23 12:23:04 +00:00
Konstantin.Nisht
3f22b0fdbe [ijent] IJPL-149160: Enable new implementation of ZipFile globally
GitOrigin-RevId: 01d93a554e07ecd215975fbb6213ee42fa7dd7c7
2024-07-23 10:25:04 +00:00
Dmitriy.Panov
a8d7fcd13c IJI-987 build test may fail to download file in brokenPlugins.kt
ExternalResourcesChecker.reportUnavailability cannot be used due to platform module transitive dependency:
-> intellij.platform.buildScripts.testFramework ->
-> intellij.platform.testFramework ->
-> intellij.platform.lang

see 9e92173b1dde6ae3226b6dd3d0e11f2b380defb5

GitOrigin-RevId: 45f81b7b03051bde13a15229a4c9830e394a641e
2024-07-22 23:01:15 +00:00
Konstantin Hudyakov
b784890807 Add Lottie library to licenses list
It was missed initially.

GitOrigin-RevId: 1f3e0754b49f86aaf2f5109031012ef91afd0d57
2024-07-22 10:55:41 +00:00
Jakub Senohrabek
dc82835a8a Revert "[compose] IJPL-527: Unbundle Compose from IntelliJ Platform"
This reverts commit 991f28b1

GitOrigin-RevId: 118f1b208ccb94e62784da92a2a850da8f0da817
2024-07-20 12:35:42 +00:00
Vasily Levchenko
08c69ed86d [build] modules which depend on GraalVm Truffle should configure META-INF/services/c.o.t..TruffleLanguage$Provider by themself.
- merge jars of 3d dependencies selects 1st variant that can break module or plugin in unexpected way
 - instead module owner should provide own version of `META-INF/services/com.oracle.truffle.api.TruffleLanguage$Provider` containing all supposed languages.
 - fixes issue [IJPL-157554]

 - replaces incorrectly merged META-INF/services/com.oracle.truffle.api.TruffleLanguage$Provider with one composed in repository.

GitOrigin-RevId: e8c6fa56e446c7f57fd7e860fd815947a03b6065
2024-07-18 12:51:39 +00:00
Roman Shevchenko
6e804c7c4e [project] correcting some Apache XML library URLs
GitOrigin-RevId: 672617d5722c75213d6b25f17895fc2039361346
2024-07-18 12:37:57 +00:00
Vladimir Krivosheev
494215066e IJPL-158477 build script downloader — TLS 1.3 support (use okhttp)
GitOrigin-RevId: 17d3579ebae6b6b0a9e4164c2d4ccc3470ca931e
2024-07-17 21:01:15 +00:00
fscarponi
3afb5039cf [PKGS] Replace deprecated PackageSearch API V2 client with V3
GitOrigin-RevId: 18302e08783e4ea0cbfe5dcad17ce095a754ceb0
2024-07-16 16:19:08 +00:00
Vladimir Krivosheev
c0fd948b0d workaround for Java HTTP engine bug - use buffer explicitly to avoid OOM
GitOrigin-RevId: e7bf1080cdcac4cf944315b95c990cf1cba1982c
2024-07-15 13:47:43 +00:00
artem.bochkarev
336265215c IJPL-156149 Drop support of GLobalMenuLinux
cleanup java code

GitOrigin-RevId: 549cfbe58406612d44960f43ff07edcac813719b
2024-07-15 07:26:15 +00:00
Ilya Muradyan
0f2ceb1d0a PY-64586, PY-73739, PY-73825: Move jupyter support for python to the Python plugin and DataSpell plugin instead of creating dedicated plugin
GitOrigin-RevId: 7d7ef5dc7285bfdc797e1d763254f854ab66b78c
2024-07-12 21:36:25 +00:00
Roman Shevchenko
e08f60652e [build scripts] updating roten library URLs
GitOrigin-RevId: e410fcf274aa6d77ce37cfecb246b0bee0eaebfc
2024-07-11 10:17:41 +00:00
Roman Shevchenko
ecf88e5b72 [tests] downgrading library URL check tests from "smoke" to "regular"
GitOrigin-RevId: 30cefbaefbbafc2c088cc5a1820b83950799f638
2024-07-10 18:20:02 +00:00
Louis Vignier
b7092ab42b [jdk] Rename jdk.download.consent to sdk.download.consent
#IDEA-281903
#IDEA-355522

GitOrigin-RevId: 76f694b4b82b4930780b8baf1760d4c976424c2c
2024-07-10 13:52:53 +00:00
Nikita Pavlenko
f87a1466b3 [PyCharm] Jupyter (fix): intellij.jupyter.core module is now pure v2 module, and propely included to everywhere. #PY-73770 Fixed
GitOrigin-RevId: f990cb2ff9e32a38565d4d25975a7c9929880dfa
2024-07-10 10:50:42 +00:00
Vladimir Krivosheev
1faf780399 build script downloader - switch to JDK engine as CIO doesn't support TLS 1.3
It leads to a duplicated ktor files in dist, but that is relatively ok

GitOrigin-RevId: 091579a4dae960415ad2ddbc2bbbfa92d75fbe65
2024-07-09 16:45:52 +00:00
Dmitriy.Panov
c024e85769 Revert "WEB-53315 signing binaries for Tailwind CSS plugin until they are unbundled"
This reverts commit 1f7770e4

GitOrigin-RevId: 3858f875f772e7adaf750d4023b9382b20bd3e8d
2024-07-09 10:15:41 +00:00
Dmitriy.Panov
8a5ada0dcf GitHub plugin is split into community and ultimate parts which should be published with the same ID if not bundled
GitOrigin-RevId: 7673da63563b1b8005cc8259440ff2e8cfd32c2b
2024-07-09 10:15:41 +00:00
Vlad Koshkin
1d84270b7b Merge IJ-MR-138941: master-813e61b202209c2216e28c3c9a58cb8b5d4c0682
GitOrigin-RevId: ddefdde60e077fe76f295f1ef496526e1ef71a95
2024-07-09 02:19:47 +00:00
Alexander Bubenchikov
db715aff46 maven [IDEA-353303] remove deps from maven-archetype-common to make scanners happy
GitOrigin-RevId: 4eebdb547f9bb5fb3de63ba6b88e62c245d7a07f
2024-07-08 10:06:13 +00:00
alexey.afanasiev
7362dbdee5 [qodana] IDEA-355815 set jdk.download.consent=true for Qodana runners
GitOrigin-RevId: 94e7fb521d74ad8fe5d39d3829501afef0da4193
2024-07-05 22:22:59 +00:00
Vlad Koshkin
ce6f8813db Merge commit '813e61b202209c2216e28c3c9a58cb8b5d4c0682' into master-813e61b202209c2216e28c3c9a58cb8b5d4c0682
# Conflicts:
#	community/plugins/kotlin/core/src/org/jetbrains/kotlin/idea/references/KtFe10ReferenceResolutionHelperImpl.kt
#	community/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/jvmNameUtil.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/inline/codeInliner/InlinePreprocessorUtil.kt

GitOrigin-RevId: de65740be8c1237da67bebcfd95aaf44db380104
2024-07-05 12:07:45 +02:00
Sebastian Sellmair
147cb02ec2 [android] (Koala) Merge AS 2024.1.2 Canary 7: Add motion-editor to design plugin layout.
See:
Extract motion-editor to separate module

Change-Id: I4b8e83ec21036f36b379f4c77638ddde8766f9b1
GitOrigin-RevId: b4316c4b766d104935dbcbe8bf01cd3747981ee1
2024-07-04 01:03:07 +02:00
Sebastian Sellmair
4a9418e84c [android] (Koala) Merge AS 2024.1.2 Canary 7: Fix setup for adt.ui.compose's jewel-markdown dependency
GitOrigin-RevId: 719cbd09661ae6b337ac51d4090635f6b2e3c375
2024-07-03 15:44:49 +02:00
Sebastian Sellmair
47376361b6 [android] (Koala) Merge AS 2024.1.2 Canary 7
GitOrigin-RevId: 6621bbe4307108220e476d286989eb7edf56f38a
2024-07-03 15:42:13 +02:00
Anna Koehler
3b0f4d7f5e [AT-1020] test on fingerprint stability has been created
GitOrigin-RevId: 3bd1887f31b97e9dd470206469b6eb9723e3e4ee
2024-07-02 22:25:48 +00:00
Egor.Eliseev
58d8eddeb8 PY-73525 Split HelpersLocator into Community/Pro versions
Merge-request: IJ-MR-138058
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: cd82bc44337e7fdd182262c44ea5ca29e1804ad2
2024-07-02 11:43:46 +00:00
Ilya Muradyan
7e4a275cbe KTNB-235, PY-64586: Move core notebook support to the dedicated plugin to make it possible to install from different IDEs
GitOrigin-RevId: 1ffd4c09b575a83c37b83514fb7789e1d9863280
2024-07-01 19:29:25 +00:00
Vladimir Krivosheev
2341c61121 IJPL-157546 disable optimize for fastutil
GitOrigin-RevId: c5bf2cac044ae3d0f2163e7aee54fe8bd424ee09
2024-07-01 15:20:32 +00:00
Jaebaek Seo
dc2df9e648 Add Compose compiler plugin to allow-list of plugins
^KTIJ-30164

GitOrigin-RevId: e70c1f8b4516fbb7cd62ec4c4924a494231925c1
2024-07-01 13:46:37 +02:00
Vladimir Lagunov
b47ab08593 IJPL-149878 IJent WSL FS: module with constants, functions to enable in particular IDEs
To enable the new filesystem, some tricky VM options must be specified. Just changing the default value of the registry key is not enough.

The new code brings tooling and constants to ease enabling the IJent WSL filesystem in specific products.

`IjentWslNioFsToggler` stops specifying `-Didea.io.use.nio2` because `com.intellij.openapi.util.io.FileSystemUtil.computeMediator` is already aware of the IJent WSL filesystem and starts to use java.nio without the explicit system property.

`IjentWslNioFsToggler` keeps reacting to the registry key changes, but forces its value into the VM options, literally ignoring the state of the registry. It was done on purpose to make the VM options file the only source of truth and to not deal with registry-vmoptions synchronization issues.

GitOrigin-RevId: 6a3c333f841f87cece56ddc26bcbc284cf1a1ecf
2024-06-28 20:15:32 +00:00
Vladimir Lagunov
8d5b7b9a73 IJPL-149878 IJent WSL FS: add nio-fs.jar to boot class path
GitOrigin-RevId: 25987722c2454b757c78387f655cb6b82c0ff626
2024-06-28 20:15:32 +00:00
Vladimir Lagunov
0757162f27 Revert "IJPL-149878 Constants for enabling IJent WSL file system in particular IDEs"
This reverts commit 57bba690b7b97239f3069e888fb01744b3c97faa.

GitOrigin-RevId: ea3266706fdee0ac2a1467f585fb3ce0568e13ae
2024-06-28 20:15:31 +00:00
Vladimir Lagunov
389a293caa Revert "IJPL-149878 Ability to add specific VM options into Windows distributions"
This reverts commit b2ee7a1fc721f37184360f5e300bc02b3fce113a.

GitOrigin-RevId: c94a87137cbe1f51f7a243ba905506b7156cd2e1
2024-06-28 20:15:31 +00:00
Nikolay Chashnikov
a6554884e9 [jps model serialization] refactoring: pass externalConfigurationPath explicitly and use Path instead of String
This is needed to test loading external configuration in the new implementation of JPS model (IJPL-409) and to avoid conversions between Path and String.

JpsCompilerConfigurationTest changed to load the project configuration using JpsSerializationManager API and migrated to JUnit5.

GitOrigin-RevId: a9d85b2b8797cdecbc43c07339ad89511823d758
2024-06-28 17:05:00 +00:00
Ilia Kirianovskii
1643527091 [build-scripts] Fix product version for two components build number when SNAPSHOT in WindowsDistributionBuilder#buildWinLauncher
GitOrigin-RevId: 80fba17436f47362dcbb03a7e03ae974cdb35944
2024-06-27 18:18:08 +00:00
Roman Shevchenko
bbfd46d3e6 [platform] script launchers: looking for RAM percentage when filtering VM options (IJPL-157077)
GitOrigin-RevId: 26e7c000aa1ff5dee7fb0e9aaf4cc13ce07f343a
2024-06-27 11:16:25 +00:00
Alexander Lobas
db4181013a IJPL-150231 Move icon mappings from json to icon generator (remove ExpUiIcons)
GitOrigin-RevId: ec563768e3a10df6a758997d6be43bb707a70fe8
2024-06-27 10:30:26 +00:00
Dmitry Batrak
352497a8b3 support runtime with JCEF in JdkDownloader (for GTW-4830)
GitOrigin-RevId: 508dd4b11dec6667ea8f1da3e4bd0bf0e7d00351
2024-06-26 10:51:50 +00:00
Vladimir Krivosheev
104835460b IJPL-155974 locale-independent searchable option index
GitOrigin-RevId: 557bfa01b83fcf09a712f7cd25d9fe5a8b5c6fbe
2024-06-26 08:01:10 +00:00
Sergey Simonchik
4c1c449798 [terminal] update pty4j to 0.12.32 (IJPL-157074)
Include "darwin/pty4j-unix-spawn-helper" to distribution.
Also, set Posix execute permissions for "darwin/pty4j-unix-spawn-helper" if pty4j is used without pre-extracted binaries:
1bf4098c8a

(cherry picked from commit 0f9056f51679493f451e98e9e63e753dac5355da)

IJ-MR-137742

GitOrigin-RevId: e008c102c073e1641760526dd5ede1997166e3c0
2024-06-25 18:45:00 +00:00
Aleksei.Cherepanov
39efbe22e4 KTIJ-29067 Return FILE_HASHING_STRATEGY for backward compatibility
Spring 2.* uses Kotlin 1.6.*, which needs FILE_HASHING_STRATEGY field for correct work of JPS

^KTIJ-29067 Fixed


Merge-request: IJ-MR-136737
Merged-by: Aleksei Cherepanov <aleksei.cherepanov@jetbrains.com>

GitOrigin-RevId: 6216268d5ce0ca82f3af43072ea0a5ef3c576e5f
2024-06-25 10:55:21 +00:00
Roman Shevchenko
2a1d8d17a6 [project] extracting credential store API classes into a separate module
GitOrigin-RevId: 9729c01a9737d01d7a9730401f2307b185991779
2024-06-25 07:58:49 +00:00
Daniil Ovchinnikov
3f0ad90b05 intellij.platform.navbar.compatibility -> intellij.platform.navbar
- `intellij.platform.navbar` becomes v2 module;
- `.compatibility` is merged into it.

GitOrigin-RevId: d7049b912957916a092d2fe18eb9a71182fb6eae
2024-06-24 20:16:04 +00:00
Daniil Ovchinnikov
b0c124a5a7 intellij.platform.navbar.frontend.compatibility -> intellij.platform.navbar.frontend
- `intellij.platform.navbar.frontend` becomes v2 module;
- `.compatibility` is merged into it.

GitOrigin-RevId: f20055b1b6ecec2376a908f8e489b1670917dacb
2024-06-24 20:16:04 +00:00
Nikolay Chashnikov
f68ef66b57 [rdct] rename modules in the remote-dev part accordingly to the new naming schema (RDCT-1417)
The following conventions are now used:
 * modules with frontend functionality have the 'frontend' word in their names;
 * modules with backend functionality have the 'backend' word in their names;
 * modules used when running backend and frontend in separate processes only have the 'split' word in their names.

 `integrity of non-standard root packages list` test is temporarily commented to avoid merge conflicts.

GitOrigin-RevId: 67487ef9224d3007eb7aff6f3a4c9fd3fe848e5f
2024-06-24 15:37:42 +00:00
Daniil Ovchinnikov
9f2b32c3c7 rename intellij.platform.devBuildServer -> intellij.platform.buildScripts.devBuildServer
This change excludes this module from the platform.

GitOrigin-RevId: 96e159a092772b0ae9bc3faa224f544281c951f5
2024-06-24 15:32:55 +00:00
Daniil Ovchinnikov
db3d8b7c58 rename intellij.platform.reproducibleBuilds.diffTool -> intellij.tools.reproducibleBuilds.diff
This change excludes this module from the platform.

GitOrigin-RevId: 3a2b33461fd4f6c56f35f487196a05120b5a5c10
2024-06-24 15:32:55 +00:00