Daniil Ovchinnikov
823e985f18
API dumps: re-generate dumps
...
GitOrigin-RevId: b5cec844cbfe3313723404f7a85b590c25350b41
2024-10-04 21:20:21 +00:00
Vladimir Krivosheev
bd0ab93581
IJPL-163178 fix "Accessing disposed message bus MessageBus" (part 2)
...
GitOrigin-RevId: 5214f7dcedce61e746cb1d52cb8912ee8e3ef2b9
2024-09-30 08:52:33 +00:00
Vladimir Krivosheev
a9e7930abe
bazel - build lang-impl
...
GitOrigin-RevId: c4c4dce20bd6e4046644f95f6e7b3f437c51668d
2024-09-27 13:47:17 +00:00
Vladimir Krivosheev
a1210118c0
bazel - fix JPMS, exports and internal
...
GitOrigin-RevId: 3dc80a9ee01e1900c0cebc24b2d08f04f93ddeff
2024-09-25 19:05:37 +00:00
Daniil Ovchinnikov
450b2f7d7c
remove unnecessary @RequiresBlockingContext annotations
...
GitOrigin-RevId: 3f78091e5734aba6b86ca28f9bae033732592ceb
2024-09-23 20:08:27 +00:00
Vladimir Krivosheev
4eb9b78b78
use bazel to build platform-impl
...
GitOrigin-RevId: b5bbc75323a08c7674777e512dcfd988ceb4461f
2024-09-22 17:01:28 +00:00
Vladimir Krivosheev
834bd75254
run jps-to-bazel by Bazel, compile platform using Bazel
...
GitOrigin-RevId: 3774d5adc404b02036f70b7cc35c9e60fdb5d84c
2024-09-21 00:54:17 +00:00
Lev Leontev
393308afd6
Revert "[vfs] BAZEL-1041: avoid calls to UnixPath.toRealPath in WorkspaceModelImpl.replaceProjectModel"
...
This reverts commit 4769be486102e3026c3002a219b4fad6a107dfe7.
GitOrigin-RevId: ea8dd1525d64f497de2823a32d3bd8d70529a2b9
2024-09-20 15:26:16 +00:00
Vladimir Krivosheev
8455df53ca
build build-scripts using Bazel
...
GitOrigin-RevId: f6ab74d791f866f567297e20266a7620cddfafae
2024-09-20 01:52:02 +00:00
Sergei Vorobyov
609f016002
[Observation] new: added dumping for all IDE tracked activities
...
GitOrigin-RevId: cab3332786669cb9face0bc91584b349c8f12f70
2024-09-19 14:53:14 +00:00
Sergei Vorobyov
59dfc78696
[Observation] new: added IDE activity tracing for the computations that started by the launchTracked function
...
GitOrigin-RevId: b4e905a0cf80d8f82e6770b3bee3b38ac86f4af0
2024-09-19 14:53:14 +00:00
Lev Leontev
6927db41ac
[vfs] BAZEL-1041: avoid calls to UnixPath.toRealPath in WorkspaceModelImpl.replaceProjectModel
...
GitOrigin-RevId: 4769be486102e3026c3002a219b4fad6a107dfe7
2024-09-17 20:09:24 +00:00
Mikhail Filippov
f13d92e82f
IJPL-150165 switch to invoke dynamic lambdas in Kotlin
...
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Mikhail Filippov
bf43f2fc01
IJPL-150165 bump Kotlin language and API version
...
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Konstantin Nisht
08fbbb6eab
[platform] IJPL-158752: Migrate warmup to IntelliJContextElement
...
GitOrigin-RevId: d238c33a841ee395d677131dd63c61626b02dcb3
2024-08-08 17:14:45 +00:00
Konstantin Nisht
688f9b3085
[platform] Improve observability of tracking
...
GitOrigin-RevId: 332dacc5eb2c984da937807643bebb7bbf3d29cb
2024-07-09 11:37:50 +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
Mikhail Mazurkevich
b66ffdcb07
[workspace model] Remove ide.workspace.model.separate.component.for.roots registry key
...
GitOrigin-RevId: 025c44351dcf157de263cf47c52092196d47a807
2024-06-17 21:57:42 +00:00
Mikhail Mazurkevich
650a3f455e
[workspace model] Remove Internal annotation from WorkspaceModelTopics
...
GitOrigin-RevId: 4b207eb7333450beaf01aabd71badfded4c0f53f
2024-06-14 20:11:58 +00:00
Alex Plate
2b517bf007
[Workspace Model] [IJPL-150230] Remove the subscribe function in favor of eventLog.
...
The `subscribe` function may be unstable in case of incrementation computations. The `eventLog` is stable and fulfills all requirements
GitOrigin-RevId: 17bbbb71995b224d1f3b44fee1afaa0e86ce7e94
2024-06-06 17:14:24 +00:00
Alex Plate
c6002d59db
IJPL-797 intellij.platform.backend.workspace review internal API
...
GitOrigin-RevId: 624542c54c9fa00c08453199436b57d3e8b9100b
2024-06-03 11:45:04 +00:00
Konstantin Nisht
5bd43f700f
[platform] IJPL-445: Improve tracking in maven
...
GitOrigin-RevId: a964e0b7157b4e6787ba191988c36ac4605fda9e
2024-05-20 13:07:00 +00:00
Konstantin Nisht
9b2f801d9a
IJPL-797 intellij.platform.backend.observation review internal API
...
GitOrigin-RevId: 8e9081caf15ec4c4ac877eb4753cdb08f2613e94
2024-05-19 21:45:45 +00:00
Max Medvedev
83cd25885f
Workspace model: add @RequiresWriteLock annotation for better visibility
...
GitOrigin-RevId: dafef43c856a6faf4f38d9eafcba0a7da1d6f5dc
2024-05-16 20:41:25 +00:00
Max Medvedev
55258f241c
[platform] add @RequiresWriteLock
...
GitOrigin-RevId: 50a3c99ff94ae5cce2601016f485d9714a6a14b5
2024-05-14 10:15:30 +00:00
Daniil Ovchinnikov
5ec66a02cd
IJPL-797 API dump: generate api-dump-unreviewed.txt and exposed API lists [2/4]
...
GitOrigin-RevId: 1f2fcb6d02f6bf1bb52d4063ac8b13ba953b6697
2024-04-09 02:21:27 +00:00
Daniil Ovchinnikov
0ceb137057
IJPL-797 API dump: generate api-dump-unreviewed.txt and exposed API lists [1/4]
...
GitOrigin-RevId: 372e767101ed7821a6ef860d7be96f1c536833ef
2024-04-09 02:07:00 +00:00
Alex Plate
03f622096c
[Workspace Model] [IJPL-583] Update production code to support new entities
...
GitOrigin-RevId: e78abfe0370bfdfcfc885621e09008e6de9eadde
2024-03-25 13:27:42 +00:00
Konstantin Nisht
5cd159ec4b
[platform] Fix docs
...
GitOrigin-RevId: 37637565c5fb07930f7b0e4c43e6bf2021afa293
2024-03-24 22:47:31 +00:00
Konstantin Nisht
ac9482d475
[platform] Introduce a flow reflecting project configuration state
...
GitOrigin-RevId: 713de7d97eb1976748068c35c94fcbbad623d5a3
2024-03-21 17:21:31 +00:00
Alex Plate
ddae2b60a0
[Workspace Model] [IJPL-844] Remove Disposable interface from the workspace model API.
...
The only public Disposable was found in WorkspaceModelTopics. This disposable is now removed.
Also, there is a Disposable in WorkspaceModelImpl. This is not a public interface, but I still removed a disposable from there because it's useless.
Class DisposableCachedValue cannot be easily removed, but I've marked it as obsolete.
GitOrigin-RevId: 3a51a6407d4367f50cca09353b47a62cd0a6335a
2024-03-21 04:48:00 +00:00
Alex Plate
22dd7a45b0
[Workspace Model] Mark BuilderSnapshot internal
...
Annotate BuilderSnapshot and StorageReplacement as @ApiStatus.Internal
GitOrigin-RevId: efe71bc7b44e0f885831859cb3717a7442ac3a83
2024-03-21 04:47:56 +00:00
Alex Plate
c28fbc938d
[Workspace Model] Inline the WorkspaceModel.internal extension property
...
This property is not needed as we don't want to expose the information about the internal interface. If the internal interface is needed, an explicit cast to `WorkspaceModelInternal` can be done
GitOrigin-RevId: 8bc63e258e4fd5fa69e9379b3548433c62da922b
2024-03-19 19:51:02 +00:00
Alex Plate
b7ceeabf8c
[Workspace Model] Add more docs to the WorkspaceModel.subscribe
...
GitOrigin-RevId: 31f20618633bf30719542984f0537f0add47891f
2024-03-19 12:25:57 +00:00
Konstantin Nisht
518ad43458
[platform] FL-25315: Do not save anything eagerly in awaitConfiguration
...
GitOrigin-RevId: f8575451317f052d87e63cf134085a28a5e33932
2024-03-17 21:20:12 +00:00
Liudmila Kornilova
6a05bc450e
IDEA-348501 Observation should wait until project configuration of project created from IDE is finished
...
GitOrigin-RevId: bbb216977932775b223ee53ad0a9c3282443914a
2024-03-12 18:10:14 +00:00
Konstantin Nisht
85bf4a318a
[warmup] IJPL-692: Cleanup experimental API
...
GitOrigin-RevId: f498bd135efdebc5dde589f27bc99556bdef4d31
2024-03-07 20:15:25 +00:00
Konstantin Nisht
43657f6cb6
[maven] Track computation of indices during project configuration
...
GitOrigin-RevId: 467c5a447070694036822e8110784f458f7e144e
2024-03-05 20:31:31 +00:00
Mikhail Mazurkevich
22045ae723
[workspace model ]IJPL-345 Rename getOrCreateFromUri to getOrCreateFromUrl
...
GitOrigin-RevId: 0df377f4450b6db2c907524f1a99a451fd93e039
2024-02-27 10:44:13 +00:00
Alex Plate
558d894628
[Workspace Model] [IDEA-336944] Use the reactive API in some components of IJ
...
GitOrigin-RevId: ff566fb97b6bc4a48b55bb9ff6019656a4630af4
2024-02-16 11:52:59 +00:00
Alex Plate
6f34b98744
[Workspace Model] Add documentation about how the WorkspaceModel.subscribe function can be used
...
GitOrigin-RevId: 06cf20201e27ade158caa17bfe1d8e4821d2fcfc
2024-02-14 16:15:05 +00:00
Alex Plate
209f9cd83f
[Workspace Model] [IDEA-336944] Implement reactive read for workspace model
...
GitOrigin-RevId: 11646f30d0e44751c68f8f4dd6d32d4b399d6dfe
2024-02-13 15:37:24 +00:00
Alex Plate
0e32fc77f5
[Workspace Model] Add a note that with the subscribe method there is no guarantee about the readiness of bridges of file index
...
As mentioned here: https://jetbrains.team/im/review/38b1mA3aUe5z?message=CqV7J0ToQuj&channel=mBJTu0S4XAl
GitOrigin-RevId: 6d9280523788441d059d4baa52d1e454de901343
2024-02-07 12:05:06 +00:00
Alex Plate
b5b1a0d4ca
[Workspace Model] Obsolete the WorkspaceModelChangeListener
...
GitOrigin-RevId: e3575663e1887d3b2ae3f6f473bbdbf6ad3e0606
2024-02-06 19:03:09 +00:00
Alex Plate
e70787db43
[Workspace Model] Migrate current usages of changesEventFlow to the subscription function
...
GitOrigin-RevId: 775d088fbc6b7c3a4ea08331e6875515e363ca00
2024-02-06 19:03:04 +00:00
Alex Plate
94691f0f16
[Workspace Model] [IJPL-345] Create a subscribe function
...
This function will be used as an async replacement of the WorkspaceModelChangeListener
GitOrigin-RevId: cf9606c9f7b8a5f51470674eab3c268c2343e130
2024-02-06 19:02:59 +00:00
Mikhail Mazurkevich
d6f5f84427
[workspace model] IDEA-336937 Mark updateProjectModel as @Obsolete and open update for the wider use
...
GitOrigin-RevId: 0ba43ba390d6aa72bd86e5adc048ae91b1570d37
2024-02-02 20:33:16 +00:00
Mikhail Mazurkevich
04a5582245
[workspace model] IJ-CR-124692 Fix review notes
...
GitOrigin-RevId: 46dc66b9d8ccc14a2a717ae2869d438e1e3f4d40
2024-01-29 23:52:47 +00:00
Mikhail Mazurkevich
4d307bf373
[workspace model] IJPL-345 Fix cycle service initialization
...
GitOrigin-RevId: a91ce32f1cf2524a2996dd02094644a4f35e4185
2024-01-25 08:04:44 +00:00
Mikhail Mazurkevich
d5911e1ffa
[workspace model] IJPL-345 Deregister VirtualFileUrlManager from project/application services
...
GitOrigin-RevId: 5f042a753c19c199e843a604f6a59ec43542d57d
2024-01-25 08:04:44 +00:00