Hi,

Frank Filz wrote on Fri, Apr 24, 2015 at 02:59:49PM -0700:
> 3. Change our workflow to work with gerrithub better (stop using the
> incremental patch process). One loss here would be the ability to bisect and
> hone in on a small set of changes that caused a bug.

I think this isn't the way to go, there's another way we can change our
workflow - that is stop considering each "pull request branch" as some
kind of unsplittable chunk.

Let's take an example. This week you accepted two commits from Vincent
then saw the third wouldn't work and stopped there.
What's wrong with that? We can have him rework third commit onwards only
and keep the two patches that were fine.

We already require that each patch, individually, doesn't break
anything. That's mandatory for bisectability, git has to be able to pick
any commit anywhere and not break everything because a feature has been
done in two unlogically split commits (e.g. a big commit isn't split by
pushing one file at a time!)

>From the moment each patch on its own is fine, then there's nothing
wrong with pulling in stuff that's ok and stopping from the moment
something looks fishy, processing to another "pull request" and waiting
for the next week to fix things.



Likewise, we (people pushing patches) also need to change how we work:
patches that aren't related should not be kept in a chain when pushed,
but all based directly on nfs-ganesha's tag and pushed one at a time,
ready to be merged whatever the order.
Only when the same piece of codes are changed in multiple commits then
we should push in a branch, and only then Frank has to care about the
order -- but that's not necessary for most commits. We already don't
care if you get Marc's or Matt's branch first, we shouldn't care either
if you get my commit A or my commit B first unless they're related
either.

More flexibility from everyone there should make the whole process alot
easier, even if yes it's more work to push 5 individual branches than
one branch with 5 commits.

-- 
Dominique


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Nfs-ganesha-devel mailing list
Nfs-ganesha-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel

Reply via email to