<div dir="ltr">On Fri, Apr 27, 2018 at 8:51 AM, Roan Kattouw <span dir="ltr"><<a href="mailto:roan.kattouw@gmail.com" target="_blank">roan.kattouw@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Will multi-file, single-directory syncs still be allowed? In other words, can I deploy a change to the Foo extension that touches many files with scap sync-dir extension/Foo ?</div></blockquote><div><br></div><div>According to the task description, yes. </div><div><br></div><div>While the "one command sync" patch system makes sense to us SWAT deployers, we do get a fair number of volunteer developers contributing patches for SWAT. They will have a hard time telling when they need to split a patch up and how. How do we plan to address that? </div><div><br></div><div>Also, I think dropping the limit to 4 patches per window is extreme, especially if we are asking people to start splitting their patches now. Very often we can +2 multiple patches in one go if they don't affect each other, or sync out changes together if they happen to the same file. I've deployed 8 patches in a window often, with people asking if they can add more yet. Due to timezone limitations, most people can only attend one of the SWAT windows and if they can't get it out in that window, they have to wait a whole day or more to get it out. </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 26, 2018, 15:15 Greg Grossmeier <<a href="mailto:greg@wikimedia.org" target="_blank">greg@wikimedia.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I have made two changes to SWAT policies today.<br>
<br>
First, we now disallow multi-sync patch deployments. See T187761[0].<br>
This means that the sync order of files is determined by git commit<br>
parent relationships (or Gerrit's "depends-on"). This is to prevent SWAT<br>
deployers from accidentally syncing two patches in the wrong order.<br>
<br>
Second, we are reducing the number of allowed patches from 8 to 4. This<br>
is to reduce stress on the SWAT deployer as well as set expectations for<br>
requesters on the pace of the windows. See the approximate best case<br>
time spent breakdown[1] for how we came to this number.<br>
<br>
I've updated the on-wiki documentation on wikitech[2][3].<br>
<br>
<br>
Thank you for flying scap,<br>
<br>
Greg<br>
<br>
<br>
[0] <a href="https://phabricator.wikimedia.org/T187761" rel="noreferrer noreferrer" target="_blank">https://phabricator.wikimedia.<wbr>org/T187761</a><br>
[1] <br>
* +2/Wait for Jenkins to merge - 2 min<br>
* prepare git on tin - 1 min<br>
* Deploy to mwdebug - 1 min<br>
* Verify on mwdebug - 3 min<br>
* Deploy to production - 1 min<br>
* Verify & wait/watch logs - 2 min<br>
[2] <a href="https://wikitech.wikimedia.org/w/index.php?title=SWAT_deploys&diff=prev&oldid=1789212" rel="noreferrer noreferrer" target="_blank">https://wikitech.wikimedia.<wbr>org/w/index.php?title=SWAT_<wbr>deploys&diff=prev&oldid=<wbr>1789212</a><br>
[3] <a href="https://wikitech.wikimedia.org/w/index.php?title=SWAT_deploys&diff=next&oldid=1789212" rel="noreferrer noreferrer" target="_blank">https://wikitech.wikimedia.<wbr>org/w/index.php?title=SWAT_<wbr>deploys&diff=next&oldid=<wbr>1789212</a><br>
<br>
-- <br>
| Greg Grossmeier            GPG: B2FA 27B1 F7EB D327 6B8E |<br>
| Release Team Manager            A18D 1138 8E47 FAC8 1C7D |<br>
<br>
______________________________<wbr>_________________<br>
Ops mailing list<br>
<a href="mailto:Ops@lists.wikimedia.org" rel="noreferrer" target="_blank">Ops@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/ops" rel="noreferrer noreferrer" target="_blank">https://lists.wikimedia.org/<wbr>mailman/listinfo/ops</a><br>
</blockquote></div>
</div></div><br>______________________________<wbr>_________________<br>
Ops mailing list<br>
<a href="mailto:Ops@lists.wikimedia.org">Ops@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/ops" rel="noreferrer" target="_blank">https://lists.wikimedia.org/<wbr>mailman/listinfo/ops</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr">Niharika<div>Product Manager</div><div>Community Tech<br></div><div>Wikimedia Foundation<br></div><div><br></div><div><br></div></div></div></div></div></div>
</div></div>