- remove Gradle library from .rt module
- `intellij.gradle.toolingExtension` module exports proper Gradle API
- add modules to community project
- add runtime dependency for gradle-tooling for `NCDF: KotlinMPPGradleModel`
- remove dependency on `android.projectSystem.gradle`
- move message bundle in shared module
- fix dependencies
- distribution content changed patch
- fix root package
- fix module name
- also add gradle .rt module to iml files
- remove dependency on shared from resources for now, add module to iml files
- move Compose resources support into separate module
- restore Fleet code to keep functionality working
- remove unregister logic for volatile code parts, it was just a nice-to-have feat
- make instance service calls consistent in style
- fix name convention for Gradle module .rt
- add copyrights header
- get rid of dependencies on `kotlin-ultimate` modules
- Distribution content changed
- remove explicit Companion after move
GitOrigin-RevId: 566816746ec6cd213d8dca3180380704efb3bdf2
There is no need to use a longer name for the common part after the old 'intellij.yaml' was renamed to 'intellij.yaml.backend'. Also, this allows keeping the old main module name for the YAML plugin after moving 'plugin.xml' to this module.
GitOrigin-RevId: 1509abc515a490c949097dedbcf26fb12925c101
This module isn't used in a frontend variant of the IDE, so it should use the '.backend' suffix for consistency and to avoid confusion.
References from the build script to the 'intellij.yaml' module aren't changed in this commit because 'intellij.yaml.editing' module will be renamed to 'intellij.yaml' in the next commit, and plugin.xml will be moved to it.
GitOrigin-RevId: 1c535a9a02bdccd89f46cdad71e34064b1dab854
*.plugin suffix is usually used for modules containing plugin.xml file. Modules have no sources and just aggregate some dependencies to include them in the classpath when running from sources, usually have .main suffix.
GitOrigin-RevId: a9986d8ed4d30fdd2fbb1477f9a2e196ea15830e
*.plugin suffix is usually used for modules containing plugin.xml file. Modules have no sources and just aggregate some dependencies to include them in the classpath when running from sources, usually have .main suffix.
GitOrigin-RevId: 0b6310df6d77cee5be23b42c3d7e5f4cb9360575
See
`com.intellij.ideaProjectStructure.fast.ModuleDependenciesInIntellijProjectTest.test modules from community project are included into dependencies of main module`
GitOrigin-RevId: b7b13c6e4c08a6044d5b86d82a640a1328033958
52c10b4d has removed those dependencies from the plugin's iml,
as otherwise they cause circular dependencies in bazel.
However, removing them means that required dependencies
do not get loaded, and that results in broken
ML in Search Everywhere plugin on local, non-dev builds.
To add those dependencies back, we are going to use
the intellij.idea.community.main.iml
Previous commit for the same issue only fixed ultimate.
GitOrigin-RevId: 1ef3931edc82b779cbe864e97677206bb995e6b8
A dedicated optional content module was created because gitlab plugin does not have a YAML dependency
GitOrigin-RevId: 16c20b514552e161325eb81d2aa759cd9099e729
'intellij.java.guiForms.jps' is added to dependencies of the build scripts modules (to allow compiling GUI forms in the build), and if tests are located in that module, test dependencies of 'intellij.java.guiForms.jps' are included in the classpath of all modules with tests for build scripts. Because of that, for example, 'intellij.idea.ultimate.build.test' had 'intellij.java.impl' in its classpath, so when a necessary dependency (on jaxb libraries) was removed from the build script modules, 'IdeaUltimateBuildTest' didn't find that because that dependency came to its classpath via 'intellij.java.impl' module, and we got a critical problem (see IDEA-358889).
Now tests of 'intellij.java.guiForms.jps' are extracted to a separate module, so their dependencies aren't included in tests for build scripts.
GitOrigin-RevId: be6e794c5a872e1bac05cdb78822616828205fcc
This commit partially reverts changes from 4da3e7da. While the consolidation of reStructuredText support into a single module is retained, it needs to be available as a plugin since some IDEs do not include it by default but can still benefit from its capabilities.
Merge-request: IJ-MR-139650
Merged-by: Andrey Lisin <andrey.lisin@jetbrains.com>
GitOrigin-RevId: bc5cde2970a0760e32ceaee61ceef8427e8f8fe5
And bundle it only to IDEA for now.
Separate module is needed because later we need to add the dependency on `intellij.platform.experiment` to implement the A/B experiment.
We can't add this dependency to the existing `intellij.platform.ide.newUiOnboarding` module because `intellij.platform.experiment` is bundled only in IDEA now. So then New UI Onboarding will be present only in IDEA, while it also should be in the other IDEs.
GitOrigin-RevId: 3dc524b97d7ef6667e0062db5d76aa1f3b56d12f