[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17281789#comment-17281789 ] Marco Lotz commented on KAFKA-5146: --- [~mjsax] I recall we had a similar problem when updating to Java 11. Also, shipping the example with the production code, as everyone seems to agree, is sub-optimal. Kafka contains right now a module called "[examples|https://github.com/apache/kafka/tree/trunk/examples]";, as [~guozhang] mentioned. If nobody strongly disagrees, I can send a PR moving this section of code there and removing the dependency. I can move it a package called "streams.examples" inside the "examples" module for example. Also, seems that I will have to update the Readme of the examples module - since although the package name is plural, currently there's only one example there. The example code itself was quite useful when I was onboarding some members - so I would suggest not to remove it. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17282099#comment-17282099 ] Matthias J. Sax commented on KAFKA-5146: Any comments from [~guozhang] [~vvcephei] [~ableegoldman] [~bbejeck] ? > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17282162#comment-17282162 ] A. Sophie Blee-Goldman commented on KAFKA-5146: --- I agree, let's definitely not remove them entirely. Personally I think it makes more sense to move them to their own module rather than re-use the streams-quickstart, since that modules serves its own purpose which is not the same as program examples. But I don't feel that strongly one way or another. There may not be many examples at the moment, but maybe someone will want to contribute more. There are definitely plenty of examples that would be useful and are currently lacking, such as usage of a global store. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17282398#comment-17282398 ] Marco Lotz commented on KAFKA-5146: --- [~ableegoldman] sounds good. Would you suggest to create a module named "streams-examples" or should I add to the previous "examples" module of Kafka project? > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17282729#comment-17282729 ] A. Sophie Blee-Goldman commented on KAFKA-5146: --- I guess I would lean towards creating a separate streams-examples module for a clean separation, but honestly putting it into the existing examples module doesn't seem to bad. It's a little messy in there already though. If anyone else feels strongly, I'm happy either way > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17283829#comment-17283829 ] Marco Lotz commented on KAFKA-5146: --- [~guozhang], [~vvcephei], [~bbejeck], [~mjsax] any of you against proceeding and moving it to a new "streams-examples" module? Otherwise I will send a PR fix next week. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17284970#comment-17284970 ] Matthias J. Sax commented on KAFKA-5146: Adding a `streams-examples` module SGTM. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Assignee: Marco Lotz >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17293178#comment-17293178 ] Marco Lotz commented on KAFKA-5146: --- [~ableegoldman] [~mjsax] whenever you have some spare time, can you please have a quick look on the PR? > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Assignee: Marco Lotz >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17315626#comment-17315626 ] Marco Lotz commented on KAFKA-5146: --- [~mjsax] would it be possible for you to have a quick look into the PR? Since updates files are quite mutable right now, the PR needs constant maintenance to keep it merge-conflict free. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael G. Noll >Assignee: Marco Lotz >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16696557#comment-16696557 ] Tom De Wolf commented on KAFKA-5146: Can this get more priority? for example when running on jdk 11 this dependency is the only one requiring java xml bind dependencies which were removed from the jdk > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16696571#comment-16696571 ] Ismael Juma commented on KAFKA-5146: What version of Kafka Streams are you using? 2.1.0 should work fine in Java 11. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16696580#comment-16696580 ] Tom De Wolf commented on KAFKA-5146: [~ijuma] we are using 2.1.0 and it works, but only if we exclude the connect-json dependency ourselves OR add a java xml bind implementation as dependency which we don't need otherwise > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16696594#comment-16696594 ] Ismael Juma commented on KAFKA-5146: [~tom.dewolf] Can you please file a bug? connect-json should be including the xml bind dependency if it's required to start. Maybe the JUnit tests include it somehow and hence why we haven't seen the issue when running the tests with Java 11. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16696598#comment-16696598 ] Tom De Wolf commented on KAFKA-5146: [~ijuma] this bug is exactly what would solve it. And if only the junit test include it then it should only be a test dependency, not a real dependency. Best to change the priority field of this bug and add 2.1.0 as affected version, can you do that? > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16696610#comment-16696610 ] Ismael Juma commented on KAFKA-5146: This Jira is about an orthogonal issue than the Java 11 issue you raise. [~mjsax] or [~guozhang] should be able to confirm if the connect-json is needed or not. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16697451#comment-16697451 ] Matthias J. Sax commented on KAFKA-5146: Kafka Streams code base includes a small example program using JSON data type and pulls in connect-json to make it work. If we remove the dependency, we need to remove the example, too. Or add a different dependency for an external JSON library. An alternative might be to add a new module `kafka-streams-examples` and move it (code and dependency) there. However, there are only two examples and thus it seems not be worth adding a new module. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16697454#comment-16697454 ] Ismael Juma commented on KAFKA-5146: Why is the example shipped with the main jar though. A separate module seems like the right solution, but another option is to add it to the test module. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16697465#comment-16697465 ] Matthias J. Sax commented on KAFKA-5146: I don't know – it was like since from the beginning on. I agree that it's not clean to have it in the main jar. With "test module" do you mean `streams-test-utils`? – seems to be equally unclean to me. If you mean unit/integration test module, it seem not helpful because users should not depend on test modules at all. Overall, adding a new module for examples is the cleanest solution, if we don't see this as unnecessary overhead, for the small number of examples we have. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16699446#comment-16699446 ] Guozhang Wang commented on KAFKA-5146: -- I think we can actually use the `streams-quickstart` repo, which is part of the tutorial web docs to replace the examples folder inside `src`. It's a bit different from current examples code such that it cannot be executed directly. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16704882#comment-16704882 ] Ismael Juma commented on KAFKA-5146: [~tom.dewolf] can you please paste a stacktrace of the error you see with Java 11? > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16706796#comment-16706796 ] Robin Van Praet commented on KAFKA-5146: Hi, I'm a colleague of [~tom.dewolf] and the one actually running into this issue. [~mjsax] : in my opinion having an unneeded dependency (and example code) in production code is much worse than just creating another module with some examples. [~ijuma] : the error that occurs is the following: java.lang.module.FindException: Module java.xml.bind not found, required by java.ws.rs This error is only an issue when running on the module-path (not just the class-path). We are using Kafka Streams 2.1.0. Kafka Streams depends on connect-json 2.1.0. Which in turn depends on connect-api 2.1.0. The connect-api has a new version of javax.ws.rs:javax.ws.rs-api 2.1.1. And here is the issue. This dependency is now a full fletched Java Module explicitly requiring module java.xml.bind which is not available in our module-path. And it shouldn't be because we do not use it. And according to this bug Kafka Streams doesn't use it either (only for some code samples). > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16706806#comment-16706806 ] Matthias J. Sax commented on KAFKA-5146: I agree that we should get rid of the dependency :) As a workaround, you could exclude the dependency? IIRC, maven allows to specify a dependency as "provided" suppressing that it get's pulled in (not sure if you use maven)? Because Kafka Streams actually does not depend on it, but only the example code that is not used, it should be save to exclude it. > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16706826#comment-16706826 ] Robin Van Praet commented on KAFKA-5146: Yes as a workaround we excluded the dependency indeed > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (KAFKA-5146) Kafka Streams: remove compile dependency on connect-json
[ https://issues.apache.org/jira/browse/KAFKA-5146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16707972#comment-16707972 ] Matthias J. Sax commented on KAFKA-5146: [~guozhang] [~ijuma] [~miguno] How important do we think is the example? Could we just remove it? If we create a new module, do we need a KIP (maybe not?). > Kafka Streams: remove compile dependency on connect-json > > > Key: KAFKA-5146 > URL: https://issues.apache.org/jira/browse/KAFKA-5146 > Project: Kafka > Issue Type: Bug > Components: streams >Affects Versions: 0.10.1.0, 0.10.2.0, 0.10.2.1 >Reporter: Michael Noll >Priority: Minor > > We currently have a compile-dependency on `connect-json`: > {code} > > org.apache.kafka > connect-json > 0.10.2.0 > compile > > {code} > The snippet above is from the generated POM of Kafka Streams as of 0.10.2.0 > release. > AFAICT the only reason for that is because the Kafka Streams *examples* > showcase some JSON processing, but that’s it. > First and foremost, we should remove the connect-json dependency, and also > figure out a way to set up / structure the examples so we that we can > continue showcasing JSON support. Alternatively, we could consider removing > the JSON example (but I don't like that, personally). -- This message was sent by Atlassian JIRA (v7.6.3#76005)