Andrew Musselman
2017-08-02 22:12:18 UTC
I'm in favor of keeping it simple too, and the idea of scaring away new
folks tipped the scale for me; thanks for the good discussion.
folks tipped the scale for me; thanks for the good discussion.
Sent from my Verizon Wireless 4G LTE smartphone
-------- Original message --------
Date: 07/25/2017 07:38 (GMT-08:00)
Subject: Re: Proposal for changing Mahout's Git branching rules
+100
Even though you aren't contributing as much (code) these days, you're still
a very valued member of the community- and I think I speak for most when I
say, your guidance and involvement on the mailing lists is still very
appreciated. Please always feel encouraged to chime in.
my .02
#communityovercode
back
-------- Original message --------
Date: 07/25/2017 07:38 (GMT-08:00)
Subject: Re: Proposal for changing Mahout's Git branching rules
+100
Even though you aren't contributing as much (code) these days, you're still
a very valued member of the community- and I think I speak for most when I
say, your guidance and involvement on the mailing lists is still very
appreciated. Please always feel encouraged to chime in.
my .02
#communityovercode
Guys,
as you know, my ability to contribute is very limited lately, so i don't
feel like my opinion is worth as much as that of a regular committer or
contributor. In the end people who contribute things should decide what
works for them.
I just put forward a warning that while normally this workflow would not
beas you know, my ability to contribute is very limited lately, so i don't
feel like my opinion is worth as much as that of a regular committer or
contributor. In the end people who contribute things should decide what
works for them.
I just put forward a warning that while normally this workflow would not
a problem IF people are aware of the flow and start their work off the
devbranch, based on my git/github experience, a newbie WILL fork from
masterto a private PR branch of her/his own to commence contribution work.
Which, according to proposed scheme, WILL be quite behind the dev branch
that she will then be asked to merge to.
Which WILL catch the unsuspecting contributor unawares. They will find
they'd have a significant divergence to overcome in order to attain the
mergeability of their work.
process
probable
mergeWhich, according to proposed scheme, WILL be quite behind the dev branch
that she will then be asked to merge to.
Which WILL catch the unsuspecting contributor unawares. They will find
they'd have a significant divergence to overcome in order to attain the
mergeability of their work.
I donât know where to start here. Git flow does not address the merge
conflict problems you talk about. They have nothing to do with the
conflict problems you talk about. They have nothing to do with the
and are made no easier or harder by following it.
I thought i did demonstrate that it does make conflicts much moreper below. The point where you start your work and point where you
it
isdo matter. This process does increase the gap between those (which
implieshigher chance of conflicts and deeper divergence from the start). This
is the same reason why people try to merge most recent commit stack
as
had
suggestoften as possible.
generateMaster is at A
Dev branch is at A - B -C ... F.
if I start working at master (A) then i wil generate conflicts if i
haveDev branch is at A - B -C ... F.
if I start working at master (A) then i wil generate conflicts if i
changed same files (lines) as in B, C, .. or F.
If I start working at dev (F) then i will not have a chance to
If I start working at dev (F) then i will not have a chance to
conflicts with B,C,..F but only with commits that happened after i
started.
Also, if I start working at master (A) then github flow will
Also, if I start working at master (A) then github flow will
me
notto merge into master during PR. I guarantee 100% of first time PRs
willtrip on that in github. even if you put "start your work off dev
master" 20 times into project readme.
And then you will face the dilemma whether to ask people to resolve
mergeAnd then you will face the dilemma whether to ask people to resolve
issues w.r.t. master and resubmit, which will result to high
contribtors'attrition, or resolve them yourself without deep knowledge of the
author'sintent, which will result in delays and plain errors.
-d
-d