Hi all,

I would like to start a vote on dropping support for Scala 2.9 for the next
release. People seemed to be in favour of the idea in previous discussions:

* http://search-hadoop.com/m/uyzND1uIW3k2fZVfU1
* http://search-hadoop.com/m/uyzND1KMLNK11Rmo72

Summary of why we should drop Scala 2.9:

* Doubles the number of builds required from 2 to 4 (2.9.1 and 2.9.2 are
not binary compatible).
* Code has been committed to trunk that doesn't build with Scala 2.9 weeks
ago and no-one seems to have noticed or cared (well, I filed
https://issues.apache.org/jira/browse/KAFKA-2325). Can we really support a
version if we don't test it?
* New clients library is written in Java and won't be affected. It also has
received a lot of work and it's much improved since the last release.
* It was released 4 years ago, it has been unsupported for a long time and
most projects have dropped support for it (for example, we use a different
version of ScalaTest for Scala 2.9)
* Scala 2.10 introduced Futures and a few useful features like String
interpolation and value classes.
* Doesn't work with Java 8 (https://issues.apache.org/jira/browse/KAFKA-2203
).

The reason not to drop it is to maintain compatibility for people stuck in
2.9 who also want to upgrade both client and broker to the next Kafka
release.

The vote will run for 72 hours.

+1 (non-binding) from me.

Best,
Ismael

Reply via email to