<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 15, 2016 at 5:09 PM, Gijs Kruitbosch <span dir="ltr"><<a href="mailto:gijskruitbosch@gmail.com" target="_blank">gijskruitbosch@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><span class="">
<div>On 15/04/2016 21:09, Mike Connor wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Not entirely sure what you're arguing here. "It's not a
corner case when you're in the corner"?</div>
</div>
</blockquote></span>
Very funny. I don't think "care about performance" is a corner case.</div></blockquote><div><br></div><div>It was more about the wording being confusing. Replying to "I think this is a corner case" with "except when X" made it confusing to me.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><span class=""><blockquote type="cite"><div dir="ltr">It's hard to reason without data either way, but I
don't think "add an extra flag to your trychooser syntax" is a
high bar for folks in that situation. By default, I believe
that the behaviour of our tooling should be conservative in
terms of resource usage that negatively impacts everyone, and we
should make it easy for those who need to consume more to
explicitly ask for that. It's still much less work and _vastly_
less effective than mandating a reliance on manually killing
jobs.</div>
</blockquote></span>
Essentially though, if pushing to try sometimes clobbers my earlier
pushes, but there's an override for that, that means it now has an
"always works" and "sometimes works" mode, and as an engineer, I'm
just going to use the "always works" mode. That doesn't fix the
problem.</div></blockquote><div><br></div><div>This depends on your definition of "works." It also "always works" to request every single test possible for every push. It's not sane for our infrastructure to do so, but some people do it. I don't believe that's responsible behaviour at scale.</div><div><br></div><div>At some point we need to have developers exercise awareness and responsibility over their resource usage. It doesn't make a ton of sense to just keep throwing hardware and money at the problem if we can solve this with sane defaults and asking developers to be intentional.</div><div><br></div><div>-- Mike</div></div></div></div>