[ 
https://issues.apache.org/jira/browse/KAFKA-139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13438005#comment-13438005
 ] 

derek commented on KAFKA-139:
-----------------------------

3. SBT now does dependency management all the way to the produced artifacts. If 
nothing has changed, it won't rebuild the JAR. There may be a setting to 
override this behavior, but I would have to look into it if that's a 
requirement.

4. Is the intention that the system tests are run outside of SBT, or would it 
be OK to execute them as part of the test phase on the master project? If the 
latter is OK, I think this is done fairly easily. If we need it outside there 
may be a way to run SBT to interrogate the classpath for a given project. I'll 
look at the scripts.

5. Let me know if running #4 is OK within SBT

6. This was discussed earlier in the ticket. Due to a change in Scala's Map 
iteration ordering between 2.8.0 and 2.9.x, EasyMock fails in Scala > 2.8.x. 
Changing to a SortedMap preserves the ordering, allowing the test to pass. The 
new tests use an indirect measure via EasyMock of call order, and as far as I 
can tell it would be difficult to work around it because the change required is 
several layers below where EasyMock interfaces.
                
> cross-compile multiple Scala versions
> -------------------------------------
>
>                 Key: KAFKA-139
>                 URL: https://issues.apache.org/jira/browse/KAFKA-139
>             Project: Kafka
>          Issue Type: Improvement
>          Components: packaging
>    Affects Versions: 0.8
>            Reporter: Chris Burroughs
>              Labels: build
>             Fix For: 0.8
>
>         Attachments: kafka-sbt0-11-3-0.8.patch, kafka-sbt0-11-3-0.8-v2.patch, 
> kafka-sbt0-11-3-0.8-v3.patch, kafka-sbt0-11-3-0.8-v4.patch, 
> kafka-sbt0-11-3.patch
>
>
> Since scala does not maintain binary compatibly between versions, 
> organizations tend to have to move all of there code at the same time.  It 
> would thus be very helpful if we could cross build multiple scala versions.
> http://code.google.com/p/simple-build-tool/wiki/CrossBuild
> Unclear if this would require KAFKA-134 or just work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to