-
Notifications
You must be signed in to change notification settings - Fork 10
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
Why have we been adding annotations that are part of the public API to impl module? #234
Comments
@SamBarker @franvila what are your thoughts? |
I agree it seems odd to ask users to annotate their code with something from an It looks like the split originates from @tombentley initial work. @tombentley was there some specific thinking behind the |
To be clear, it is not the |
The extension has an api module (doesn't it? Or is it just a package?) that's what I was referring too |
I think there are some wires crossed. To be clear, it is annotations such as The |
Ok. In that case I'm happy with your proposal. |
I decided not to make this change right now. It turned out to be slightly harder than I anticipated. You end up with cyclic dependencies which I could not see a simple way to resolve. I think we need a deeper reorganisation but don't want to devote the cycles to it right now. |
We've been adding our annotations that drive the Junit5 extension to
io.kroxylicious.testing.kafka.common
within theimpl
module. That seems like a surprising choice.I think they ought to be in the testing-junit5-extension module, and probably under the
io.kroxylicious.testing.kafka.junit5ext
package.The text was updated successfully, but these errors were encountered: