[ 
https://issues.apache.org/jira/browse/KAFKA-12883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nicolas Guignard reassigned KAFKA-12883:
----------------------------------------

    Assignee: 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é
>            Assignee: Nicolas Guignard
>            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)

Reply via email to