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

Jungtaek Lim edited comment on STORM-2937 at 2/7/18 12:27 AM:
--------------------------------------------------------------

{quote}Gigantic commits are often a problem for this, especially given how bad 
the majority of folks are at writing commit messages and code comments.
{quote}
I'm in favor of squashing commits for the same reason. I don't think commits 
like "addressing review comments" will help us finding the root cause while 
debugging and "git blame", and composing a unit of commit is also what majority 
of contributors/even PMCs are not doing well. Everyone has different standard 
about the unit, hence that can be easily led to debate as well.

For guaranteeing quality of commit message, we can force PR to fill the 
template of PR and adding it to commit body, which is what other projects are 
doing and makes more sense than relying on contributors.

Similar feeling with merge commit, since it enables reverting whole the commits 
at once (per PR), but commits are not in line with effective date. Commit log 
of merge commit doesn't give informative thing, and I should find JIRA, 
relevant commits which are merged in with merge commit. That is less handy than 
squashing and push itself without adding merge commit.


was (Author: kabhwan):
{quote}Gigantic commits are often a problem for this, especially given how bad 
the majority of folks are at writing commit messages and code comments.
{quote}
I'm in favor of squashing commits for the same reason. I don't think commits 
like "addressing review comments" will help us finding the root cause while 
debugging and "git blame". For guaranteeing quality of commit message, we can 
force PR to fill the template of PR and adding it to commit body, which is what 
other projects are doing and makes more sense than relying on contributors.

Similar feeling with merge commit, since it enables reverting whole the commits 
at once (per PR), but commits are not in line with effective date. Commit log 
of merge commit doesn't give informative thing, and I should find JIRA, 
relevant commits which are merged in with merge commit. That is less handy than 
squashing and push itself without adding merge commit.

> Overwrite storm-kafka-client 1.x-branch into 1.0.x-branch
> ---------------------------------------------------------
>
>                 Key: STORM-2937
>                 URL: https://issues.apache.org/jira/browse/STORM-2937
>             Project: Apache Storm
>          Issue Type: Task
>          Components: storm-kafka-client
>    Affects Versions: 1.0.6
>            Reporter: Jungtaek Lim
>            Assignee: Erik Weathers
>            Priority: Blocker
>
> This is to track the effort of syncing up divergence between 
> storm-kafka-client 1.x-branch and 1.0.x-branch so that critical fixes can be 
> go in 1.0.x-branch as well.
> Note that it can modify storm-core as well (unlikely in a 
> backwards-incompatible way but not 100% sure), so we should make a decision 
> whether we allow the change in bugfix version line.
> Linking discussion thread:
> [https://lists.apache.org/thread.html/0451fed132bb982b618d9e0780282a87554f1bc5747827599f276944@%3Cdev.storm.apache.org%3E]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to