<p dir="ltr">Perhaps it helps to know that I have access to the machines and have helped debug many of the current problems. I'm not speaking from the outside, guessing how hard things are. </p>
<p dir="ltr">I also think you are assuming a lot about where services can be hosted and at which cost (labour, not hardware). </p>
<p dir="ltr">So, unless you are volunteering to take care of the whole infrastructure, I suggest taking the opinion of people that are working with it a but more seriously. </p>
<p dir="ltr">However, I'd still trust github over anyone of us any day, to host our repositories. Any one of us could leave the community at any time, but github, as a company, with many employees and a successful business, will probably outlast any if us in our current employments. </p>
<p dir="ltr">From that point of view, the foundation would be better betting their money on a stable product than on individual volunteers. While it's cool that some people volunteer, you can't base such a critical system on it. </p>
<p dir="ltr">Cheers, <br>
Renato </p>
<div class="gmail_extra"><br><div class="gmail_quote">On 19 Jul 2016 11:47 p.m., "Mehdi Amini" <<a href="mailto:mehdi.amini@apple.com">mehdi.amini@apple.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> On Jul 19, 2016, at 3:32 PM, Renato Golin <<a href="mailto:renato.golin@linaro.org">renato.golin@linaro.org</a>> wrote:<br>
><br>
> On 19 July 2016 at 23:16, Mehdi Amini <<a href="mailto:mehdi.amini@apple.com">mehdi.amini@apple.com</a>> wrote:<br>
>>> In the past, we were hit by web spiders that ignored completely the<br>
>>> robots.txt file. Anton has made that better, but it can escalate if<br>
>>> the spider realise we blocked them. There are ways to work around, but<br>
>>> not without accidentally blocking innocent people (mostly in China).<br>
>><br>
>> That’s not relevant: this is about the WWW server, it does not have to be related to the hosting the repos.<br>
><br>
> No, this is about hosting the SVN server. The SVN view was disabled<br>
> for months this year before we could really see what was going on.<br>
<br>
I don’t believe the online SVN viewer has to be on the server that hosts the repo that everyone access: the WWW server could mirror the SVN to provide local access to the viewer if needed (hence why I view this as unrelated to hosting source code).<br>
<br>
>> Moving the SVN repo does not solve hosting videos, Debian packages, etc.<br>
>> I suspect most of the bandwidth does not come from `svn up` or `git pull`.<br>
><br>
> They share the same bandwidth, and sometimes the same server. It is relevant.<br>
<br>
Well, “they share the same bandwidth” is exactly what I mean by “conflating the issues”.<br>
They don’t *have to* share the same bandwidth. Hosting repos could be setup totally separated from hosting WWW.<br>
You need to account things properly.<br>
<br>
> One thing making SVN slow was the amount of Debian packages being<br>
> downloaded form the same place.<br>
><br>
><br>
>> Like… proper hooks?<br>
><br>
> If we can work around it, and it seems we can, this is not such a big issue.<br>
><br>
><br>
>> You’re again conflating svn/git and hosting “binaries and videos”. I don’t think we ever planned to host these on github?<br>
><br>
> No, but they all share bandwidth. We moved videos to Youtube to<br>
> offload the bandwidth, and moving the code to GitHub shares the same<br>
> mindset.<br>
<br>
It shares the same mindset *only* if the code itself is a significant bandwidth consumer, otherwise no it does not make sense.<br>
<br>
><br>
><br>
>> Possibly, I don’t know, but that’s exactly why I asked for first hand data on the subject (i.e. Anton and/or Tanya) about hosting the git/SVN repos themselves, instead of hand-wavy “I believe” discussions.<br>
><br>
> Bear in mind that I gave you facts (bandwidth problems, turned off SVN<br>
> services, constant breakdowns, expertise in handling traffic, backup<br>
> solutions).<br>
<br>
And I consider many of the “facts” you gave to conflate other element than hosting the repository *alone*, which makes it hard to me to see them as relevant as-is.<br>
<br>
><br>
> I also made you aware that the human cost is not *just* Tanya and<br>
> Anton, but also me and everyone else that maintains buildbots,<br>
> external mirrors, etc. and it *is* larger than the hardware costs. You<br>
> just don't see it because we're all volunteers.<br>
><br>
> Branding them as "hand-wavy I believe" is *not* appropriate.<br>
<br>
I apologize if I hurt your feeling, but the reality is that I feel you’re conflating multiple things together that are not directly related to “moving the repository only”, and that does not help to be convincing. My use of “hand-wavy”, if that’s what bothered you, means really that (I’m not attaching any other value judgement to this expression as a non-native speaker, maybe it is not the right choice of word from a non-native speaker).<br>
<br>
—<br>
Mehdi</blockquote></div></div>