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

Scott Carey updated KAFKA-717:
------------------------------

    Attachment: KAFKA-717-complex.patch
                KAFKA-717-simple.patch

The patches here implement conditional compilation of some sources based on the 
version.

core/src/main/scala-2.8.x
and
core/src/main/scala-2.9.x
have been added, to the normal 
core/src/main/scala
(and similar for tests)

2.8.x builds add the former, and 2.9.x and 2.10.x builds use the latter.

There are two patches, 
KAFKA-717-simple.patch -- this variation only requires one conditionally 
compiled file, but does not support 2.8.0 -- it supports 2.8.2, 2.9.1, 2.9.2, 
2.9.3 and 2.10.1

KAFKA-717-complex.patch supports all the versions above as well as 2.8.0, but 
it needs to conditionally compile 15 more files, some of them large.  

Simply from the size of the patch file, one can see how much more difficult it 
is to support 2.8.0 cross compilation with 2.10.0 than 2.8.2.  The 'complex' 
patch is 12x as large.

                
> scala 2.10 build support
> ------------------------
>
>                 Key: KAFKA-717
>                 URL: https://issues.apache.org/jira/browse/KAFKA-717
>             Project: Kafka
>          Issue Type: Improvement
>          Components: packaging
>    Affects Versions: 0.8
>            Reporter: Viktor Taranenko
>              Labels: build
>         Attachments: 0001-KAFKA-717-Convert-to-scala-2.10.patch, 
> KAFKA-717-complex.patch, KAFKA-717-simple.patch, kafka_scala_2.10.tar.gz
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to