Commit Graph

768 Commits

Author SHA1 Message Date
Vladimir Krivosheev
4a176d4c02 IJ-CR-146078 extract intellij.platform.bootstrap
GitOrigin-RevId: b79efc92829111228e83058e54381d8e02116b6f
2024-10-05 22:01:55 +00:00
Michael Golubev
f3b53ae67f IJPL-162295 - Remote servers should not mark entire icons.* as @Internal
- thus, RemoteServersIcons is now API

GitOrigin-RevId: 68a08bb751ba0aa1faf98b4a4a7e2429eacb8d56
2024-09-16 16:56:58 +00:00
Daniil Ovchinnikov
0e9d9ffd91 clean up
GitOrigin-RevId: d81c2b2521a814eee5d33d11634b0218b5922832
2024-07-31 12:31:21 +00:00
Yuriy Artamonov
77eab13d1c [i18n] IJPL-158521 Apply ellipsis fix in platform messages
GitOrigin-RevId: c101f1ad0c1ec7e6b21f98f980557257901ab3d0
2024-07-19 18:47:16 +00:00
Yann Cébron
6e1285e760 plugin descriptors: remove obsolete suppression comments for 'PluginXmlValidity' inspection
GitOrigin-RevId: 25a17cf82be4c35d4e12472e392aea15b55ea105
2024-07-16 18:55:00 +00:00
Michael Golubev
69e3a8abb7 IJPL-A-309 - API check for remote-servers.impl
- everything in `impl` is internal
- `RemoteAgentXXX` is internal

GitOrigin-RevId: 5b31f99f6515321bca893f1db53cae80e96dc039
2024-07-10 12:33:33 +00:00
Daniil Ovchinnikov
83936c49e1 extract intellij.platform.execution.dashboard
GitOrigin-RevId: 5d941bcb68bc17f355aa1421ec4035b13994358c
2024-05-31 16:55:36 +00:00
Daniil Ovchinnikov
6226776bd0 IJPL-148997 exclude non-abstract toString() from the API dump
GitOrigin-RevId: 6352bbb374532bca296d08131ae50083f69e46c0
2024-05-29 00:05:31 +00:00
Daniil Ovchinnikov
ed4985067c extract intellij.platform.clouds
This is a pure v2 module.

It's needed to solve the following problem:
- `intellij.platform.remoteServers.impl.xml` is xincluded in a bunch of product plugin XMLs
  => it's a part of core class loader;
  => it cannot reference other non-core v2 modules.

But its actions need to reference `intellij.platform.execution.dashboard` (to be extracted).

The plan is to keep `intellij.platform.remoteServers.impl.xml` and xincludes,
but remove everything that is not API from it.

This module now contains actions (thankfully unused from third party plugins),
and it depends on original `intellij.platform.remoteServers.impl` module.

Additionally, `DefaultRemoteServersServiceViewContributor` is moved there because
`intellij.platform.execution.serviceView` is also about to be extracted.

GitOrigin-RevId: e49fea548ce0134e2960c6f64fd121d717e83f0c
2024-05-20 19:29:18 +00:00
Dmitry Batrak
881b370b95 RDCT-1092 Hotkeys are displayed incorrectly in popups on different OS
replace SystemInfo.isMac with ClientSystemInfo.isMac() in keyboard-shortcuts-related code

GitOrigin-RevId: 640604dff8e09d1aeccd0edc156873dd63c09fea
2024-04-22 19:16:22 +00:00
Alexander Koshevoy
cc786b56ac [docker target, tests] workaround test failures by disabling "profiler.widget.in.run.console"
In the test, we expect `executionConsole` to be the instance of `SMTRunnerConsoleView`. This is no longer the case
for running JUnit run configurations after IJPL-114484 with the "profiler.widget.in.run.console"
enabled by default.

GitOrigin-RevId: 011d0f74869919f5a427b5c25fdd61f0fb4d6e72
2024-04-18 13:28:41 +00:00
Daniil Ovchinnikov
4369d7df5f IJPL-797 API dump: generate api-dump-unreviewed.txt and exposed API lists [4/4]
GitOrigin-RevId: c48b0b9a6e9596e841dc7928020418b9cd303bcd
2024-04-09 02:21:37 +00:00
Vladimir Krivosheev
bfcd794829 cleanup - sort modifiers
GitOrigin-RevId: 5e7780dac2f49db055d21f7412c573f6e12fb6d6
2024-03-27 09:35:52 +00:00
Andrey Cherkasov
1a62d88764 Cleanup: use light services
^IDEA-254577

GitOrigin-RevId: 01afb3f2166f8713cd4599f37d43ecf7f4d2944c
2024-01-23 06:03:51 +00:00
Sergey Pak
dd1a651eb2 IDEA-339070: mark additional components for settings migration
GitOrigin-RevId: a565ad6a8ebe0ac8829730dd1d1013e855272aa0
2023-12-21 10:27:35 +00:00
Vladimir Krivosheev
4c010ba621 IJPL-310 mark extensions as obsolete (part 10)
GitOrigin-RevId: 5091c58ed62bccf2eefa765cdee1316b77e93b93
2023-10-29 20:09:24 +00:00
Nikolay Chashnikov
9385c980e0 [platform] API cleanup: remove unused deprecated API (IDEA-322162)
GitOrigin-RevId: 1faced6abc85cc859111ee0db72b14522477aa7a
2023-09-29 09:21:31 +00:00
Vladimir Krivosheev
5418192cb2 IDEA-328187 lazy icon
GitOrigin-RevId: 800bce1ba40043978c5059bc01bfe76daf4fa1d3
2023-08-15 09:33:35 +00:00
Vladimir Krivosheev
8dd13764a9 IDEA-326151 update hash algo for icons
GitOrigin-RevId: bb8f3acd0314190362619afb86151270b893f082
2023-08-09 14:46:20 +00:00
Konstantin Aleev
7eb69b56b8 [remoteServers] EA-880844 update Connect action on bgt
GitOrigin-RevId: 9400e7f69c5b44d83b32fbcefe83c2c428d59de0
2023-07-27 12:27:55 +00:00
Konstantin Aleev
78c14215a9 [remoteServers] EA-553208 update Disconnect action on bgt
GitOrigin-RevId: 07310e16c13a42cf6fe2d4d1ccd1ba8246e17d58
2023-07-26 12:09:44 +00:00
Sergey Simonchik
e55f1c997c [docker] open terminal with deferTerminalSessionUntilFirstShown=true always (IDEA-325869)
Originally, ability to customize `deferTerminalSessionUntilFirstShown` was introduced in 58750266101179fc50ea0ea579d3820275aa7fa7 to fix IDEA-201787. Now (with `deferTerminalSessionUntilFirstShown=true` always) the issue is still not reproduced for me. So, hopefully, it won't lead to any regression.


Merge-request: IJ-MR-111461
Merged-by: Sergey Simonchik <sergey.simonchik@jetbrains.com>

GitOrigin-RevId: 8bdd644dee96d0c037173c3a34b645dfe78271e7
2023-07-24 12:06:07 +00:00
Konstantin Aleev
00a75210ab [services] IDEA-225464 implement configuring dialog
GitOrigin-RevId: 178c0f1b126762c7f9f1d38fd9045e0baccb1b11
2023-06-15 11:33:53 +00:00
Nikolay Chashnikov
9b16a6d5f2 [platform API] mark unused API which was deprecated in 2022.3 and earlier versions for removal (IDEA-312594)
GitOrigin-RevId: 83ef88a5d857a404abde02189c3c5f4c531b54c5
2023-06-12 11:00:51 +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
227d75a1fc don't extend DynamicBundle
GitOrigin-RevId: 49cbebd629a92877dbeeffba8d97b0631fb9407e
2023-05-05 09:46:42 +00:00
Dmitry Batkovich
fc5cf9ed1b drop read action since ArtifactPointerManager doesn't require read action anymore
GitOrigin-RevId: e4709814a17ddd45856bd40515899c1cc9eb9f03
2023-04-24 21:19:01 +00:00
Vladimir Krivosheev
6dbda83b26 use komihash for icon classes to align rasterized key with a runtime cache key (same algo)
GitOrigin-RevId: fec04acb91d4a69d5c50571d3408c9b0ce3fddd4
2023-03-24 15:49:56 +00:00
Alex Plate
1d7f08cb28 [IDEA-314549] Refactoring in order to get rid of constructors with side effects
GitOrigin-RevId: 6b6b7b5d6ea8f9a435ee613f53b0045d96590c67
2023-03-02 16:28:04 +00:00
Alex Plate
917d7b0137 Refactoring TreeSpeedSearch to avoid constructors with side effects
GitOrigin-RevId: 8a7362a937bcb95b07c5c1649076a67c3f4389bd
2023-03-01 17:40:02 +00:00
Tagir Valeev
7b39079d87 [util] ReflectionUtil#proxy; used where applicable
GitOrigin-RevId: c56bf7c6d6942992b8c7d2c14b6b415e17d96ab2
2023-02-15 17:02:53 +00:00
Nikolay Chashnikov
48d2793e8e cleanup: migrate code to use diamonds
It became possible after these modules were migrated to Java 7 (IDEA-297573).

GitOrigin-RevId: 08e9ac4658ebaf17301cc74d2dc12e2b044daa53
2023-02-09 11:07:14 +00:00
Konstantin Aleev
dacf6840f9 [remote-servers] use thread-safe list for servers (EA-758468)
GitOrigin-RevId: 3d4ae449e03e2cbf22a4778fcda9acd26a64e95e
2023-02-07 15:38:26 +00:00
Tagir Valeev
f456ed0604 Pattern variable can be used mass cleanup
GitOrigin-RevId: 55839bf0deca5f81d0f7eb5b1c190145a5ea0037
2023-02-07 13:58:20 +00:00
Nikolay Chashnikov
b66937ec7a [platform] migrate code to use Strings.areSameInstance instead of comparison operations (IDEA-312368)
This is needed to make intention explicit and avoid warnings.

GitOrigin-RevId: d7e0433784bc9c0bbfb965da6720c6d86d85c9ec
2023-02-06 19:58:43 +00:00
Vladimir Krivosheev
82412757c7 don't use constructor injection for message bus
GitOrigin-RevId: f08472b3bb3c3dcd6258ca9ee2bfb9746a05bb44
2023-02-03 06:40:52 +00:00
Vladimir Krivosheev
a8b4820635 use newDefaultInstance (JDK service must be used)
GitOrigin-RevId: eb38946991e2db2f321615648249aba9d69e4de2
2023-02-02 13:11:12 +00:00
Bart van Helvert
b4a2c9ac78 [test] Fix tearDown calls that ignore exceptions
GitOrigin-RevId: f79a5c427d3d208064e6a34672af7bed2e8e652a
2023-01-18 14:09:25 +00:00
Daniil Ovchinnikov
578eaaf60e rename library kotlin-stdlib-jdk8 -> kotlin-stdlib
GitOrigin-RevId: cddf45ccfd5563d3fe209bea62a1c37c94f44ff9
2023-01-10 12:22:34 +00:00
Vladimir Krivosheev
98ace0a061 use XXH3 instead of MurMur3 to generate an icon image key
The main reason — use XXH3 everywhere

GitOrigin-RevId: 7b158b9b3689d16f09182abb0b58113c7303f874
2022-12-27 08:01:26 +00:00
Lev Serebryakov
2095762d0b Rename misnamed methods.
Rename these methods to name which better describe their intent:

  Application.isWriteThread() -> Application.isWriteIntentLockAcquired()
  Application.assertIsWriteThread() -> Application.assertWriteIntentLockAcquired()

These methods check for WriteIntent lock, not
for write thread per se.

Old methods are deprecated.

GitOrigin-RevId: 46e635df3dfd544797f3c54ce73c5dc489b5919b
2022-12-22 16:21:18 +00:00
Tagir Valeev
a8b394e10c Fix constant value and other warnings
GitOrigin-RevId: 5521a732a94fb9c8ee55e6487e306392d53173bd
2022-12-05 16:50:45 +00:00
Mikhail Glukhikh
e0549efc25 Migration to 1.8: fix errors around definitely not-null types (Any bounds etc.)
See KT-36770 in particular.

Note: beginning from Kotlin 1.6, we control nullability of type parameter-based
types more strictly. For example, it's not allowed to pass something of type 'T'
when '@NotNull T' or 'T : Any' is required. It's correct both for K1 & K2.

(cherry picked from commit a2f95c85d2673ff4688cd38aeacb5030df6000a8)

IJ-MR-99516

GitOrigin-RevId: d91601956a53489f29bc72b32e4810122ede0b1c
2022-12-03 14:16:15 +00:00
Andrii Zinchenko
bcf1185e29 [docker] remoteServers: add DeployToServerStateProvider extension point
GitOrigin-RevId: c86123198c62a0e85eea9bf4ed09e4dc081d8a29
2022-11-23 21:29:50 +00:00
Rustam Vishniakov
2f0b5c8400 [settings-sync] IDEA-306491 docker: docker-compose.yaml: Run configuration does not start anymore after installing RC
GitOrigin-RevId: ff09143b9aab663c42b4afe8a78c380791fa6ca6
2022-11-23 19:16:06 +00:00
Alexey Kudravtsev
725f22cff8 add correct wildcards to method signatures
GitOrigin-RevId: 746a7473532fe4892901196f495997cfbc78475f
2022-11-18 03:23:59 +00:00
Alexey Kudravtsev
c7d42826db add correct wildcards to method signatures
GitOrigin-RevId: 9534fb26e3f625a097c747938c564800895c14b5
2022-11-17 13:44:42 +00:00
Daniil Ovchinnikov
9686d3f24f use Dispatchers.EDT instead of AppUIExecutor.onUiThread().coroutineDispatchingContext()
GitOrigin-RevId: e1ff3fdbf7ae3a78c8c6de9a71341111fbd18658
2022-11-16 20:20:00 +00:00
Konstantin Aleev
cbe5f0e57a IDEA-305249 [remote-servers] Hide Add 'Cloud Connection' group if it is empty
GitOrigin-RevId: 773c422ce0b387b47879b82110f03b2055383954
2022-11-04 08:53:35 +00:00
Andrii Zinchenko
eb09d8eab3 [docker] ui: update icons && update docker compose statuses
- use error status for unknown compose version
- use icons modifiers instead of custom icons colorization
- remove custom icons colorization
- add icons for new ui

GitOrigin-RevId: 14a789681cb692468783c469f5bc10854bbe98b2
2022-11-03 23:32:12 +00:00