Ruslan Cheremin
2103c1093b
[test] moved SettingsSync*Tests to junit5
...
+ tests (junit4) were flaky due to interactions with other tests. Junit5 test-infra has better isolation => migrate tests to junit5 to alleviate flakiness
GitOrigin-RevId: 71f00eef99e94234561dfbcc248974c89d3d2955
2024-04-23 17:37:10 +00:00
Julia Beliaeva
1813627e4b
[vcs-log-graph] introduce PermanentGraph.Options to control how the VisibleGraph is created
...
This allows differentiating between sorting types and other kinds of options, such as linear IntelliSort, which also modifies the graph.
GitOrigin-RevId: d41714231e8ed5082c080444073918fb43a3c8f3
2024-04-03 01:35:25 +00:00
Konstantin Hudyakov
ff77475e7c
[settings-sync] IDEA-349383 Disable promotion for now
...
GitOrigin-RevId: 01d90ef4ac161b5414232669f931357d81f4982e
2024-03-18 12:17:42 +00:00
Sergey Pak
44d8316a06
IDEA-348509 Don't show Settings Sync History tool window, if settingsSync is not active
...
also fixes
CWM-9102 Plugin settings sync error was shown when change guest permissions
GitOrigin-RevId: db0a542ba2713139030994ec8b30f68cb403544f
2024-03-06 21:32:17 +00:00
Vladimir Krivosheev
0e46c68bcd
IJPL-136 cleanup
...
GitOrigin-RevId: 43808d0552ba6b2ce58f27e9eae6d043e817f2ae
2024-02-19 15:26:20 +00:00
Julia Beliaeva
6966d29609
[vcs-log] convert VcsLogUiProperties to kotlin
...
GitOrigin-RevId: e86b52b7e83a8bff8172f1f11156907526850e3f
2024-02-16 00:00:59 +00:00
Vadim Salavatov
378c6b1a37
[setting sync] enable new setting sync history toolwindow by default
...
GitOrigin-RevId: 919e05ec9f29feaf540fd38f92fe7e8067a681c1
2024-02-15 18:10:08 +00:00
Vladimir Krivosheev
44a105e9f4
IJPL-136 pass Element to SC
...
GitOrigin-RevId: 7fa4c897c446bc8878e533ffe39512a68d47e383
2024-02-15 09:04:02 +00:00
Vadim Salavatov
213eeed4c6
IDEA-344931 fix SettingsHistoryTable renderer so it doesn't invalidate every time
...
fixes livelock on dynamic plugin unload
GitOrigin-RevId: d1faa6f8ec3801893907674b0154e89a989eda54
2024-02-09 20:31:27 +00:00
Vladimir Krivosheev
11a8751859
use kotlin.io.path.invariantSeparatorsPathString
...
GitOrigin-RevId: 4ee2eccc21ae3de6c13c1062ef4e80da48c0435b
2024-02-09 06:56:39 +00:00
Yuriy Artamonov
69d8c31043
[settings] Do not instantiate action presentation eagerly for SettingsSyncStatusAction
...
GitOrigin-RevId: e0489ec3b84f31ffd67f0c6b4e0c0400e2d387c2
2024-02-05 11:36:43 +00:00
Sergey Pak
ab51868051
Handle empty idToken and changing idToken. This fixes IDEA-343073 (Setting Sync sync failed. couldn't get settings from server: Authentication required)
...
GitOrigin-RevId: 3c7ea2b57630764b514dc8c2ec52f63f9d09b13b
2024-02-02 22:47:06 +00:00
Roman Shevchenko
5c5062e3d3
Cleanup (inlining pointless ChildlessComponentStore, reducing the number of doSave overrides)
...
GitOrigin-RevId: 8a7e294b1bb00d1b4358f113e2e18c717de10c7a
2024-01-31 11:43:39 +00:00
Konstantin Hudyakov
393f4480cf
[settings-sync] IDEA-335945 Add statistics about logging into JetBrains account as a result of promotion
...
GitOrigin-RevId: d86db71af8f0e01f068d74ab4749918561220d0a
2024-01-26 12:02:31 +00:00
Konstantin Hudyakov
1bddfbaef4
[settings-sync] IDEA-343993 Fix showing promotion more than once
...
GitOrigin-RevId: a7b1d26192c1cafad0d0ab0d6403aef1acccecb0
2024-01-26 12:02:27 +00:00
Konstantin Hudyakov
b5823a8e39
[settings-sync] IDEA-343990 Do not show promotion for users logged into JetBrains account
...
GitOrigin-RevId: 765b97322d1b6e6e44278d9dc46b4435e5ce5697
2024-01-26 12:02:23 +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
d42948bac0
IDEA-341528 Settings Sync History: collect statistics about merging with conflict - record conflicting file type (plugins.json, options, scheme)
...
(cherry picked from commit 666a133428d3b4ca296d13df7d3579de69f93f5a)
GitOrigin-RevId: 82b75bc0d567666eb62d19e907e78e83b932f2ae
2024-01-18 00:24:19 +00:00
Julia Beliaeva
86f174ae18
[settings-sync] remove unnecessary table field
...
GitOrigin-RevId: 6b7e2818e5fed43c2bf2c1aa449110f04c95d70a
2024-01-16 00:47:14 +00:00
Julia Beliaeva
b304b443a1
[settings-sync] do not extend VcsLogUiPropertiesImpl
...
GitOrigin-RevId: 64818f5a2ba7e770ae49cef8c75cdf4fa541bb37
2024-01-16 00:47:14 +00:00
Julia Beliaeva
c60445b55b
[settings-sync] do not implement AbstractVcsLogUi
...
AbstractVcsLogUi works with VcsLogGraphTable, so the table was created in SettingsHistoryLogUi but not used. This commit inherits SettingsHistoryLogUi from VcsLogUiBase, and makes SettingsHistoryTable and SettingsHistoryTableModel to implement VcsLogCommitList and VcsLogCommitList model respectively.
GitOrigin-RevId: a67fa3cd1ecfebd344eddad7e447a28e721fc552
2024-01-16 00:47:14 +00:00
Julia Beliaeva
e5a3417ae5
[settings-sync] call fireTableDataChanged when data changes
...
GitOrigin-RevId: d3f21dc27be2aa81f551cbba61fc789a5cae1016
2024-01-16 00:47:14 +00:00
Julia Beliaeva
7f60a1aabd
[settings-sync] build rows on background thread
...
GitOrigin-RevId: e8e1fadc290aac2098868712100e811cc5aa62dd
2024-01-16 00:47:14 +00:00
Julia Beliaeva
56af99173c
[settings-sync] retrieve an ordered details list
...
AbstractDataGetter#loadCommitsDataSynchronously outputs commit details from the cache before the details loaded from git. This commit uses AbstractDataGetter#getCommitDetails function instead, which keeps the details order.
GitOrigin-RevId: 1e3f8efc83dde984dc9d2bdc56637d1cc84ce2c2
2024-01-16 00:47:14 +00:00
Julia Beliaeva
59a21cdb5b
[settings-sync] reformat, optimize imports
...
GitOrigin-RevId: 3b7fdea584763c878bca6529029a7383b6d0f073
2024-01-16 00:47:14 +00:00
Julia Beliaeva
06a438d8b4
[settings-sync] remove unused navigation history
...
VcsLogUiUtil#installNavigationHistory uses VcsLogGraphTable for navigation. Since the table is not actually shown in the settings sync ui, and the method AbstractVcsLogUi#getNavigationHistory is deprecated and not called, navigation would not work anyway.
GitOrigin-RevId: 0f360cfda8fa83693d08d912210a8fd013d9c4b4
2024-01-16 00:47:13 +00:00
Evgenii Ilichev
ed46ab150f
settings-sync: fix Troubleshooting dialog error message typo
...
GitOrigin-RevId: 16a530245d6ea59f4712207246bde06b0fb04de7
2024-01-05 20:50:39 +00:00
Sergey Pak
dd1a651eb2
IDEA-339070: mark additional components for settings migration
...
GitOrigin-RevId: a565ad6a8ebe0ac8829730dd1d1013e855272aa0
2023-12-21 10:27:35 +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
Sergey Pak
cf014c5aba
implement caching for category filtering
...
GitOrigin-RevId: 06ded9ca7977943edabe413ceb858383356f2b83
2023-12-21 10:27:35 +00:00
Sergey Pak
c7ac59e667
comment out Zip limit notification (related to IDEA-341403)
...
GitOrigin-RevId: f1268d14738eeb9b4f2571d545778184dc04cc81
2023-12-20 20:53:25 +00:00
Sergey Pak
ad94a6b8bd
move "Settings Sync History"-related actions to the corresponding module.xml
...
GitOrigin-RevId: 539d8dcc033b980318a0ac8a764cf5ce151e7132
2023-12-15 17:46:54 +00:00
Sergey Pak
f2f6b6fded
IDEA-340175 Settings Sync: JGitInternalException: Cannot lock HEAD: refs/heads/master.lock
...
GitOrigin-RevId: 55cbca1a0b9978ed0f5c49470498e05d1deca9cb
2023-12-14 15:15:53 +00:00
Filipp Vakhitov
1a3d30390c
IJPL-185 Add version history for Settings Sync
...
Co-authored-by: Julia Beliaeva <julia.beliaeva@jetbrains.com >
Merge-request: IJ-MR-116731
Merged-by: Filipp Vakhitov <Filipp.Vakhitov@jetbrains.com >
GitOrigin-RevId: cfd72d9178ae9ee5fe32a8579c0b3943f2263121
2023-12-13 20:25:17 +00:00
Sergey Pak
49560d61f7
allow Settings Sync test auth via system property
...
GitOrigin-RevId: fb925c1e8750f2250eadb10f4a24bfae52d8674f
2023-12-08 13:50:25 +00:00
Sergey Pak
383fa31722
Fix Settings sync functional tests
...
1. Update settings sync server image to the latest
2. Fix authentication (use JBA-Id-Token)
3. Fix laf.xml is deleted when it's default
GitOrigin-RevId: 971c94b31fd8fa3160dd63c25900f06a76da3632
2023-11-23 00:18:20 +00:00
Dmitry Avdeev
4f7f44a7ba
IDEA-303216 Settings Sync: support File and Code Templates synchronization
...
support sync for non-SchemeManager-based settings
GitOrigin-RevId: 97981a6ec5b786401877e25deaff2fb4b06038bb
2023-11-22 20:30:49 +00:00
Dmitry Avdeev
ceb65b3844
IDEA-303216 Settings Sync: support File and Code Templates synchronization
...
support sync for non-SchemeManager-based settings
GitOrigin-RevId: 3c35b98c081609e4f869ed81317b57d7806c8ef8
2023-11-22 20:30:45 +00:00
Filipp Vakhitov
77824aecf4
IDEA-308126 Add statistics to scratch files
...
Merge-request: IJ-MR-119445
Merged-by: Filipp Vakhitov <Filipp.Vakhitov@jetbrains.com >
GitOrigin-RevId: e55bb1f8da593b7dc331334a5e8ed8b8e2a6999e
2023-11-22 09:54:26 +00:00
Filipp Vakhitov
000a417061
IDEA-306051 Settings Sync performs plugin installation in a modal progress window
...
GitOrigin-RevId: eb70afc0afd9eb909478bf1ccc1db70b1e882330
2023-11-17 21:36:20 +00:00
Anton Vasilev
ba65ac698a
[settings-sync] IDEA-335945 IJPF-CR-15063 Update GotIt tooltip
...
GitOrigin-RevId: 57633ca694c70ef038e4e61c47dc2e8624ceafa2
2023-11-13 15:37:51 +00:00
Liudmila Kornilova
b7452e0cfd
IDEA-336298 use idToken for Settings Sync auth
...
GitOrigin-RevId: 6eb4aa1dcbfe5b13c52d91447778fc7dd8e7c7ae
2023-11-10 16:18:29 +00:00
Kirill Likhodedov
f8f5f0df90
settings-sync: don't use a companion object in ApplicationUsagesCollector
...
GitOrigin-RevId: 531ba05c5b7f9d46675a2133ea57fad727f697d2
2023-11-08 19:07:55 +00:00
Konstantin Hudyakov
9814cb6615
[settings-sync] IJ-CR-118312 Edit promotion in settings event name
...
GitOrigin-RevId: 0131afc780a2d7df2619228cf378e9b780eb8d0c
2023-11-02 13:40:41 +00:00
Konstantin Hudyakov
7fd0b856b4
[settings-sync] IDEA-335945 Enable Settings sync promotion in Settings
...
GitOrigin-RevId: 258c2695f0098a13c0c3c66cc4413bcac1233ea5
2023-10-31 18:34:26 +00:00
Konstantin Hudyakov
8cc0e47478
[settings-sync] IDEA-335945 Show GotIt closer to the Settings Sync item text
...
GitOrigin-RevId: d6fb42e51a9d437cdadfd5c0d73d8385ec297f2b
2023-10-30 21:04:59 +00:00
Konstantin Hudyakov
6361877127
[settings-sync] IDEA-335945 Add statistics logging for promotion in settings
...
GitOrigin-RevId: d78db043b8534ea8c69be8457b4b35c64d4784a4
2023-10-30 17:03:49 +00:00
Konstantin Hudyakov
8129f8a191
[settings-sync] IDEA-335945 Do not scroll the settings tree if GotIt already was shown
...
The check of show count of this GotIt is happening inside the `show` method. So, the GotIt won't be shown if the count is not zero.
But at this moment we already scroll the tree in the Settings. We should not do that if we can't show the GotIt.
GitOrigin-RevId: b762410db5d05d47dd3e2df5933e2eb1079b126a
2023-10-30 17:03:48 +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
Konstantin Hudyakov
d64b87a99c
[settings-sync] IDEA-335945 Show GotIt tooltip on Apply button click in the Settings
...
GitOrigin-RevId: 7e4d756e72932c1613943150dfb4d05405b24c7f
2023-10-23 19:26:02 +00:00