Hello folks,
Both myself and at least one user of one of my plugins are encountering the following error: "requires plugin 'intellij.platform.vcs.dvcs' to be installed":
Is there something specific that I need to change in my plugin (GitHub - ChrisCarini/automatic-github-issue-navigation-configuration-jetbrains-plugin: A plugin that automatically configures the IDEs Issue Navigation for GitHub projects. · GitHub) for this error to no longer show? 
I found a possibly similar report on YouTrack here, but I’m not sure if that’s specific to RemDev or not
https://youtrack.jetbrains.com/issue/IJPL-244706/P4-Helix-plugin-failed-to-load-in-RemDev
Any/all guidance welcome! 
Best,
Chris
Hi Chris!
To make it work, please replace depends statements on vcs ids with the following:
<dependencies>
<module name="intellij.platform.vcs.dvcs"/>
<module name="intellij.platform.vcs.dvcs.impl"/>
<module name="intellij.platform.vcs.impl.shared"/>
</dependencies>
This new dependencies block is a new format for declaring dependencies. You can find documentation here: Modular Plugins (Experimental) | IntelliJ Platform Plugin SDK . In short, plugins now may consist of modules, and these vcs ids you have there actually point to such modules. depends statement can only refer to plugins, so it just does not see these vcs modules.
(edit: here was a part describing depends effect, but it does not work for depends targeting com.intellij.modules.platform intentionally)
If it does not work for you, or you have any questions about this new format or how it works, let me know!