-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Package kotlinx.coroutines.debug is split between two distinct artifacts #3128
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
Comments
We indeed have a split package:
The problem seems significant as it prevents us from properly adopting JPSM with the only potential solution to rename the package in |
Meanwhile, it seems like I've found a workaround for JPSM-projects: the project has to declare an additional module, e.g. |
Maybe we can do that once and for all JPMS projects? To have a separate artifact that does particularly that, which is not compatible with the original one, but allows it to be required by JPMS modules |
when is 1.7 scheduled? may we have some artifact earlier than that? Kinda critical for us. |
We already discussed it, it won't be "fixed" in 1.7.0, because such change should be processed with proper deprecation cycle; unfortunately, we cannot just change the package, neither we are going to maintain multiple artifacts that differ only in package and open the door to JAR hell. If it is critical, I suggest applying the workaround I've provided above |
+1 on a fix for this please. |
https://youtrack.jetbrains.com/issue/KTIJ-24102/Change-coroutine-debugger-implementation-to-use-a-new-package issue to keep track of, this is the pre-requisite to split-package removal |
Subj prevents us from depending on both of them in any JPMS module and even from having both of them on the module-path simultaneously. Maybe there are other instances of split-package in coroutines lib, which also need to be addressed.
The text was updated successfully, but these errors were encountered: