Hi Flinksters, We have recently committed an easy way to change Flink's Scala version. The question arises now whether we should ship Scala 2.11 as binaries and via Maven. For the rc0, I created all binaries twice, for Scala 2.10 and 2.11. However, I didn't create Maven artifacts. This follows our current shipping strategy where we only ship Hadoop1 and Hadoop 2.3.0 Maven dependencies but additionally Hadoop 2.4, 2.6, 2.7 as binaries.
Should we also upload Maven dependencies for Scala 2.11? If so, the next question arises: What version pattern should we have for the Flink Scala 2.11 dependencies? For Hadoop, we append -hadoop1 to the VERSION, e.g. artifactID=flink-core, version=0.9.1-hadoop1. However, it is common practice to append the suffix to the artifactID of the Maven dependency, e.g. artifactID=flink-core_2.11, version=0.9.1. This has mostly historic reasons but is widely used. Whatever naming pattern we choose, it should be consistent. I would be in favor of changing our artifact names to contain the Hadoop and Scala version. This would also imply that all Scala dependent Maven modules receive a Scala suffix (also the default Scala 2.10 modules). Cheers, Max