[
https://issues.apache.org/jira/browse/KAFKA-12883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nicolas Guignard reassigned KAFKA-12883:
----------------------------------------
Assignee: (was: Nicolas Guignard)
> Adress KIP-100 type constraints now that Java 7 support is dropped
> ------------------------------------------------------------------
>
> Key: KAFKA-12883
> URL: https://issues.apache.org/jira/browse/KAFKA-12883
> Project: Kafka
> Issue Type: Improvement
> Components: streams
> Reporter: Xavier Léauté
> Priority: Minor
> Labels: StarterProject, newbie++
>
> As part of [KIP-100 rejected
> alternatives|https://cwiki.apache.org/confluence/display/KAFKA/KIP-100+-+Relax+Type+constraints+in+Kafka+Streams+API#KIP100RelaxTypeconstraintsinKafkaStreamsAPI-RejectedAlternatives],
> we suggested a more correct alternative to the type constraints for some of
> the {{KStream}} methods.
> Unfortunately at the time, there was a Java 7 compiler behavior that
> prevented us from using those type constraints, so we had to relax them in
> order to preserve backwards compatibility.
> As part of the KIP it was mentioned that:
> ??Once we drop support for 1.7 we can always decide to switch to approach 2.
> without breaking source compatibility, by making a proposal similar to this
> KIP.??
> Since Java 7 support has been dropped a while ago, it would be a good time to
> revisit this and possibly switch to the alternative type constraints. The
> change should be source compatible, although the streams APIs have
> significantly evolved since, so there might be some additional investigation
> required to ensure that is still the case and also covers the Scala Streams
> APIs.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)