You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by GitBox <gi...@apache.org> on 2018/11/28 08:17:55 UTC

[GitHub] pnowojski edited a comment on issue #7051: [FLINK-10820][network] Simplify the RebalancePartitioner implementation

pnowojski edited a comment on issue #7051: [FLINK-10820][network] Simplify the RebalancePartitioner implementation
URL: https://github.com/apache/flink/pull/7051#issuecomment-442358466
 
 
   Personally I do not mind that much about separating PRs or creating separate Jira issues - but that's my personal opinion which other committers might not agree with and they might have a point. I’m personally fine with multiple commits in one PR, some of them might be “hotfixes” some of them “jira issues”, some of them may refer to the same jira issue. 
   
   The important things for me are:
   1. one commit does one thing
   2. the smaller commits the easier to review
   3. renames/refactorings that do not change semantics/add new features ALWAYS in separate commit
   4. if you do multiple independent refactorings/renames, each on of them should be in separate commit
   5. two following up commits shouldn’t modify the same code (unless one is pure refactor like deduplicating the code and another is adding feature/bug fixing).
   
   This speeds up reviewing and later reading the code by browsing  git history “why something was done in a way it was done” - extreme example: finding 1 line bug fix hidden within 1000 lines of renames/refactoring is not easy. Or trying to figure out whether some change was relevant to the bug fix or not. While on the other hand, having a small commit with good commit message explaining why something was implemented often helps a lot if you go through git annotations in IDE.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services