Commit Graph

767 Commits

Author SHA1 Message Date
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
Vladimir Krivosheev
9af0a9a30a do not use exported dependency - as it is used directly, use explicit dependency
GitOrigin-RevId: 2408aebccee83a13e9a677a35c15a6ccf37c1d5f
2024-09-23 06:52:28 +00:00
Sergey Pak
04af11e460 drop jsch 0.1.155 from settingsRepository. This addresses IJPL-156591
GitOrigin-RevId: 016bad9d77ed655e9be3101c2237c0b596499495
2024-09-11 23:04:32 +00:00
Roman Shevchenko
a5666abead [project] pruning FileChooserDescriptor overrides (IJPL-150176 prerequisite)
`BrowseFolderRunnable` and `*WithBrowseButton` family: getting rid of separate "title" and "description" parameters in favor of the chooser descriptor object, to avoid cloning the latter down the road.

GitOrigin-RevId: 33ec5968a1db953c60848974135055c288accf85
2024-09-06 11:41:43 +00:00
Vladimir Krivosheev
3b3ae1c0b5 IJPL-159596 disable sorting - we must produce distribution order entries in a stable manner without sorting
GitOrigin-RevId: 1bf3a1f18ba5b2d6d5bc4f9c44f8208f86c8baa2
2024-08-22 10:33:53 +00:00
Yuriy Artamonov
4dac328bf4 [i18n] IJPL-158521 Fix more ellipsis problems in plugins
GitOrigin-RevId: 981393c6f975e303847ca598b650fec8fe65d9bf
2024-07-30 16:35:51 +00:00
Vladimir Krivosheev
398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00
Vladimir Krivosheev
e5475bc39c move service.kt to core-api
GitOrigin-RevId: 496653a5afebb1d32ffccd8c7c3e9f6d1d3f60fd
2024-06-15 18:11:52 +00:00
Vladimir Krivosheev
0e46c68bcd IJPL-136 cleanup
GitOrigin-RevId: 43808d0552ba6b2ce58f27e9eae6d043e817f2ae
2024-02-19 15:26:20 +00:00
Vladimir Krivosheev
44a105e9f4 IJPL-136 pass Element to SC
GitOrigin-RevId: 7fa4c897c446bc8878e533ffe39512a68d47e383
2024-02-15 09:04:02 +00:00
Vladimir Krivosheev
11a8751859 use kotlin.io.path.invariantSeparatorsPathString
GitOrigin-RevId: 4ee2eccc21ae3de6c13c1062ef4e80da48c0435b
2024-02-09 06:56:39 +00:00
Vladimir Krivosheev
a920a363f7 IJPL-326 remove getCoroutineScope
GitOrigin-RevId: 071d852d71a7b6a6e5a24088a9bd987fe487f407
2024-01-24 19:51:13 +00:00
Andrey Cherkasov
1a62d88764 Cleanup: use light services
^IDEA-254577

GitOrigin-RevId: 01afb3f2166f8713cd4599f37d43ecf7f4d2944c
2024-01-23 06:03:51 +00:00
Daniil Ovchinnikov
314aa83401 IJPL-274 migrate to reportProgress/reportSequentialProgress/reportRawProgress
GitOrigin-RevId: a3b5f344a513813fa0833b5b9b390a42466330de
2024-01-23 01:09:03 +00:00
Evgenii Ilichev
68f9304b78 [IJI-1340] extract jgit to a regular library
GitOrigin-RevId: 390d071ff6a62187d8bdcd480da39c6af538382a
2024-01-18 18:08:56 +00:00
Sergey Pak
5ba0c07766 IDEA-339070: handle RoamingType.LOCAL and preparing for migratable components in other.xml
GitOrigin-RevId: 83d8b4cd40fa39fd6b89fe1a7d42000557e5c2ce
2023-12-21 10:27:35 +00:00
Daniil Ovchinnikov
0ef9cc4d76 intellij.platform.util.coroutines: don't export from intellij.platform.util
GitOrigin-RevId: ad2881c844d9f1496464b166cee8a3f8ab0f79e7
2023-12-13 13:21:33 +00:00
Vladimir Lagunov
ebd2206995 Cleanup: Inline and remove deprecated com.intellij.util.childScope
GitOrigin-RevId: d9298c55037a80ef974edac95836e623f5fae114
2023-11-25 01:50:52 +00:00
Sergey Pak
0e2f6f7157 improve Settings Repository plugin messaging (mention related tickets in Settings Sync)
GitOrigin-RevId: 1f934fb2792339cee444b027596d8a05c5a5f208
2023-11-06 21:13:29 +00:00
Vladimir Krivosheev
2efe22a776 IJPL-326 make beforeApplicationLoaded as suspend
GitOrigin-RevId: 645cb7c678c41cd0f6f21f472a7e66fcbb9b8116
2023-10-31 23:34:54 +00:00
Vladimir Krivosheev
30bddc1c0a cleanup
GitOrigin-RevId: 4d8203290c635292057c32026ac3d17a9c56a4a2
2023-10-30 16:48:09 +00:00
Vladimir Krivosheev
2ca4a5da7e cleanup
GitOrigin-RevId: a484120abecabaa54b89ecee8cb54aa2f6c1969d
2023-10-30 16:48:06 +00:00
Vladimir Krivosheev
7ed4ae8d83 encapsulate CompoundStreamProvider.providers
GitOrigin-RevId: 7193e5848b606a0c378f41e781377b92b062d424
2023-10-30 16:48:03 +00:00
Roman Shevchenko
18b74d5c5e [project] giving the SLF4J library a more canonical name; dropping clones (IJPL-301)
GitOrigin-RevId: 610e8c9b9b74d4484edf0833f8512fbe71e067aa
2023-10-24 09:07:23 +00:00
Daniil Ovchinnikov
24659c0cff migrate ProgressSink usages to RawProgressReporter and remove ProgressSink
GitOrigin-RevId: 671e9b9ec7a703c80b91b15a793b03e88d6e21fe
2023-10-23 21:10:54 +00:00
Nikolay Chashnikov
2458026c25 API: mark for removal API which was deprecated in 2023.1 or earlier and has no external usages (IDEA-322162)
GitOrigin-RevId: 0c8c6cd7bb6cbaddf30dc2e8760e2a80c727b77e
2023-10-20 22:20:59 +00:00
Daniil Ovchinnikov
d0be7a1549 IJPL-274 migrate ModalTaskOwner usages
GitOrigin-RevId: 0f6a9827cdbf48cf919ccdcc8b624d9055076d7e
2023-10-18 23:32:54 +00:00
Vladimir Krivosheev
64a4060d5a do not wait for appInfoDeferred to init app
GitOrigin-RevId: c15086f0709a9475e9001b7ae9e68aae78cbce68
2023-09-23 19:18:11 +00:00
Roman Shevchenko
18632a4398 [project] replacing even more custom Path extensions with stdlib/JRE calls
GitOrigin-RevId: 600179c80b09d62490a4ca19c3c2b6be9195fdd8
2023-09-06 14:02:32 +00:00
Roman Shevchenko
3cfce73c12 [project] "replacing custom Path extensions with stdlib/JRE calls" follow-up (IJ-CR-113140)
GitOrigin-RevId: 7e504515ec634642ada41f02ec41e1afd49044ac
2023-08-17 09:11:01 +00:00
Byoungchan Lee
cd5bae2750 IDEA-326697 Add git with ssh support to the settings repository plugin
On upgrading jgit from 5.x to 6.5, ssh support was removed. This change adds
ssh support back to the settings repository plugin by using the
`eclipse.jgit.ssh.jsch`.

I manually added a code for registering `JschConfigSessionFactory` to
`SshSessionFactory` in `GitEx.kt` because I couldn't find a way to do it
automatically.


Co-authored-by: Byoungchan Lee <byoungchan.lee@gmx.com>


Merge-request: IJ-MR-112310
Merged-by: Sergey Pak <Sergey.Pak@jetbrains.com>

GitOrigin-RevId: 86dcc75becdedd1cde6c3e52d5036733d34010fb
2023-08-07 18:15:45 +00:00
Roman Shevchenko
386eee00be [project] replacing custom Path extensions with stdlib/JRE calls
GitOrigin-RevId: 521524062de528211d495d08b32afcd2132d7ebd
2023-08-04 17:11:22 +00:00
Yuriy Artamonov
4d92f1c14b [statistics] IDEA-326820 Enable counter usage collectors to be regular Kotlin object
GitOrigin-RevId: 75be9604970c01b314eaa6969fd29069c4589035
2023-07-30 14:18:19 +00:00
Sergey Pak
2cbbdbd84c deprecate Settings Repository plugin (https://plugins.jetbrains.com/plugin/7566-settings-repository)
GitOrigin-RevId: 830fa80d2ea38e056792bfe669d05fdab06ad71e
2023-07-19 22:21:16 +00:00
Nikolay Chashnikov
79a65925c7 [settings] synchronize settings of storages with RoamingType.DISABLED in process-per-connection mode
Before, StreamProvider wasn't called for a storage with RoamingType.DISABLED, and this caused problems with persisting such settings in JetBrains Client when separate processes are used for different connections (CWM-8334, RDCT-366).
Now StreamProvider is used for all types of storages, and the existing implementations were changed to skip storages with RoamingType.DISABLED.

In order to keep the old behavior, when a storage which type was changed to DISABLED is deleted from StreamProvider, a new method 'deleteIfObsolete' is added and implemented in IcsManager and CloudConfigStreamProvider (SettingsSyncIdeMediatorImpl didn't do that before). This is a temporary solution to minimize the amount of code changes, it would be better to implement this logic in 'StreamProvider::write' method, but this requires getting rid of 'isAvailable' calls, so this should be done later.

GitOrigin-RevId: 2c660d18ca6ba0c66aed9c01d68bbae0bc323edb
2023-07-06 13:51:37 +00:00
Vladislav.Yaroshchuk
a8ace86e27 IJI-1182 Enable Maven dependencies checksum verification
GitOrigin-RevId: c092a94aafbffc6378dce963e3df6272ded9c092
2023-07-03 15:37:15 +00:00
Alex Plate
acde44da72 [Workspace Model] [IDEA-320676] Rename jps module of workspace model
GitOrigin-RevId: 146fda1ce8b8e436eb48070e8cf96f2c654ea6a2
2023-06-19 09:35:11 +00:00
Daniil Ovchinnikov
97f0a7fd3b migrate usages of ModalityState.NON_MODAL to ModalityState.nonModal
GitOrigin-RevId: fb4855bfa90dbf384fed24871e4b28ab803847bb
2023-06-09 21:58:50 +00:00
Alexey Belkov
98ba892cc5 Apply Kotlin inspection "Range can be converted to indices or iteration"
GitOrigin-RevId: 2055bae4ddb461c2d4ae938be6e809dd3b8097eb
2023-06-02 14:35:11 +00:00
Sergey Pak
13f454b6ae IDEA-302344 Don't read global Git config for operations with settings sync
fix method name in GitRepositoryManager:
1. migrate to shared library version
2. Fix packaging and licenses tests
3. Use the same library name

GitOrigin-RevId: 7521ad96622a812164ab59177f32d6e21fde462e
2023-05-31 01:55:20 +00:00
Vladimir Krivosheev
c55de80609 execute beforeApplicationLoaded in parallel
GitOrigin-RevId: 301951308695b0d5adca6238cb557d5dca7b6a33
2023-05-29 19:06:17 +00:00
Alexey Belkov
1d790f1992 Apply "Java methods should be replaced with Kotlin analog" inspection on whole project
GitOrigin-RevId: 35d07247cdf7742957dde59bbb8d6408754a9c4e
2023-05-26 09:44:56 +00:00
Alexey Belkov
a6521777bf Revert "Apply "Java methods should be replaced with Kotlin analog" inspection on whole project"
This reverts commit 9863c1e3

GitOrigin-RevId: 7fe730efd4ffe4fef76fe6f36c3e53b496067855
2023-05-25 07:09:00 +00:00
Vladimir Krivosheev
3ef681ad37 register components in parallel to appStarter (part 3 — don't use global var to get app, it maybe not yet set)
GitOrigin-RevId: 06a7a6cff3753c0e027c2919dccc96114a2c3fb8
2023-05-25 00:08:46 +00:00
Alexey Belkov
ebe914e465 Apply "Java methods should be replaced with Kotlin analog" inspection on whole project
GitOrigin-RevId: 9863c1e384067b97b5015147589e409facd37549
2023-05-24 16:04:31 +00:00
Daniil Ovchinnikov
675b19fb2c IJPL-130 rename library kotlin-coroutines-jdk8 -> kotlin-coroutines-core
GitOrigin-RevId: e987a9f48391d74e401c860a57f99634ccc21a4a
2023-05-18 22:52:00 +00:00
Vladimir Krivosheev
9008c14244 simplify error handling - use "suppressed"
GitOrigin-RevId: fa1456ac6b5c3adf672b88cd4d603037c8cee90c
2023-05-17 16:27:39 +00:00
Vladimir Krivosheev
e6c947bf43 don't use git user config
GitOrigin-RevId: 6b556c7d4f04a828efafb220f845b610918e6d3b
2023-05-05 23:02:01 +00:00
Pavel Porvatov
5a038c641c IDEA-319717 Port AuthFormKt#showAuthenticationForm to Kotlin UI DSL 2
GitOrigin-RevId: 8854757928bc370d14bacd747405a69e672a69f2
2023-05-05 15:26:57 +00:00
Sergey Pak
fa2123bd4e missing dependency in iml
GitOrigin-RevId: 79361ea4d37729eab8a4806bc153b27872b52fd1
2023-05-04 20:09:31 +00:00