[Gluster-Maintainers] Lock down period merge process
Pranith Kumar Karampuri
pkarampu at redhat.com
Wed Oct 3 15:16:07 UTC 2018
On Wed, Oct 3, 2018 at 7:02 PM Shyam Ranganathan <srangana at redhat.com>
wrote:
> On 10/03/2018 05:36 AM, Pranith Kumar Karampuri wrote:
> >
> >
> > On Thu, Sep 27, 2018 at 8:18 PM Shyam Ranganathan <srangana at redhat.com
> > <mailto:srangana at redhat.com>> wrote:
> >
> > On 09/27/2018 10:05 AM, Atin Mukherjee wrote:
> > > Now does this mean we block commit rights for component Y
> till
> > > we have the root cause?
> > >
> > >
> > > It was a way of making it someone's priority. If you have
> another
> > > way to make it someone's priority that is better than this,
> please
> > > suggest and we can have a discussion around it and agree on it
> > :-).
> > >
> > >
> > > This is what I can think of:
> > >
> > > 1. Component peers/maintainers take a first triage of the test
> > failure.
> > > Do the initial debugging and (a) point to the component which needs
> > > further debugging or (b) seek for help at gluster-devel ML for
> > > additional insight for identifying the problem and narrowing down
> to a
> > > component.
> > > 2. If it’s (1 a) then we already know the component and the owner.
> If
> > > it’s (2 b) at this juncture, it’s all maintainers responsibility to
> > > ensure the email is well understood and based on the available
> details
> > > the ownership is picked up by respective maintainers. It might be
> also
> > > needed that multiple maintainers might have to be involved and
> this is
> > > why I focus on this as a group effort than individual one.
> >
> > In my thinking, acting as a group here is better than making it a
> > sub-groups/individuals responsibility. Which has been put forth by
> Atin
> > (IMO) well. Thus, keep the merge rights out for all (of course some
> > still need to have it), and get the situation addressed is better.
> >
> >
> > In my experience, it has been rather difficult for developers without
> > domain expertise to solve the problem (at least on the components I am
> > maintaining), so the reality is that not everyone may be able to solve
> > the issues on all the components where the problem is observed. May be
> > you mean we need more participation when you say we need to act as a
> > group, so with that assumption one way to make that happen is to change
> > the workflow around 'recheck centos'. In my thinking following the tools
> > shouldn't lead to less participation on gluster-devel where developers
> > can just do recheck-centos until the test passes and be done. So maybe
> > tooling should encourage participation. Maybe something like 'recheck
> > centos <link-to-mail-where-they-reported-it-on-gluster-devel>' This is
> > just an idea, thoughts are welcome.
>
> I agree, any recheck should have enough reason behind it to state why
> the recheck is being attempted, and what the failures were, which are
> deemed spurious or otherwise to require a recheck.
>
> The manner of enforcing the same is not present yet, and is possibly an
> orthogonal discussion to the one here.
>
> The recheck stringency (and I would add even the retry a test if it
> fails once should be removed), will aid in getting to less frequent
> breakage in nightly, as more effort is put into correcting the tests or
> fixing the code around the same.
>
> Once we have distributed tests running, such that overall regression
> time is reduced, we can possibly tackle removing retries for tests, and
> then getting to a more stringent recheck process/tooling. The reason
> being, we now run to completion and that takes quite a bit of time, so
> at this juncture removing retry is not practical, but we should get
> there (soon?).
>
I agree with you about removing retry. I didn't understand why recheck
nudging developers has to be post-poned till distributed regression tests
comes into picture. My thinking is that it is more important to have it
when tests take longer.
>
>
> >
> >
> > _______________________________________________
> > maintainers mailing list
> > maintainers at gluster.org <mailto:maintainers at gluster.org>
> > https://lists.gluster.org/mailman/listinfo/maintainers
> >
> >
> >
> > --
> > Pranith
>
--
Pranith
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/maintainers/attachments/20181003/8d0af825/attachment.html>
More information about the maintainers
mailing list