Commit Graph

111 Commits

Author SHA1 Message Date
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
Egor Ushakov
2ba8f51a30 IDEA-359455 Disable JIT option adds incompatible VM option -Xnoagent - dropped the setting
GitOrigin-RevId: 5bf5889d8d5b8790ac6959aca384f668bd6d89ac
2024-09-23 18:51:29 +00:00
Vladimir Krivosheev
ff1b118f42 experimental compact storage for JPS Cache (part 1 - HashStampStorage and ExperimentalOneToManyPathMapping)
JPS Cache - don't use PHM to store hash-and-mtime stamp (80MB -> 10MB), use composite key to avoid value as an array, use 64-bit hash of a path instead of using string as is for a key

GitOrigin-RevId: 20936753d1ba58fcf5f07c4d859e02491e9a9cc5
2024-09-19 05:28:30 +00:00
Roman Shevchenko
795434cfb9 Cleanup (minor optimization; typos)
GitOrigin-RevId: 73f1c0baf16f876852c3735794b47710467a309b
2024-09-13 13:02:15 +00:00
Roman Shevchenko
733d9f6d91 [build scripts] making OpenSourceCommunityUpdateFromSourcesBuildTarget build full distribution (IJPL-116668)
GitOrigin-RevId: 77fb50c523e12db8b167a9498ec580630c307800
2024-09-13 13:02:15 +00:00
Roman Shevchenko
92ff93f5ba Cleanup (minor optimization; dead code; typos; formatting)
GitOrigin-RevId: 6b97e1616ada609a4144d396f21da9027799a93d
2024-09-11 22:57:35 +00:00
Roman Shevchenko
463dc2a4ff [build scripts] dropping obsolete build properties
GitOrigin-RevId: e935b8777ef2e2aa1e0738432f9f9302543c2ac3
2024-09-06 19:46:41 +00:00
Ilya Kirillov
fc355ce271 [kotlin] enable Kotlin plugin K2 mode by default in Nightly
The behavior with the `idea.kotlin.plugin.use.k2` VM option will be the following:
- When no `idea.kotlin.plugin.use.k2` is specified in `.vmoptions`, it will be implicitly set to `true`.
- If `idea.kotlin.plugin.use.k2` is set to `true`/`false` in `.vmoptions`, this value will be used.
- If a user disables K2 mode manually in the settings, then `idea.kotlin.plugin.use.k2` will be set to `false` in `.vmoptions` and the K2 mode will be considered as disabled after a restart.

^KTIJ-30761 fixed

(cherry picked from commit bdafaad289b4e6ad3600f0653b336aefde20874f)

GitOrigin-RevId: bc0930efd86c33e5d44e5f743ea6a28d17c9b005
2024-09-05 18:56:24 +00:00
Vladislav.Soroka
e74f0bad65 [jps-standalone] Bundle missing hash4j lib to jps-standalone.zip
This dependency has been added by the following commit 2be7e0c16d69d3f0e3f313a0db19cac94ac19617

GitOrigin-RevId: e27d4221e2d574733ea676d57e81e8572b003fed
2024-09-03 10:58:20 +00:00
Vladimir Krivosheev
a9860a447e update netty and add netty-codec-protobuf library - now it is extracted from http
GitOrigin-RevId: dc27611f156eafd5002dd5d708e1f4c53ccb2521
2024-08-28 10:05:36 +00:00
Vladimir Krivosheev
3a6b7dfd97 build script telemetry: useWithScope -> use
GitOrigin-RevId: ab1473c6262d44badfa08f7a902ca6c895520481
2024-08-24 10:54:28 +00:00
Vladimir Krivosheev
ade2a59ae0 IJPL-159596 prefer coroutines to propagate telemetry context, avoid blocking code
GitOrigin-RevId: c7afa9f9a6b24b6d26e9e729917903161bc2672d
2024-08-19 16:32:59 +00:00
Vladimir Krivosheev
fc89ab30dd IJPL-159596 prepare to remove explicit sorting of dist entries
GitOrigin-RevId: 80e179cc0767f1daddba246150356bcf509b5e32
2024-08-18 19:47:07 +00:00
Vladimir Krivosheev
0e60c5bb9f IJPL-159596 prefer sequence, cleanup
GitOrigin-RevId: 17b57d8379fa68b73525330b750cda6668a6f521
2024-08-17 18:03:28 +00:00
Vladimir Krivosheev
d98519ca54 IDEA-301909 use code instead of text - remove plugin-common-list.txt
GitOrigin-RevId: e625243cbb34467622c4a58ac934a551e8bf69f4
2024-08-16 12:11:49 +00:00
Dmitriy.Panov
ecce5f78de IJI-1455 wrapping each span tree into a TeamCity flow tree
GitOrigin-RevId: 5eae29253eea252b3f39d82b75dbdb1dddc44773
2024-08-12 22:14:32 +00:00
Ilya Kirillov
45c3b17543 Revert "[kotlin] enable Kotlin plugin K2 mode by default in Nightly"
This reverts commit bdafaad289b4e6ad3600f0653b336aefde20874f.

The commit is reverted to disable Kotlin K2 mode in IntelliJ IDEA Nightly as it breaks some performance tests.

^KTIJ-30761 open

GitOrigin-RevId: 5e46055d6f523dbc138caea156a8c4fc4ccfa6e7
2024-08-06 10:19:31 +00:00
Ilya Kirillov
d915daf9be [kotlin] enable Kotlin plugin K2 mode by default in Nightly
The behavior with the `idea.kotlin.plugin.use.k2` VM option will be the following:
- When no `idea.kotlin.plugin.use.k2` is specified in `.vmoptions`, it will be implicitly set to `true`.
- If `idea.kotlin.plugin.use.k2` is set to `true`/`false` in `.vmoptions`, this value will be used.
- If a user disables K2 mode manually in the settings, then `idea.kotlin.plugin.use.k2` will be set to `false` in `.vmoptions` and the K2 mode will be considered as disabled after a restart.

^KTIJ-30761 fixed

GitOrigin-RevId: bdafaad289b4e6ad3600f0653b336aefde20874f
2024-07-28 20:47:02 +00:00
Dmitriy.Panov
4c7e740d71 IJI-2074 JPS plugin for Space authentication should be published to Maven
GitOrigin-RevId: e781da498f28e9d52d440c4e1f64750756b657a0
2024-07-22 23:01:15 +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
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
Vladimir Lagunov
ac8d964fde Revert "IJPL-149878 Enable IJent WSL file system in IDEA Community"
This reverts commit f6d18f61549ec24a2bc7d307743106d9ae0ce2b0.

GitOrigin-RevId: 217de367786a4191c04679e501ce5a4340398107
2024-06-24 09:57:54 +00:00
Vladimir Lagunov
0058bf8956 IJPL-149878 Enable IJent WSL file system in IDEA Community
GitOrigin-RevId: f6d18f61549ec24a2bc7d307743106d9ae0ce2b0
2024-06-22 20:10:09 +00:00
alexey.afanasiev
1ee1324f4d IJ-MR-136093 [qodana] QD-9246 Rework passing product-specific vmOptions. Remove redundant code.
GitOrigin-RevId: dedf63294a76e450472c77839ab0ac8cb5909b6c
2024-06-18 17:04:57 +00:00
Yuriy Artamonov
3c37d1cf20 [tips] Default of "ide.show.tips.on.startup.default.value" for all products changed to false
GitOrigin-RevId: 91faa279c0a1da440a07ce58277c3f88eb50bbbb
2024-06-15 12:19:20 +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
Vladimir Krivosheev
8943e52acf IJPL-149716 cleanup
GitOrigin-RevId: 3f94c11e7f898f907b40a333d3b0f6b437ef3901
2024-05-15 21:13:42 +00:00
Vladimir Krivosheev
9e54d54915 IJPL-149476 load product core plugin using pre-built descriptor file
GitOrigin-RevId: 433d5809bf45910e95c0e704d69a6e627ad586c9
2024-05-15 21:09:33 +00:00
Dmitriy.Panov
a61c28c5ea IJ-CR-133997 falling back to build number defined in the sources
GitOrigin-RevId: 45b7fc8fbb0f9680f7722b162e469addb6fbc687
2024-05-14 18:42:13 +00:00
Daniil Ovchinnikov
7c88ab72c0 rename intellij.platform.main -> intellij.platform.starter
`.main` suffix is reserved for aggregator modules which are used to run app/tests from sources.
This module is actually used in the production.
The name is chosen because the module contains the starter for non-commercial products.

GitOrigin-RevId: f456bbe2aae33d2f016136fc9ad32c23ab751240
2024-05-14 16:35:19 +00:00
Nikolay Chashnikov
3fc4aa62df [build scripts] restore publishing of Maven artifact for 'intellij.devkit.jps' module (IDEA-350801)
It isn't published automatically since DevKit plugin is unbundled from IntelliJ IDEA Community.

GitOrigin-RevId: e62b7e657d77388f1f1da259f5049015b93509c2
2024-04-05 16:35:40 +00:00
Nikolay Chashnikov
1bd9e5012b [build scripts] cleanup: there is no need to explicitly set 'embeddedJetBrainsClientMainModule' to 'null' anymore
Because its initialization was removed from the base JetBrainsProductProperties.

GitOrigin-RevId: ab0f77150b5f0331e180fc69ca6c73cdcf30c217
2024-04-02 16:28:34 +00:00
Ivan Migalev
542bc56ed9 (AE-97) AE: Delete intellij.ae.database.community
GitOrigin-RevId: cd6eb64e3823a75c096d05cae97e9417fe8da0f5
2024-03-25 15:15:15 +00:00
Roman Shevchenko
0195734dfa [build scripts] dropping JPS-based updater build task
Since updater migration to Gradle, the task was producing an incorrect artifact with missing manifest.

GitOrigin-RevId: ee4407f9964818477314863864754ac52c354998
2024-03-18 22:31:54 +00:00
Nikolay Chashnikov
64ce0ca93e [idea] refactoring: convert intellij.idea.customization.base to a product module and register its service inside it
This is needed to reuse its functionality inside the frontend variant of IntelliJ IDEA (RDCT-1034).

GitOrigin-RevId: b06c5d1b27a928c5682fbac731d192fae494d57f
2024-03-01 16:14:50 +00:00
Mikhail Filippov
940f3845a0 IJPL-720 Make buildStepsToSkip immutable to avoid race conditions.
GitOrigin-RevId: e8c4be8658d70250abf11399a39ae949432b3573
2024-02-27 15:03:44 +00:00
Mikhail Filippov
3fe952d47c IJI-1571 Code cleanup
GitOrigin-RevId: b8ee4a240cb63dde31bda21588ca62f173cd2f1b
2024-02-13 10:48:22 +00:00
Mikhail Filippov
56c46e4945 IJI-1571 Extract ultimate and community home folder lockup into static properties.
GitOrigin-RevId: 3dda1f49e57b0e0b23deb5fe5b7fa4f670255b34
2024-02-13 10:48:22 +00:00
Vladimir Krivosheev
e9b2a6f774 cleanup
GitOrigin-RevId: c383783c5d056c96b6d53399d31592bbd3ec91f2
2024-02-09 06:56:59 +00:00
Vladimir Krivosheev
6e73d3a2ae copyAdditionalFiles - pass Path instead of String
GitOrigin-RevId: b3a44ffda72cbd8f9afcb0378ba959713bf07c60
2024-02-09 06:56:55 +00:00
Vladimir Krivosheev
1d30d38af3 cleanup - rename create to createBuildTasks
GitOrigin-RevId: f0fad51c6f117f3ec08acbc49e813437bce9106c
2024-02-07 17:02:59 +00:00
Vladimir Krivosheev
c8910659b4 prefer to use module output dir as is without packing into jar — reduce IO and reduce write operations
GitOrigin-RevId: 3c086a59614c7adaa89f67c90d7796bedd75394d
2024-02-07 17:02:24 +00:00
Leonid Shalupov
78547fc7f6 IDEA-343714 Build IDEA Community Installers (current OS) failed with wrong IdeaProjectLoaderUtil#guessCommunityHome klass parameter
GitOrigin-RevId: 069e21f060cc19812e5e4ff7875155696c950984
2024-01-24 12:19:16 +00:00
Andrey Belyaev
135a036bcb [github] IDEA-308234 Adding ultimate version to all ultimate-based IDEs.
Do not cache GitHub actions data without GitHub account

GitOrigin-RevId: eae6eb1188d4f2687c0680b1938e06e6884ca1ff
2024-01-17 00:57:40 +00:00
Andrey Belyaev
122ae88d50 [github] IDEA-308234 Add support for GitHub Actions in IntelliJ Ultimate
This update includes extending IntelliJ Ultimate with GitHub Actions support. Key features include tooltips for action references, resolution and auto-completion of action parameters, fetching of tags for referenced actions, caching and updating actions metadata, and gutter icons for actions and branding specifications.

GitOrigin-RevId: ed4709e3bac6c57e73469784f7f3b20bf491cc99
2024-01-15 21:11:30 +00:00
Eugene Zhuravlev
aaa7098aab JPS mappings for incremental compilation refactoring: kotlin-nullability rules
GitOrigin-RevId: e7e1a379817130ec993ef344c6ee356b6e2aedc6
2024-01-10 11:25:12 +00:00
Sasha Blashenkov
e3f2fc0b52 [ae] AE-70 bundle plugin into community IDEs
GitOrigin-RevId: 3dadadc6d28fa3d040e460b6d8b4820e36267311
2024-01-09 00:45:33 +00:00
Vladimir Krivosheev
ef23128e7b IDEA-340378 prefer new non-blocking API
GitOrigin-RevId: c60e46b2b70a15c38066ab48fca74dcbf2fb8447
2023-12-11 12:11:21 +00:00
Vladimir Krivosheev
e7c92130fb IJPL-381 build tests: explicitly pass traceSpanName, migrate the rest of tests to Junit 5
GitOrigin-RevId: 9a62938fd2b6148fda471ab2075631cedfd61d51
2023-11-29 19:06:31 +00:00
Vladimir Krivosheev
5671f52c99 IJPL-373 rename useWithScope2 to useWithScope (part 2 - rename)
GitOrigin-RevId: f714fd03a779c8f4e584024221ee20d8465e3aa7
2023-11-24 18:04:06 +00:00