Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce a submodule for the plugin implementation #933

Merged
merged 1 commit into from
May 3, 2024

Conversation

etienne02
Copy link
Contributor

@etienne02 etienne02 commented May 1, 2024

This allow to break the current circular dependency between dub and the core plugin. A long term plan is to split the core implementation into more submodules, implementation that need to remain private (for the plugin only) and the api that is shared and can be used by other modules. A more complex architecture (with more isolated submodules) can be made in the future but the goal of this commit is to be able to upgrade intellij-gradle plugin.

Replace #927 as it only move the xml file. An incremental migration to multimodule will be done in the future

This allow to break the current circular dependency between dub and the
core plugin. A long term plan is to split the core implementation into
more submodules, implementation that need to remain private (for the
plugin only) and the api that is shared and can be used by other
modules. A more complex architecture (with more isolated submodules)
can be made in the future but the goal of this commit is to be able to
upgrade intellij-gradle plugin.
Copy link
Member

@SingingBush SingingBush left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this looks fine and should be easier to rebase on.

@SingingBush SingingBush merged commit c24cbfd into intellij-dlanguage:develop May 3, 2024
7 checks passed
@etienne02 etienne02 deleted the split-submodules branch May 3, 2024 13:49
@SingingBush SingingBush added this to the next milestone May 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants