Commit Graph

1035 Commits

Author SHA1 Message Date
Dmitry Kichinsky
7255f628e1 [external system] IDEA-360608 Rename Load/Reload to Sync
GitOrigin-RevId: 323eefdd3bf1a588b47fdd36b67d62571d1b22e8
2024-10-14 13:35:19 +00:00
Kirill Likhodedov
0da8cd8e43 [external-systems] allow to specify custom delay before auto-reloading changes from build scripts
Set to 0 for Amper which doesn't need a delay: AMPER-674.

GitOrigin-RevId: 689f5bddeaf918d84a8d2aff41243ea471372022
2024-10-09 17:06:30 +00:00
Daniil Ovchinnikov
823e985f18 API dumps: re-generate dumps
GitOrigin-RevId: b5cec844cbfe3313723404f7a85b590c25350b41
2024-10-04 21:20:21 +00:00
Roman Shevchenko
3f416e77eb Cleanup (dead code; typos; formatting)
GitOrigin-RevId: ac74148bc0b73abeed6480a4b2f2a248fd1e2e81
2024-10-02 09:28:56 +00:00
Roman Shevchenko
9b43719207 [project] reviewing use of file-based filters in choosers (IJPL-150176)
... and amending/replacing them with extension-based filters where possible

GitOrigin-RevId: 422e4f42ac96c295a707eae76ef25686753fc6ce
2024-09-30 20:14:03 +00:00
Sergei Vorobyov
e345cf6fec [Gradle|Sync|IsolatedProject] fix: moved Gradle task isJavaForkOptions property resolution to the Gradle common code.
Removed Gradle JavaTask model and module with related classes that contained only isJavaForkOptions property.

Issues IDEA-35499

GitOrigin-RevId: adcc9fc0a8c01fef019f5889578349c11f58101c
2024-09-30 18:03:05 +00:00
Dmitry Kichinsky
59de2aef43 [maven] FL-30078 more informative message about 'unlinkProject' method not implemented
GitOrigin-RevId: 674e2da1dc4f765e43b160ef3dab818bad599102
2024-09-25 22:22:09 +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
Sergei Vorobyov
8015d49ada Revert "IDEA-353465 Don't show the Build Script Found notification for the just unlinked project"
This reverts commit f747ef4607dc0f3adfe7ee5a56f8c2015974be5a.

GitOrigin-RevId: 324a2bd439ff85fd6ec05f4fa4835d48f6c42ecb
2024-09-11 23:47:30 +00:00
Alexander.Glukhov
684ea91f1a [gradle][debugger][IDEA-347975] added a way to create a cache-friendly debugger extension that can be configured via ENV
GitOrigin-RevId: 3ad64f6dd9b9dcd7df34d3797c69223021c8ff65
2024-09-11 11:21:30 +00:00
Sergei Vorobyov
1694b25d19 IJ-CR-143875 [Gradle|Sync] cleanup: removed the redundant ContentRootData.getSourceRoots method
GitOrigin-RevId: 6873309f3e41d00f75b56cc38d18047512677ac2
2024-09-09 14:37:03 +00:00
Dmitry Avdeev
56671bde4c IDEA-353465 Don't show the Build Script Found notification for the just unlinked project
GitOrigin-RevId: f747ef4607dc0f3adfe7ee5a56f8c2015974be5a
2024-09-04 22:38:37 +00:00
Sergei Vorobyov
87c5f0db28 IDEA-163185 [Gradle|Sync] fix: reimplemented content root resolution by source roots in the module per source set mode
For source sets under the Gradle project root, the content root is resolved as a project root.
For source sets outer the Gradle project root, the content root is resolved as a source root.

GitOrigin-RevId: 16b469c1d22f3febe60aefd976210409e346a29c
2024-09-02 18:09:20 +00:00
Alexander.Glukhov
cf76e7437a [external system api][IDEA-349510] added a way to pass user data into ExternalSystemExecutionSettings
GitOrigin-RevId: a127d9836e052649b2f13ff1f28eee8e842913ac
2024-08-29 17:14:35 +00:00
Alexander.Glukhov
ef8d5d6a70 [external system api][cleanup] removed the deprecated and unused method ImportSpecBuilder#forceWhenUptodate
GitOrigin-RevId: dd7602cc47df4b812b68617f79c3fc40b59ca4da
2024-08-28 17:29:32 +00:00
Alexander.Glukhov
289a241dee [external system api][cleanup] do not invoke ImportSpecBuilder#forceWhenUptodate because this method does nothing
GitOrigin-RevId: 69de2f43ae79f83577b6b8cae6cd0dc883c8759d
2024-08-28 17:29:32 +00:00
Alexander.Glukhov
aeab25d191 [external system api] marked ImportSpec and TaskExecutionSpec as NonExtendable API
GitOrigin-RevId: 8fb25a8bc2c5f27dda205926ef02f7ea4bc4c8b1
2024-08-28 17:29:32 +00:00
Alexander.Glukhov
3e5fac06bb [i18n][IDEA-357419] clarified the action text for build tool caches invalidation
GitOrigin-RevId: b6dfced18162d59983dab552a42f8d31b2a803a9
2024-08-09 12:25:00 +00:00
Nikita.Skvortsov
84d1549bd4 [es] IJPL-797 external.system.api.impl & external.system.api review internal API
Finish the review.

GitOrigin-RevId: 087381955c192e0ed6b377452aeeb1059385c3f4
2024-08-05 15:05:30 +00:00
Gregory.Shrago
7cad79a9ca migrate getData to uiDataSnapshot: platform
GitOrigin-RevId: d61a393ffadb50ccadae880d30a75d362b2e2258
2024-08-02 01:17:08 +00:00
Dmitry Kichinsky
c4cea5bf95 [external system] do not show link project notification if path already linked
GitOrigin-RevId: cc851c9d788b2ca6563ab0dd2d09ff890cb68992
2024-08-01 23:53:07 +00:00
Dmitry Kichinsky
10d3798ced [external system] IDEA-356082 move unlinkOtherLinkedProjects to ExternalSystemUnlinkedProjectAware
GitOrigin-RevId: 0d29fe50ef682c6e7880150c4d4fee172f166579
2024-07-31 11:24:35 +00:00
Dmitry Kichinsky
f78e70ffb6 [external system] IDEA-356082 move forEachExtensionSafeAsync to external-system-api
GitOrigin-RevId: 84db14b6010980299ddd4955506d39a81f9eea70
2024-07-31 11:24:35 +00:00
Roman Shevchenko
0080e6afd1 Cleanup (minor optimization; typos; formatting)
GitOrigin-RevId: 2cd09d2a525c4573d2ada740072d9ac2df477456
2024-07-25 13:40:16 +00:00
Alexander.Glukhov
f112ec7734 [external system][IDEA-355927] do not migrate project classpath between different versions of the persistent state
The `CACHE_FILE` for `PersistentStateComponent` never migrates between IDE versions. However, a dirty cache with a non-empty `projectBuildClasspath` will cause a deadlock on `GradleSettings` initialization if the initial call on settings is made from EDT. This is because `loadState` does not pump EDT; as a result - any lock executed from `loadState` will cause a deadlock.

GitOrigin-RevId: eba5263068304c670c364eedd862cdaa9d85b8c1
2024-07-25 12:41:13 +00:00
Alexander.Glukhov
f06b561573 [external system api][IJPL-158355] dead code cleanup in ImportSpecBuilder
GitOrigin-RevId: b878a4920262bc8b8c1d9e82442276b7974e986c
2024-07-23 19:23:21 +00:00
Alexander.Glukhov
41684df6a1 [external system api][IJPL-158355] marked workspace model entities as internal api
GitOrigin-RevId: eae7c2522cddc000b45eb41d40602a1e4025daa2
2024-07-23 12:28:16 +00:00
Alexander.Glukhov
6efb6d7f98 [external system api][IJPL-158355] added deprecation note for ExternalSystemProjectsWatcher accessors
GitOrigin-RevId: 691a00e7c89488427748f3f9634dd4a554091a72
2024-07-23 12:28:10 +00:00
Alexander.Glukhov
83b5930727 [external system api][IJPL-158355] moved Gradle-specific SearchScope to the according module
GitOrigin-RevId: 8bedc08c499626d357beb18959f4e8d7b5be3da1
2024-07-23 12:27:59 +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
Roman Shevchenko
fee6abe81d [tests] squashing some NPEs in external system tests
GitOrigin-RevId: 2eb0cd0798a1b0cde7efec370792aa0058fc0bd1
2024-07-19 15:00:32 +00:00
Alexander.Glukhov
fb737d1fd4 [external system api][IJPL-158355] progress event api: converted ExternalSystemProgressEvent to Kotlin
GitOrigin-RevId: 99de1dbb062fb9fa64de6cc856d08a694d969b12
2024-07-19 11:58:42 +00:00
Alexander.Glukhov
1a05d17750 [external system api][IJPL-158355] progress event api: converted OperationResult to Kotlin
GitOrigin-RevId: 2cb8f753960d952fbbf4e06d7a67dfdebdb494b9
2024-07-19 11:58:42 +00:00
Alexander.Glukhov
b54d6f485a [external system api][IJPL-158355] progress event api: converted OperationDescriptor to Kotlin
GitOrigin-RevId: 6d17346c918904eca84b785cebcdb9f0cd516f3c
2024-07-19 11:58:42 +00:00
Alexander.Glukhov
f623a373f9 [external system api][IJPL-158355] progress event api: converted Failure to Kotlin
GitOrigin-RevId: 0898ac07cdb6c460c8376638cf903494272fa4ae
2024-07-19 11:58:42 +00:00
Alexander.Glukhov
cbb7d0cedc [external system api][IJPL-158355] progress event api: API redesign. Replaced interfaces with their implementations.
GitOrigin-RevId: ac635b228b0e8a53c70dd7795ebfb5fd48648d42
2024-07-19 11:58:42 +00:00
Alexander.Glukhov
22c9b72147 [external system api][IJPL-158355] progress event api: dead code cleanup
GitOrigin-RevId: 5bc5327b42a8a7e67e99067b9f9ad42b58b7ba14
2024-07-17 13:44:58 +00:00
Alexander.Glukhov
8ebc1b403c [external system api][IJPL-158355] dead code cleanup
GitOrigin-RevId: fecdaf5df3fbdacc607ef1928870b197b7652c65
2024-07-17 13:44:58 +00:00
Nikita.Skvortsov
fd5fce2d29 [es] IJPL-797 external.system.api review internal API
GitOrigin-RevId: baf55b991daece118772f294c72631d982e6a0c9
2024-07-15 16:09:10 +00:00
Sergei Vorobyov
a1c5c737ba [Gradle|Sync|Test] cleanup: migrated tests on the source roots assertions
GitOrigin-RevId: 5f749fc5c1970ef22d38356f64d65f05915a46c3
2024-07-12 21:03:38 +00:00
Sergei Vorobyov
323f3a0015 [TestFramework] new: added source roots assertions
GitOrigin-RevId: 503322a89965375e496ed2ade7c8641f7cc4499b
2024-07-12 21:03:37 +00:00
Dmitry Kichinsky
386d635f2d [maven] IDEA-356082 Add linking/unlinking methods to API dump
GitOrigin-RevId: 19c9bfddd500b8005b523836e337b078a2068422
2024-07-10 23:31:41 +00:00
Dmitry Kichinsky
d775bdc913 [maven] IDEA-356082 AbstractOpenProjectProvider.linkProject
GitOrigin-RevId: b30f1abf50319c4d8001ca1f1fffe6dc37d78ad3
2024-07-10 23:31:40 +00:00
Sergei Vorobyov
5a47e55ec0 [Gradle|Test] cleanup: extracted the sources and generated sources assertion function
GitOrigin-RevId: bae2b8ff3ff80d374ee62c99a47d1b388c9de61c
2024-07-10 20:03:49 +00:00
Alexander.Glukhov
0260260c1a [external system api][IJPL-157795] moved EP implementations from the api to the impl module
GitOrigin-RevId: ad8eb260792c4a260db1174de9397ab500daf983
2024-07-09 12:16:29 +00:00
Sergei Vorobyov
e19f421272 IDEA-341326 [AutoSync] fix: ignore modification events for settings files that modified before the sync
GitOrigin-RevId: 840f3430402825c314c22fcbb0af5723969b7abc
2024-07-05 14:13:58 +00:00
Sergei Vorobyov
4e8ae37199 [AutoSync|API] marked ExternalSystemSettingsFilesModificationContext as experimental (delicate API)
GitOrigin-RevId: 8be1aea16d8784fcddc61c9a65075fa6e72bca98
2024-07-05 14:13:58 +00:00
Alexander.Glukhov
a628405f30 IJPL-797 intellij.platform.externalSystem.dependencyUpdater review internal API
GitOrigin-RevId: e9dce7b7b0f674b598e96480a66758835dd81f43
2024-07-03 19:45:45 +00:00
Alexander.Glukhov
09a12e09f6 [dependency updater][IJPL-157719] cleanup: dead code cleanup
GitOrigin-RevId: 9b10903a0b5b514c1988a36fc7f472e943b08fff
2024-07-03 19:45:45 +00:00
Alexander.Glukhov
2b8ec60079 [dependency updater][IJPL-157719] do not expose internal classes as a part of the module API
GitOrigin-RevId: 441bfa2e1c5e782725706096cf844ece66a2f606
2024-07-03 19:45:45 +00:00