[ https://issues.apache.org/jira/browse/KAFKA-1171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13846415#comment-13846415 ]
Jay Kreps commented on KAFKA-1171: ---------------------------------- These build discussions tend to blow up due to the bike shed factor :-) Here is my two cents: 1. We migrated off ant to sbt because it seemed shiny. We never really learned to use it properly. No one "owns" it. 2. SBT has been a pain. 3. The most important thing is that the committers learn the build system. This will be easier if it is something standard like ant/mvn since the skill is more reusable, but even if we choose something esoteric we just need to suck it up and learn it. Same if we decide to stay with SBT. 4. LinkedIn uses gradle so for the LinkedIn people that is mainstream though it is not common elsewhere. We also have paid support from the gradle people so we can punt harder questions to them. Because we have consulting from the play people we may actually have access to the same thing for sbt though we never used it due to, I don't know, machisimo. 5. Either because people won't learn it, can't learn it, or because it can't do it, some of the SBT stuff is suboptimal. For example unit tests don't produce an html unit test report, don't give stack traces, etc. This makes CI less useful. 6. Whatever we do we cannot regress multi-version scala build or building release artifacts and maven publishing. Ideally we would not regress incremental compilation but I think the IDE does this anyway so that may be good enough (it is for me). 7. I am willing to live with any technology choice but I think the most important two things to be successful is that (a) someone officially own build and work to make it good and help others when they get stumped (b) everyone learn the technology we choose. Would anyone be willing to do that? > Gradle build for Kafka > ---------------------- > > Key: KAFKA-1171 > URL: https://issues.apache.org/jira/browse/KAFKA-1171 > Project: Kafka > Issue Type: Improvement > Components: packaging > Affects Versions: 0.8.1, 0.9.0 > Reporter: David Arthur > Assignee: David Arthur > Attachments: 0001-Adding-basic-Gradle-build.patch, > 0001-Adding-basic-Gradle-build.patch > > > We have previously discussed moving away from SBT to an > easier-to-comprehend-and-debug build system such as Ant or Gradle. I put up a > patch for an Ant+Ivy build a while ago[1], and it sounded like people wanted > to check out Gradle as well. > 1. https://issues.apache.org/jira/browse/KAFKA-855 -- This message was sent by Atlassian JIRA (v6.1.4#6159)