Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-4422

Drop support for Scala 2.10 (KIP-119)

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.11.0.0
    • Component/s: None
    • Labels:

      Description

      Now that Scala 2.12 has been released, we should drop support for Scala 2.10 in the next major Kafka version so that we keep the number of supported versions at 2. Since we have to compile and run the tests on each supported version, there is a non-trivial cost from a development and testing perspective.

      The clients library is in Java and we recommend people use the Java clients instead of the Scala ones, so dropping support for Scala 2.10 should have a smaller impact than it would have had in the past. Scala 2.10 was released in January 2013 and support ended in March 2015.

      Once we drop support for Scala 2.10, we can take advantage of APIs and compiler improvements introduced in Scala 2.11 (introduced in April 2014): http://scala-lang.org/news/2.11.0

      Link to KIP:

      https://cwiki.apache.org/confluence/display/KAFKA/KIP-119%3A+Drop+Support+for+Scala+2.10+in+Kafka+0.11

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ijuma Ismael Juma
                Reporter:
                ijuma Ismael Juma
              • Votes:
                1 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: