Commit Graph

444 Commits

Author SHA1 Message Date
Roman Shevchenko
a38d9e91da [platform] deduplicating "is-startup-wizard-enabled" properties and checks (IJPL-198038 preparation)
... + cleanup (migrating to NIO; formatting)

GitOrigin-RevId: 0a66dad2a6c37bffc8c6067d699dd0accd5a5983
2025-09-29 17:45:20 +00:00
Ilia Kirianovskii
f43aa95086 [bazel] Update build files (IJI-3062)
GitOrigin-RevId: 98a67396a48bddc3d084cc93c50ae2f2017bfe8c
2025-09-29 00:11:15 +00:00
Vladimir Krivosheev
9e6bbb34cf IJPL-209476 extract intellij.platform.ide.initialConfigImport (part 2)
GitOrigin-RevId: 97ea7ba93d508b5b6a06051ff6184a1925c967b7
2025-09-28 09:18:45 +00:00
Vladimir Krivosheev
f379b97f9a IJPL-209476 extract intellij.platform.ide.initialConfigImport
GitOrigin-RevId: 3bc15dc2e60ae4855fca3449d95e103b8788b1af
2025-09-28 09:18:45 +00:00
Vladimir Krivosheev
1b3c93d736 IJ-CR-146078 IJPL-209510 use kotlinx-serialization core and json product modules instead of jps lib (except fleet - no idea what to do)
GitOrigin-RevId: b74e1ac62eb7917aac3d5edb4bbfd2be2a4a191e
2025-09-26 20:36:41 +00:00
Roman Shevchenko
73fa5bfe55 Cleanup
- moving `CommandLineProcessor` extensions to more appropriate places
- dropping long-obsolete `ApplicationStarter#getCommandName`
- deprecating cumbersome `ApplicationStarter#getCommandNameFromExtension` in favor of constants
- typos
- formatting

GitOrigin-RevId: 2668c9f3474bd78fe97d9c614a2cf3faebbe9eee
2025-09-26 14:55:59 +00:00
Ilia Kirianovskii
6f8920da99 [bazel] Update build files (IJI-3062)
GitOrigin-RevId: 2394c1289e33945f7640f249b17cbf34b31fd695
2025-09-23 09:25:59 +00:00
Alexander Lobas
3a150867c4 IJPL-206911 Turn on Islands theme for remaining 50% of users in 25.3 EAP
GitOrigin-RevId: 626e5e201ff790210c92cd46198692657f235b7f
2025-09-22 18:23:24 +00:00
Vladimir Krivosheev
31b2245861 IJPL-191229 make reloadStates as suspend (part 10)
GitOrigin-RevId: 772eb8d254a0a2ae30a87dfa71de4c9e8274dbfe
2025-09-20 23:23:52 +00:00
Vladimir Krivosheev
cc63fceef4 IJPL-191229 make reloadState as suspend (part 9)
GitOrigin-RevId: 558c6ec31e11a3d5007a5325cac608163481bced
2025-09-20 23:23:51 +00:00
Roman Shevchenko
464bc08113 [platform] updating ConfigImportHelper and the surroundings (IJPL-198038 preparation)
Pure NIO (most tests are now using the in-memory FS); no more deprecated code; leaner API; typos; formatting.

GitOrigin-RevId: e97f7088100ecf191b653202753b320f9bdab12a
2025-09-20 10:58:00 +00:00
Vladimir Krivosheev
f468385197 BAZEL-2160 fix calling save in EDT (safe and quick fix)
GitOrigin-RevId: 16f4c1723ee27a20ca0b21c2b854bbd97ddcccf2
2025-09-17 09:32:19 +00:00
Vladimir Krivosheev
3e2c1057de IJPL-191229 part 7 - make initializeService static
GitOrigin-RevId: 6d640d55bd3d8bd73638d69674a7efde5e33f0e2
2025-09-03 14:47:15 +00:00
Nikolay Chashnikov
4f63150cff [intellij project configuration] change JVM target level from 17 to 21 in Kotlin facets (IJPL-176259)
GitOrigin-RevId: d518be3562a359b9d4034c2972d7c8444741b7f0
2025-08-30 07:50:09 +00:00
Aleksei.Cherepanov
c7515bfd3a KTIJ-35250 [Bazel] Promote "Missing dependency superclass" warning to error (part 2)
This commit enables check only for modules WITH a Kotlin facet
Bazel generator was updated as well

GitOrigin-RevId: 90a3427d4b5a3ebc29e257693cb3748ac09bfc6a
2025-08-24 18:49:00 +00:00
Ilia Kirianovskii
dc268560b6 [bazel] Update build files (IJI-2835)
GitOrigin-RevId: 275260ab73f59d3c08f0b4cb9f4c89b74054094a
2025-08-20 08:49:22 +00:00
Nikolay Chashnikov
138b1ee492 [settings import] refactoring: migrate usages of IdeaPluginDescriptorImpl (IJPL-200784)
GitOrigin-RevId: bcfc5d8f3261fd8babbb38c36dc9570f76f621e1
2025-08-07 14:18:13 +00:00
Yuriy Artamonov
6e0f5d811b [plugins] IJPL-797 Plugin Management is a delicate API that is not allowed to use in plugins
Add @IntellijInternalApi to Plugin Management APIs to produce early compilation errors when used outside the IntelliJ Platform.

OptIn(IntellijInternalApi::class) added to platform-impl as widely used.

GitOrigin-RevId: 1bd7595270b015d52ef7075c6edf9cf03f9dac3a
2025-08-06 20:54:36 +00:00
Leonid Shalupov
cff76ea65e bazel: split test and build sections in convert jps to bazel:L update Bazel files
GitOrigin-RevId: 90063178de33c2a95bfdebd160a721d6977d8097
2025-07-18 16:18:47 +00:00
Alexander Lobas
774206b248 IJPL-193994 Project leak at IslandsFeedback
GitOrigin-RevId: fd6c877de11dacfbe43f24a57d174ec18ece77b3
2025-06-26 22:40:40 +00:00
Vladimir Krivosheev
c81436d537 IJ-MR-162467 IJ-CR-146078 do not add exra test deps for a good platform modules
GitOrigin-RevId: 61f681399a059c2eed494d56ae3b2ed54d74216c
2025-06-22 23:15:09 +00:00
Evgenii Ilichev
06fb3e21e6 Update test definitions in BUILD.bazel
GitOrigin-RevId: 12636c0153e8909f9d9658a07278edac5ceb9c23
2025-06-18 19:05:49 +00:00
Vladimir Krivosheev
b935234c91 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Alexander Lobas
8118e7ce81 IJPL-188949 Collect feedback on new identity via A/B experiment in IDE
GitOrigin-RevId: 579395c3be15681b81b1ca7665130558bbd1c291
2025-06-13 23:30:34 +00:00
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Nikolay Chashnikov
16b08c787a cleanup: fix nullability of parameters in implementations of FileVisitor interface
To get rid of warning and simplify code.

GitOrigin-RevId: 078482d10e9a8025d50d3758ae1ec56e03648e82
2025-06-11 15:45:38 +00:00
Vladimir Krivosheev
65fe061584 IJ-MR-162467 don't export intellij.platform.analysis
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Mikhail Filippov
40e854e522 IJPL-188826 bump Kotlin language version to 2.2
GitOrigin-RevId: 61c9fecae6a713d7e328e74b83186bc5d2f6bf66
2025-05-26 13:41:54 +00:00
Vladimir Krivosheev
e6503904f1 update bazel files
GitOrigin-RevId: 56d6864910cad2dfe611d38d680ee290d4209f79
2025-05-13 18:02:20 +00:00
Ilia Kirianovskii
a38a19fa65 [bazel] Update build files
GitOrigin-RevId: b3eb595781593209fca189a18c0091f11621bd51
2025-05-13 15:36:09 +00:00
Vladimir Krivosheev
3616fb0a2f simplify bazel labels (another step towards using simple names that reflect directory structure) — handle camelCase case
GitOrigin-RevId: 709eafe49fcb3be48c50440ae19a08e083bc8cb3
2025-05-12 07:18:42 +00:00
Vladimir Krivosheev
7cf9ef2b29 update bazel files
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Vladimir Krivosheev
644a6b2e81 IJ-MR-162467 don't export intellij.platform.editor.ui
GitOrigin-RevId: 8894abe16fb347de7649bfb2d7888b6e6fe0232c
2025-05-09 14:20:40 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Vadim Salavatov
8506affbe9 [plugins] IJPL-181065 PluginDescriptorLoader: migrate loadCoreModules, loadDescriptorsFromDir to DiscoveredPluginsList
GitOrigin-RevId: 2fb5dec68eb2365219f3a3ce5908127a3f04891a
2025-05-04 21:36:31 +00:00
Vadim Salavatov
52090bc441 [plugins] IJPL-181065 JbImportServiceImpl: refactor plugins prefetch
GitOrigin-RevId: f0bb025de1edd9610b905496f19945f34736ce1a
2025-05-04 21:36:30 +00:00
Vadim Salavatov
cbe1013478 [plugins] IJPL-181065 PluginIdsFile -> PluginStringSetFile
add utility methods for reading plugin ids instead of strings

GitOrigin-RevId: 7c7bafc0ccee82837022da446fddaf3409331e6c
2025-05-04 21:36:30 +00:00
Vadim Salavatov
454c037134 [plugins] IJPL-181065 PluginManagerCore: move tryReadPluginIdsFromFile to PluginIdsFile
GitOrigin-RevId: 771e44792b0ba5f8baaa1b13b2b59e335f92e1bf
2025-05-04 21:36:30 +00:00
Gregory.Shrago
69b0bc9c40 drop lastUpdateAndCheckDumb usages
GitOrigin-RevId: 9f73f6bffd99f25e958c6f7d1f4f5624ad5ff8fe
2025-04-30 21:03:23 +00:00
Ilia Kirianovskii
b291d798e3 [bazel] Update build files
GitOrigin-RevId: eac8470b9d5efdf71c5f0ec6cb766eeb0b16fa54
2025-04-25 16:35:11 +00:00
Vadim Salavatov
d706ee3d55 [plugins] IJPL-181065 DescriptorListLoadingContext -> PluginDescriptorLoadingContext
GitOrigin-RevId: b972cdb99f2840f67277593f9f3505c87382883a
2025-04-24 14:09:15 +00:00
Vadim Salavatov
85f15decc1 [plugins] IJPL-181065 DescriptorListLoadingContext: rename getProductBuildNumber -> ..ForDefaultDescriptorVersion
GitOrigin-RevId: ca4a48801d85071dc37fe223993c9ebf77fd57b1
2025-04-24 14:09:15 +00:00
Vadim Salavatov
a5335eeced [plugins] IJPL-181065 DescriptorListLoadingContext: drop unused args
change in JbImportServiceImpl is safe, because initialization's side-effects are not used anywhere (look for a recent commit in that code)

GitOrigin-RevId: b3e93f2bedf366eae7798422d79fbeeaa75350d4
2025-04-24 14:09:15 +00:00
Vadim Salavatov
ec72b2d001 [plugins] IJPL-181065 add missing module dependency in intellij.ide.startup.importSettings
GitOrigin-RevId: 10bad866e9b07c36cee18887ccd418089a1eaabc
2025-04-24 14:09:14 +00:00
Vadim Salavatov
275e4df62a [plugins] IJPL-181065 DescriptorListLoadingContext: productBuildNumber -> getProductBuildNumber
GitOrigin-RevId: 784af6860cd04c67b1245dac2b515610177f21e0
2025-04-24 14:09:14 +00:00
Vadim Salavatov
dd7791179f [plugins] IJPL-181065 JbImportServiceImpl: don't initialize descriptors, isEnabled is never checked
GitOrigin-RevId: 1f6a0e372209ba923601f0db7448cc4fb46eda49
2025-04-15 18:22:48 +00:00
Vadim Salavatov
fe823b1f6b [plugins] IJPL-181065 JbImportServiceImpl: clean up, add a fixme note
GitOrigin-RevId: 18f17d96cda1ec3af9f0a8ff88e4156c748276db
2025-04-15 18:22:48 +00:00
Vadim Salavatov
79e90d5398 [plugins] IJPL-181065 JbSettingsImporter: mark mismatching argument names
GitOrigin-RevId: 1d49640347f95bf74c0966dcc4c37aa1c40c8538
2025-04-15 18:22:48 +00:00
Vadim Salavatov
d050afbfc3 [plugins] IJPL-181065 PluginDescriptorLoader: lift initialize call from loadCustomDescriptorsFromDirForImportSettings (WIP)
GitOrigin-RevId: 30c2be2490cbc7900f39557346bbfbb6c4a1cbad
2025-04-15 18:22:47 +00:00
Alexander Lobas
e61eec8627 IJPL-181128 Provide import settings from Cursor and Windsurf
GitOrigin-RevId: 2ca8a04c8ced4da456fb8c67cde703e3ac22ddec
2025-04-10 16:50:01 +00:00