[ https://issues.apache.org/jira/browse/KAFKA-2513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14730330#comment-14730330 ]
Ewen Cheslack-Postava commented on KAFKA-2513: ---------------------------------------------- [~singhashish] Compile tasks don't generate something that can be run via the normal scripts. To use any of the normal tooling, you need to {{jar}}. I'm all for automated validation of code, but it should be a barrier to getting code checked in, not to me being able to run in-development code on my local machine. I'm pretty vocal about stuff like this because it can have a huge impact on developer efficiency. It can actually take me significantly longer to clean up some crappy test/debugging code than it would to run the *system test* I'm trying to run to debug or validate some code. I really don't want a tool that's intended to make sure we don't *check in* bad code to get in the way of me iterating locally on dev code. (If it's not obvious, there are a couple of rules that, by muscle memory, I consistently fail. They include: 1. for in for loops must have a space between "for" and the paranthesis 2. casts must have spaces after them as well 3. You're not allowed to put parentheses around ternary operators unless they are absolutely required. I actually think we should remove this one, it really hurts clarity in some cases. ) > Checkstyle is not executed until gradle's tests phase > ----------------------------------------------------- > > Key: KAFKA-2513 > URL: https://issues.apache.org/jira/browse/KAFKA-2513 > Project: Kafka > Issue Type: Bug > Reporter: Ashish K Singh > Assignee: Ashish K Singh > Priority: Minor > > Checkstyle is added as a dependency to test and until someone runs test they > won't capture checkstyle issues. To me code style is more suited along with > compile than tests. This was also brought up on KAFKA-1893. May be we should > make checkstyle a dependency of jar, instead of test. -- This message was sent by Atlassian JIRA (v6.3.4#6332)