Message from discussion
Have the CQ commit when the tree is "throttled"
Received: by 10.50.237.73 with SMTP id va9mr2368457igc.4.1353052533327;
Thu, 15 Nov 2012 23:55:33 -0800 (PST)
X-BeenThere: chromium-...@chromium.org
Received: by 10.50.193.138 with SMTP id ho10ls784789igc.9.canary; Thu, 15 Nov
2012 23:55:22 -0800 (PST)
Received: by 10.50.5.177 with SMTP id t17mr2358940igt.48.1353052522798;
Thu, 15 Nov 2012 23:55:22 -0800 (PST)
Received: by 10.50.5.177 with SMTP id t17mr2358938igt.48.1353052522776;
Thu, 15 Nov 2012 23:55:22 -0800 (PST)
Return-Path: <v...@google.com>
Received: from mail-ia0-f175.google.com (mail-ia0-f175.google.com [209.85.210.175])
by mx.google.com with ESMTPS id va13si6810995igb.28.2012.11.15.23.55.22
(version=TLSv1/SSLv3 cipher=OTHER);
Thu, 15 Nov 2012 23:55:22 -0800 (PST)
Received-SPF: pass (google.com: domain of v...@google.com designates 209.85.210.175 as permitted sender) client-ip=209.85.210.175;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of v...@google.com designates 209.85.210.175 as permitted sender) smtp.mail=...@google.com; dkim=pass header...@google.com
Received: by mail-ia0-f175.google.com with SMTP id z3so1559571iad.34
for <chromium-...@chromium.org>; Thu, 15 Nov 2012 23:55:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=20120113;
h=mime-version:sender:in-reply-to:references:date
:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
bh=fMwdvk1s8nCaTdF1WL/x9NG4zMwE0Cy4VAA2CgXqrTM=;
b=eT/Jy4/TZD29zH9iad4Kqgj2NCvHu0VgGeyqAffijhB4KZb6wzBxsP+Az9gIZuBPpX
DFonNAdApYlUpjtZOnXTo8YKcS5IDuEkBGf7DBV0qS2Hkr+Wk492HwnkXlzcmCM74i4L
BIFHH4IqJZrH8uQjmiVFDFr9LLrBO6dVzyB2mybM7GUI2xUdduGUKjdmvFwGyW5KzVlh
Og4pZ/HQI9/euLL7+3/1sm8vfrD6B2/HTzckEx+AXTdSHO3xLYgCy2zo63lrM5Tl1f1/
ZYc7g/gArcsClUxw1yxXRSjr+pxTevzODKJ/luaZvkob93qq9eSlzgUr0JVH77VAPQBM
k3QA==
d=google.com; s=20120113;
h=mime-version:sender:in-reply-to:references:date
:x-google-sender-auth:message-id:subject:from:to:cc:content-type
:x-gm-message-state;
bh=fMwdvk1s8nCaTdF1WL/x9NG4zMwE0Cy4VAA2CgXqrTM=;
b=h15QKy93k7gYNTRgkI4Mse+q5m/6dXAkMI1wV1kVtPL3Ivx5gW1ZqwFqS6zBIQnaoR
O5EcPwMBrk5sCg7qBPNg6x2VUYReV+kxBHpuKx2UBp15efsImNTRNT5BfXYlQqsn45r/
n/OiDBp9NV8DC6cA969LL/KoFAh7J4Ty5MnMe3v0TnqOf6iVn2Gxor58QaInmEq+rF6Y
NX/5Ep1TVGmgrJXFndyugOY27brV5ysQP4OgEOVoYZjnPFirxzGlgQzaWGMQJOT5K3uE
5tJU71doiGio4hYsWcHz1DkKT4+aCHg+LmetA9aRt8rLKXRivr1HqUPqfoqfLBNdYAaF
2VMw==
MIME-Version: 1.0
Received: by 10.42.157.202 with SMTP id e10mr2984886icx.41.1353052522436; Thu,
15 Nov 2012 23:55:22 -0800 (PST)
Sender: v...@google.com
Received: by 10.231.139.3 with HTTP; Thu, 15 Nov 2012 23:55:22 -0800 (PST)
In-Reply-To: <CAEoffTAsQM6f=Vd8BHByWdFFZoPAJhMthzP4Lb8=Mbj7FDH...@mail.gmail.com>
References: <CANAQWOVSPzNtzJWBKW12-uhLaAYoJafxZfEL52LOpR4hX5n...@mail.gmail.com>
<CAEoffTBrisPycKEKrmpaTS5zR3NU3np4xOUu0hLyuVVmjhj...@mail.gmail.com>
<CAHtyhaTH=n7k_+aMVxdhwsD-DG7F1jzdR8GhLVJW2TtO=G0...@mail.gmail.com>
<CANAQWOXNm5v4bd=QZTX7sOC1KWDsA5+TxG40oY0jj7gpu_Z...@mail.gmail.com>
<CAEoffTAsQM6f=Vd8BHByWdFFZoPAJhMthzP4Lb8=Mbj7FDH...@mail.gmail.com>
Date: Thu, 15 Nov 2012 23:55:22 -0800
Message-ID: <CABqr5co1-2KSB6WE=gsuRfaSTRFRu8hDXi-+zb0DBhrsqM=...@mail.gmail.com>
Subject: Re: [chromium-dev] Have the CQ commit when the tree is "throttled"
From: Viet-Trung Luu <viettrung...@chromium.org>
To: dpra...@google.com
Cc: Marc-Antoine Ruel <mar...@google.com>, Dana Jansens <dan...@chromium.org>, maruel+leg...@google.com,
chromium-dev <chromium-...@chromium.org>
Content-Type: multipart/alternative; boundary=90e6ba6138d0f658f604ce98167a
X-Gm-Message-State: ALoCoQk9Dr9fl7rYgmLNHqWw6+WFOdBl9GHyyare0oCPFgJjOrY137i3iY7GKGedf4jGx0gzoVdi2iX5EwtlawkKqWMfmOMs5sQRzOQJm9LHsK9d4pCCT8oLC4G4CIuvWrZreF62jgCnUhSOl0Oj5fgZ0br/OFf6sLUopwof87XKFDrGDNfQ7+gq681cpCscwO2jLEsdrg4T75k0oc2XpgrgjJvhZF/jmA==
--90e6ba6138d0f658f604ce98167a
Content-Type: text/plain; charset=UTF-8
+1 to Dirk's concerns.
As sheriff, I'd throttle to let some bots catch up. I might entertain
commit requests to a throttled tree, but I'd vet them (e.g., if I'm waiting
for Win bots to catch up, I might let a Mac-only change in).
I don't see why the CQ should get more privileges with respect to a
throttled tree. A manual commit may/should also come with a complete set of
try jobs, and moreover the committer is more likely to be online and
responsive!
That we throttle the tree at all (instead of closing) is essentially
informative; for all intents and purposes, the tree is closed to commits
that aren't approved. If the meaning of "throttled" is unclear, we could
always just go back to having only two statuses: open or closed.
(Also, I've never seen the tree left throttled during off hours or over the
holidays. The typical situation is either an ugly open tree, or a tree
that's been closed for a long time. So I don't see how the proposed change
helps.)
- Trung
On Thu, Nov 15, 2012 at 6:03 PM, Dirk Pranke <dpra...@google.com> wrote:
> On Thu, Nov 15, 2012 at 5:56 PM, Marc-Antoine Ruel <mar...@google.com>
> wrote:
> >
> >
> > 2012/11/15 Dana Jansens <dan...@chromium.org>
> >>
> >> On Thu, Nov 15, 2012 at 8:52 PM, Dirk Pranke <dpra...@chromium.org>
> wrote:
> >> > It's been a while since I was a sheriff, but it seemed to me that the
> >> > whole point of throttling was to (a) give the bots a chance to catch
> >> > up, so that fewer changes were in flight at once and (b) help limit or
> >> > control which parts of the tree might be in flux, in order to better
> >> > triage certain kinds of failures.
> >
> >
> > (a) is keeping the tree closed.
> > (b) is also keeping the tree closed and having people commit manually.
> >
>
> I disagree. If the tree is closed, I normally interpret that as
> nothing should be landed unless it is fixing the tree; that is a
> higher bar than just throttling.
>
> >> > It may be that the CQ already checks the patches, but does it really
> >> > give us more safety than the fact that all changes are supposed to
> >> > have been run through the try servers first? (This is a real question,
> >> > maybe it does).
> >
> >
> > It does.
> >
>
> Perhaps you could say what they are?
>
> >> Especially since CQ does not run all the bots on the waterfall, such
> >> as win_aura, linux_aura.
> >
> >
> > They'll be added real soon.
> >
> >>
> >> > It seems like this defeats the point of throttling. Are there
> >> > advantages to making this change I'm not seeing?
> >
> >
> > Yes, when the tree is not closely monitored. Think of the holidays for
> > example.
> >
>
> It seems to me you're describing an open tree, not a throttled tree.
>
> -- Dirk
>
> --
> Chromium Developers mailing list: chromium-...@chromium.org
> View archives, change email options, or unsubscribe:
> http://groups.google.com/a/chromium.org/group/chromium-dev
>
--90e6ba6138d0f658f604ce98167a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div style=3D"font-family: arial, helvetica, sans-serif; font-size: 10pt"><=
div>+1 to Dirk's concerns.</div><div><br></div><div>As sheriff, I'd=
throttle to let some bots catch up. I might entertain commit requests to a=
throttled tree, but I'd vet them (e.g., if I'm waiting for Win bot=
s to catch up, I might let a Mac-only change in).</div>
<div><br></div><div>I don't see why the CQ should get more privileges w=
ith respect to a throttled tree. A manual commit may/should also come with =
a complete set of try jobs, and moreover the committer is more likely to be=
online and responsive!</div>
<div><br></div><div>That we throttle the tree at all (instead of closing) i=
s essentially informative; for all intents and purposes, the tree is closed=
to commits that aren't approved. If the meaning of "throttled&quo=
t; is unclear, we could always just go back to having only two statuses: op=
en or closed.</div>
<div><br></div><div>(Also, I've never seen the tree left throttled duri=
ng off hours or over the holidays. The typical situation is either an ugly =
open tree, or a tree that's been closed for a long time. So I don't=
see how the proposed change helps.)</div>
<div><br></div><div>- Trung</div><div><br><div class=3D"gmail_quote">On Thu=
, Nov 15, 2012 at 6:03 PM, Dirk Pranke <span dir=3D"ltr"><<a href=3D"mai=
lto:dpra...@google.com" target=3D"_blank">dpra...@google.com</a>></span>=
wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Thu, Nov 15, 2012 at 5:=
56 PM, Marc-Antoine Ruel <<a href=3D"mailto:mar...@google.com">maruel@go=
ogle.com</a>> wrote:<br>
><br>
><br>
> 2012/11/15 Dana Jansens <<a href=3D"mailto:dan...@chromium.org">dan=
a...@chromium.org</a>><br>
>><br>
>> On Thu, Nov 15, 2012 at 8:52 PM, Dirk Pranke <<a href=3D"mailto=
:dpra...@chromium.org">dpra...@chromium.org</a>> wrote:<br>
>> > It's been a while since I was a sheriff, but it seemed to=
me that the<br>
>> > whole point of throttling was to (a) give the bots a chance t=
o catch<br>
>> > up, so that fewer changes were in flight at once and (b) help=
limit or<br>
>> > control which parts of the tree might be in flux, in order to=
better<br>
>> > triage certain kinds of failures.<br>
><br>
><br>
> (a) is keeping the tree closed.<br>
> (b) is also keeping the tree closed and having people commit manually.=
<br>
><br>
<br>
</div>I disagree. If the tree is closed, I normally interpret that as<br>
nothing should be landed unless it is fixing the tree; that is a<br>
higher bar than just throttling.<br>
<div class=3D"im"><br>
>> > It may be that the CQ already checks the patches, but does it=
really<br>
>> > give us more safety than the fact that all changes are suppos=
ed to<br>
>> > have been run through the try servers first? (This is a real =
question,<br>
>> > maybe it does).<br>
><br>
><br>
> It does.<br>
><br>
<br>
</div>Perhaps you could say what they are?<br>
<div class=3D"im"><br>
>> Especially since CQ does not run all the bots on the waterfall, su=
ch<br>
>> as win_aura, linux_aura.<br>
><br>
><br>
> They'll be added real soon.<br>
><br>
>><br>
>> > It seems like this defeats the point of throttling. Are there=
<br>
>> > advantages to making this change I'm not seeing?<br>
><br>
><br>
> Yes, when the tree is not closely monitored. Think of the holidays for=
<br>
> example.<br>
><br>
<br>
</div>It seems to me you're describing an open tree, not a throttled tr=
ee.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
-- Dirk<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
--<br>
Chromium Developers mailing list: <a href=3D"mailto:chromium-...@chromium.o=
rg">chromium-...@chromium.org</a><br>
View archives, change email options, or unsubscribe:<br>
=C2=A0 =C2=A0 <a href=3D"http://groups.google.com/a/chromium.org/group/chro=
mium-dev" target=3D"_blank">http://groups.google.com/a/chromium.org/group/c=
hromium-dev</a><br>
</div></div></blockquote></div><br></div></div>
--90e6ba6138d0f658f604ce98167a--