-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Formalize the internal IDEA dependencies for binary compatibility #3746
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
Conversation
Friendly reminder |
7f4d83f
to
dc64c80
Compare
Ah, ok. I misinterpreted the flow of the conversation. After the question about IDEA's side, I thought the review would go, "Well, here's the code where this is used; please go ahead, check it, and update the list of the used method to the actual one since you're at it already." |
Happens :) We have a full-list here for a different task: https://youtrack.jetbrains.com/issue/KTIJ-24102/Change-coroutine-debugger-implementation-to-use-a-new-package#focus=Comments-27-6989405.0-0 |
Thanks for the list! These aren't fields, they have getters.
I don't know how these names are generated and how to make the compatibility validator know about them:
There are no such fields. Maybe they are hidden somewhere up the inheritance chain.
I think this is from
Simply doesn't show up in the
Not in the library at all:
Also, pardon my French, but bloody hell! |
Thanks!
Right, but unfortunately, the underlying private fields are used instead.
No way, neither there should be, because they are internal.
One is
Explicitly excluded here: https://github.com/Kotlin/kotlinx.coroutines/blob/master/build.gradle#L136
This all is a very educational story about project management and responsibilities in general, but this margin is too narrow to contain it :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, good job figuring it out and consolidating;
Feel free to merge, not doing so myself in case you have any questions/additions
The PR #3746 introduced a bug due to which the IDEA coroutine debugger didn't run. See https://youtrack.jetbrains.com/issue/KTIJ-26327
The PR #3746 introduced a bug due to which the IDEA coroutine debugger didn't run. See https://youtrack.jetbrains.com/issue/KTIJ-26327
No description provided.