Commit Graph

51 Commits

Author SHA1 Message Date
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
Nikolay Chashnikov
f3ab5a172e [jps build] provide a way to pass workspace model to the JPS build process in serialized way (IJPL-409)
If newly introduced 'jps.build.use.workspace.model' registry option is enabled, required modules and libraries are added to the JPS build classpath, paths to global and project cache file for the workspace model are passed to the build process, and it loads the project model from them instead of reading the project configuration files.

It's an experimental approach, and it isn't fully implemented yet:
 * it doesn't ensure that caches are up-to-date;
 * the cache currently cannot be loaded by the build process because it references entities and other classes aren't available in the build process (e.g. ScratchRootsEntity and VirtualFileUrlBridge).

GitOrigin-RevId: 54a4a49566ca9dd0433c7a13251c2e28fc051e78
2024-07-01 14:04:06 +00:00
Eugene Zhuravlev
9a359dc3dd use wslproxy for wsl builds connectivity (IDEA-338992)
GitOrigin-RevId: 4c88373873732b6ca0e7d11b97f0aee0431ae138
2024-05-02 16:12:31 +00:00
Vladimir Krivosheev
72efd72cf0 reduce the usage of kotlinx-immutable-collections
GitOrigin-RevId: f5a8cc34ffff305e2793ea2a109156dcde4014b0
2024-03-11 02:16:11 +00:00
Andrei Efanov
06685bed62 refactor(otel): use otel semantic attributes for easy access to docs
GitOrigin-RevId: fc04c1014919ba612b5cce7164cf812b197a43ca
2024-01-23 14:28:30 +00:00
Nikita Kudrin
fd79133ad8 [project import tests] AT-598 More metrics for Artifacts (in compiler module)
GitOrigin-RevId: bdc35eb04acaf4f73d3165a821545599ff85d9a4
2023-11-09 17:39:02 +00:00
Vladimir Krivosheev
f0f3ce047d IJPL-227 use Caffeine for name cache in BuildManager
GitOrigin-RevId: b15792973eea94c0ef60e316de7137b7466edbad
2023-10-12 11:04:29 +00:00
Alex Plate
069e1b0932 [Workspace Model] [IDEA-320676] Move WorkspaceModel to the new module
GitOrigin-RevId: 16b9ef5a148ed992acffce8cc14124045e9dd376
2023-06-19 09:35:21 +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
675b19fb2c IJPL-130 rename library kotlin-coroutines-jdk8 -> kotlin-coroutines-core
GitOrigin-RevId: e987a9f48391d74e401c860a57f99634ccc21a4a
2023-05-18 22:52:00 +00:00
Daniil Ovchinnikov
578eaaf60e rename library kotlin-stdlib-jdk8 -> kotlin-stdlib
GitOrigin-RevId: cddf45ccfd5563d3fe209bea62a1c37c94f44ff9
2023-01-10 12:22:34 +00:00
Alex Plate
ec35ad59ca [Workspace Model] Remove key to enable old artifacts
GitOrigin-RevId: cbf76181a177d5aedc99fb4027b048461bfe5dca
2022-07-14 15:34:42 +00:00
Vladimir Krivosheev
65fb3c4277 use kotlin coroutines instead of fork-join pool and completable future (part 28 - use current scope of runBlocking in initApplication instead of main scope)
GitOrigin-RevId: cb6b597a70142fe500fbb405d2aeadce4527b10a
2022-07-13 10:23:19 +00:00
Vladimir Krivosheev
a8f6a48409 add jdom to source code to modify and strip to our needs
GitOrigin-RevId: 3e16d0d954aa7bc45c4eadb91164b44e4b2e75d3
2022-03-27 18:52:47 +00:00
Mikhail Mazurkevich
a2a387f8dc [jps caches] Fix review notes
GitOrigin-RevId: 36a597f7ff4960ce6e4a03c70d3b48661e9e4c96
2022-01-21 20:41:41 +00:00
Mikhail Mazurkevich
ffae730478 [jps caches] Pass all params needed for caches download ones at JPS start
GitOrigin-RevId: a1b8a8ad2d865b0d1db32dbe7671667ecc464d8f
2022-01-21 20:41:29 +00:00
Vladimir Krivosheev
ca4e72ba20 cleanup - get rid of trove
GitOrigin-RevId: dbb4a1a6413da8a643de1e3dc1b99886befe5194
2021-12-16 11:39:22 +00:00
Leonid Shalupov
26866df446 build: run JPS external process with lower priority
By running the build under lower priority we give more CPU time to interactive processes
like browser or IDE.

ref IDEA-196318 Deprioritize heavy background processes

GitOrigin-RevId: 23ff81b59a1c92e24f9499ca3b894526e58d339b
2021-12-10 23:10:23 +00:00
Roman Ivanov
9b692e6019 [tracing] tracing -> tracing.rt, fix project structure problems
GitOrigin-RevId: 76356bc73d3fbb54b6a3c46d6ef6daa6459f9c23
2021-09-29 16:31:32 +00:00
Roman Ivanov
45e2bab709 add tracing infrastructure
GitOrigin-RevId: 363b79b56e59bbc36d1abd59b929048d77fb6ada
2021-09-29 16:31:24 +00:00
Dmitry Trofimov
da05003ec0 Extract netty helpers to platform.ide.util.netty module
GitOrigin-RevId: 02b0aba63e4568dc64ee9438ac51c8ff56fdf294
2021-08-13 16:28:46 +00:00
Dmitry Trofimov
187ace473b Move pty4j from platform-ide-util-io to it's implementation counterpart
GitOrigin-RevId: 59f167e087223905f737a92c01b2a3aac813f098
2021-08-12 01:05:43 +00:00
Mikhail Mazurkevich
c9e370afef [workspace model] Add JavaDoc for LegacyBridgeArtifactManagerRedefiner
GitOrigin-RevId: 73cb204e5b5a4616eac3e9280e357e6ad0fad8c4
2021-06-23 18:26:16 +00:00
Mikhail Mazurkevich
d343503ce3 [workspace model] IDEA-271843 Fix registration of ArtifactManagerBridge
GitOrigin-RevId: a2ee259554545d641d83ad5ee45db0ddf2cc6042
2021-06-23 18:26:12 +00:00
Nikolay Chashnikov
b00114efcd [intellij project configuration] rename workspaceModel.ide to workspaceModel.jps
Now the module contains classes related to serialization to JPS format only, so it's better to rename it, get rid of dependencies on IDE modules and use inside JPS build process (IDEA-252970).

GitOrigin-RevId: f36a94e900828631a8d2039c598f44f19af75817
2021-06-12 08:14:21 +00:00
Alex Plate
bd1441e373 [Workspace Model] Implement artifacts via workspace model
GitOrigin-RevId: 539f54c3efa07b13e7da8b8da40b01404eef75b0
2021-04-27 15:54:57 +00:00
Vladimir Krivosheev
10b8a7abf3 don't export intellij.platform.ide.util.io dependency blindly
GitOrigin-RevId: 7f83ed73f84e9073b71cf3dd1872caabca0e2946
2021-02-06 10:32:46 +00:00
Vladimir Krivosheev
a67c59c561 platform.core.impl — remove dependency on intellij.platform.util.ui and intellij.platform.core.ui
java.psi.iml — remove dependency on intellij.platform.core.ui

GitOrigin-RevId: c1d4feb04c0471c7d17b5331b86738ee54a97f80
2020-09-21 13:40:47 +00:00
Vladimir Krivosheev
886fa598f1 extract netty-buffer from netty-codec-http to use it as a generic library
GitOrigin-RevId: 52d3374ddbf44dc434a3abb7fb370fb4eedabb46
2020-09-21 13:40:41 +00:00
Eugene Zhuravlev
0898ffc75c jps-javac-extension project extracted
GitOrigin-RevId: e88bcbe562fa67445996dc5e59d535293e7969db
2020-08-21 12:39:59 +00:00
Vladimir Krivosheev
ba65cd10c8 prefer fastutil IntArrayList
GitOrigin-RevId: f57a2f34a522a21fac3dbe5e10ccdbe3ef9c702a
2020-05-09 10:13:32 +00:00
Vladimir Krivosheev
3deee4e14b do not export kotlinx-coroutines-jdk8 and module statistics from platform-impl
GitOrigin-RevId: 1e0f98fedd06dc7789d808025d53b2424141adca
2020-02-17 09:07:39 +00:00
Vladimir Krivosheev
16776be5f7 do not export StreamEx lib from platform-impl
GitOrigin-RevId: b4b5c70dc99510609083c3ff097936be94e0548c
2020-02-15 06:44:09 +00:00
Roman Shevchenko
04e6f4a623 Cleanup (warnings; typos; formatting)
GitOrigin-RevId: 1cad4232ba1d1f58c522aa26019d245e2bf6832d
2019-06-16 06:52:20 +03:00
Vyacheslav Karpukhin
d5fb24d414 Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into slava/out_of_process_sim_and_dev
GitOrigin-RevId: ccfc7bb2ab1846fbf2c169f6262ffa412f3efb80
2019-06-16 06:51:48 +03:00
Dmitry Jemerov
da9e941d80 @NotNull for RunConfigurationExtension.updateJavaParameters()
GitOrigin-RevId: 5c472044f340aeaf67f3a81695814e70e3a125f0
2019-06-16 06:51:17 +03:00
Vyacheslav Karpukhin
24d766790c Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into egorzhdan/coverage
GitOrigin-RevId: 55b653eb620e8dc5642c467b0308e447a5ac32a7
2019-06-16 06:50:45 +03:00
Vladislav.Soroka
4cff641148 ES: remove intellij.java.compiler dependency from ES api module IDEA-187832
GitOrigin-RevId: 6c6c411afaaf73bbd286a795608227055329f4ee
2019-06-16 06:02:02 +03:00
Eldar Abusalimov
1120c30a56 Merge remote-tracking branch 'origin/master' into eldar/cidr-debugger
# Conflicts:
#	CIDR/clion/src/com/jetbrains/cidr/cpp/toolchains/MSVC.java

GitOrigin-RevId: f3593b526d1870f32b3f1451cab0c6a653e5beb5
2019-06-16 03:01:38 +03:00
Roman Shevchenko
c1a58ffd17 Cleanup (warnings; typos; formatting)
GitOrigin-RevId: 1cad4232ba1d1f58c522aa26019d245e2bf6832d
2019-06-13 03:32:53 +03:00
Vyacheslav Karpukhin
e4effb75b9 Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into slava/out_of_process_sim_and_dev
GitOrigin-RevId: ccfc7bb2ab1846fbf2c169f6262ffa412f3efb80
2019-06-13 03:32:21 +03:00
Dmitry Jemerov
7afa5ca0ac @NotNull for RunConfigurationExtension.updateJavaParameters()
GitOrigin-RevId: 5c472044f340aeaf67f3a81695814e70e3a125f0
2019-06-13 03:31:49 +03:00
Vyacheslav Karpukhin
8f41ae3227 Merge commit 'a85b798667f6a81500b21eda3c8d508a28cb969c' into egorzhdan/coverage
GitOrigin-RevId: 55b653eb620e8dc5642c467b0308e447a5ac32a7
2019-06-13 03:31:18 +03:00
Anna Kozlova
91f7445298 constructor reference: don't ignore constructor parameters during method reference inference (IDEA-185578)
GitOrigin-RevId: e836468e05db28157713e9edd3c70382f8ecdebc
2019-06-13 03:15:49 +03:00
Egor Zhdan
39d2d77155 Cleanup: NotNull/Nullable
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
2019-06-13 03:14:35 +03:00
Vladislav.Soroka
8dbc95f646 ES: remove intellij.java.compiler dependency from ES api module IDEA-187832
GitOrigin-RevId: 6c6c411afaaf73bbd286a795608227055329f4ee
2019-06-11 18:17:57 +03:00
nik
d2653869a5 IntelliJ project configuration: rename KotlinJavaRuntime library to kotlin-stdlib-jdk8
For clarity and consistency with artifactId and other Kotlin libraries.
2019-01-11 11:59:04 +03:00
Konstantin Kolosovsky
5728dae9ce vcs: Unify boolean commit options implementation 2018-06-07 15:06:34 +03:00
Vladimir Krivosheev
f8342bf799 use only required libs from Netty (not netty-all) 2018-05-11 16:54:14 +02:00
nik
c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00