<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.gmail-
        {mso-style-name:gmail-;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:884803141;
        mso-list-template-ids:2014580168;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">I’ve just open and Issue
<a href="https://github.com/kata-containers/ci/issues/98">https://github.com/kata-containers/ci/issues/98</a><o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Which references a wiki page where I listed our current use cases and started
 to collect alternatives and their functionality:<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><a href="https://github.com/kata-containers/community/wiki/PullApproveAlternatives">https://github.com/kata-containers/community/wiki/PullApproveAlternatives</a><o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Whilst doing that I looked slightly deeper at probot, and indeed it does
 look like it has a number of features we would want to use.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">I’ve not looked into how it is configured/deployed – but presuming it needs
 a 24/7 machine, I’m sure we could either find one in our current CI system or discuss with the OSF infra folks deployment options.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">At a slightly higher level, in my mind I wonder if this is a feature that
 more OSF infra projects may like/require beyond just being used by Kata – and maybe that will swing where it is deployed and managed.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Graham<o:p></o:p></span></font></p>
<p class="MsoNormal"><a name="_MailEndCompose"><font size="2" color="#1f497d" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></font></a></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><a name="_____replyseparator"></a><b><font size="2" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;font-weight:bold">From:</span></font></b><font size="2" face="Calibri"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">
 yash jain [mailto:ydjainopensource@gmail.com] <br>
<b><span style="font-weight:bold">Sent:</span></b> Tuesday, January 8, 2019 3:48 PM<br>
<b><span style="font-weight:bold">To:</span></b> Boeuf, Sebastien <sebastien.boeuf@intel.com><br>
<b><span style="font-weight:bold">Cc:</span></b> kata-dev@lists.katacontainers.io<br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [kata-dev] PullApprove future<o:p></o:p></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Hi,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">I think a combination of probot's apps would do the job.
<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">On just a quick look, leads me to the following apps :<o:p></o:p></span></font></p>
</div>
<div>
<ol start="1" type="1">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<font size="3" face="Times New Roman"><span style="font-size:12.0pt">To enforce min no of approvals :
<a href="https://probot.github.io/apps/minimum-reviews/">https://probot.github.io/apps/minimum-reviews/</a><o:p></o:p></span></font></li><li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<font size="3" face="Times New Roman"><span style="font-size:12.0pt">To enforce DCO :
<a href="https://probot.github.io/apps/dco/">https://probot.github.io/apps/dco/</a><o:p></o:p></span></font></li><li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<span class="gmail-"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">To auto assign PR's :
<a href="https://probot.github.io/apps/auto-assign/">https://probot.github.io/apps/auto-assign/</a></span></font></span><o:p></o:p></li><li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1">
<span class="gmail-"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">For reminders :
<a href="https://probot.github.io/apps/reminders/">https://probot.github.io/apps/reminders/</a></span></font></span><o:p></o:p></li></ol>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">There are a lot of other apps which can potentially make the contributor experience better. The apps listed there already run somewhere but if we need, we can run it on
 own servers and they should do fine. Plus, if these are not enough, we can create our own custom apps. We will need to deploy the custom one on our own though.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">So wdyt?<o:p></o:p></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">On Tue, Jan 8, 2019 at 6:41 PM Boeuf, Sebastien <<a href="mailto:sebastien.boeuf@intel.com">sebastien.boeuf@intel.com</a>> wrote:<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Hi Thierry,<br>
<br>
Thanks for raising this issue. What are the options out there?<br>
<br>
I've found lgtmco (<a href="https://github.com/lgtmco/lgtm" target="_blank">https://github.com/lgtmco/lgtm</a>) but the repo<br>
has been archived which means we cannot expect any support. But this<br>
might be enough for our needs.<br>
<br>
Thanks,<br>
Sebastien<br>
<br>
On Tue, 2019-01-08 at 13:36 +0100, Thierry Carrez wrote:<br>
> Hi Kata-folk,<br>
> <br>
> In addition to GitHub, Kata development relies on an external<br>
> service, <br>
> PullApprove, in order to process PRs. This external service used to<br>
> be <br>
> free-as-in-beer, but they recently decided[1] to change their terms<br>
> of <br>
> service so that if "people who work on the repository get paid to do<br>
> so, <br>
> then we need to get paid too". They are planning to flip the switch<br>
> on <br>
> February 1, 2019.<br>
> <br>
> Our read of their unclearly-specified conditions to apply for a free <br>
> plan concludes that we almost certainly would not qualify: despite<br>
> the <br>
> project being open source and run by a non-profit Foundation, most<br>
> of <br>
> the "people who work on the repository" get paid to do so.<br>
> <br>
> We could of course comply with their reasonably-priced new terms<br>
> (and <br>
> wait for the next bait-and-switch), but as an open source<br>
> development <br>
> best practice it is generally better to reduce our dependency on<br>
> such <br>
> external services, to avoid having the project be negatively affected<br>
> by <br>
> the decisions of a third-party service provider.<br>
> <br>
> Which is why I'm raising this thread, to tap the collective Kata<br>
> mind <br>
> for solutions. In order of decreasing preference, we would find an <br>
> alternative solution that would<br>
> <br>
> 1- be open source, so that we could actually not depend on an<br>
> additional <br>
> external service provider, or at least have the option to switch to <br>
> running it ourselves in case of sudden ToS changes<br>
> <br>
> 2- use built-in features of an external service we are already<br>
> depending <br>
> on (GitHub)<br>
> <br>
> 3- use a free-as-in-beer external service provider that has already <br>
> published clear conditions for open source projects or projects run<br>
> by <br>
> non-profit Foundations<br>
> <br>
> Thoughts ?<br>
> <br>
> [1] <a href="https://medium.com/dropseed/changes-to-our-free-plans-2660423c3f6" target="_blank">
https://medium.com/dropseed/changes-to-our-free-plans-2660423c3f6</a><br>
> <br>
_______________________________________________<br>
kata-dev mailing list<br>
<a href="mailto:kata-dev@lists.katacontainers.io" target="_blank">kata-dev@lists.katacontainers.io</a><br>
<a href="http://lists.katacontainers.io/cgi-bin/mailman/listinfo/kata-dev" target="_blank">http://lists.katacontainers.io/cgi-bin/mailman/listinfo/kata-dev</a><o:p></o:p></span></font></p>
</blockquote>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br clear="all">
<br>
-- <o:p></o:p></span></font></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Thanks<br>
<br>
Yash D Jain<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Github    :
<a href="https://github.com/ydjainopensource" target="_blank">@ydjainopensource</a><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Twitter    :
<a href="https://twitter.com/Yash_D_Jain" target="_blank">@Yash_D_Jain</a><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">LinkedIn :
<a href="https://www.linkedin.com/in/yash-d-jain/" target="_blank">in/yash-d-jain</a><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p>---------------------------------------------------------------------<br>
Intel Corporation (UK) Limited<br>
Registered No. 1134945 (England)<br>
Registered Office: Pipers Way, Swindon SN3 1RJ<br>
VAT No: 860 2173 47</p>

<p>This e-mail and any attachments may contain confidential material for<br>
the sole use of the intended recipient(s). Any review or distribution<br>
by others is strictly prohibited. If you are not the intended<br>
recipient, please contact the sender and delete all copies.</p></body>
</html>