<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jan 9, 2018 at 4:32 PM, Matthias Kuhn <span dir="ltr"><<a href="mailto:matthias@opengis.ch" target="_blank">matthias@opengis.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<span class=""><br>
On 01/09/2018 03:38 PM, Alessandro Pasotti wrote:<br>
> On Tue, Jan 9, 2018 at 3:14 PM, Andreas Neumann <<a href="mailto:a.neumann@carto.net">a.neumann@carto.net</a><br>
</span><span class="">> <mailto:<a href="mailto:a.neumann@carto.net">a.neumann@carto.net</a>>> wrote:<br>
><br>
>     Hi Alessandro,<br>
><br>
>     Thanks for your information.<br>
><br>
>     I just want to hear other core devs' opinions if this would be<br>
</span>>     useful for <a href="http://QGIS.ORG" rel="noreferrer" target="_blank">QGIS.ORG</a> <<a href="http://QGIS.ORG" rel="noreferrer" target="_blank">http://QGIS.ORG</a>>. <a href="http://QGIS.ORG" rel="noreferrer" target="_blank">QGIS.ORG</a> <<a href="http://QGIS.ORG" rel="noreferrer" target="_blank">http://QGIS.ORG</a>><br>
<span class="">>     infrastructure is already complex and mainly only Jürgen, Richard<br>
>     and partially Tim understand the infrastructure partially. If we<br>
>     start something new I would like to see a long-term commitment from<br>
>     someone to maintain it (lets say at least for the upcoming year from<br>
>     the start on).<br>
><br>
><br>
> I totally agree, I'm not pushing for AWS expecially because the<br>
> nightlies are still available, just trying to offer a solution to a<br>
> problem, and the solution is still available (as long as Boundless<br>
> doesn't switch off the nightlies), when I was in Boundless we went<br>
> through the same problem 2 years ago, we tried automated docker builds<br>
> and they timed out (like Denis said) so we went for AWS and it has been<br>
> working reliably for 2 years, it may just require small adjustments when<br>
> new dependencies are added (like with Qt 9.1 for 3D).<br>
><br>
> BTW, I believe that a publicly available nightly docker for Python<br>
> plugins Travis-CI testing is beneficial for everybody and increases<br>
> plugins quality, I'm just sad when I see people reinventing the wheel.<br>
><br>
> I would be happier if a company committed to sponsor and long-term<br>
> maintain this part of the infrastructure, today it's up and running and<br>
> QGIS master nightly docker images for CI are generated and publicly<br>
> available, but we don't know about tomorrow.<br>
<br>
</span>I would much appreciate if we could setup this kind of infrastructure in<br>
a way that it's maintainable via scripts (in the qgis repo or another<br>
one). Just like with a .travis.yml file and similar.<br></blockquote><div><br></div><div>I think it is already: the whole thing is a bunch of scripts (part of the docker recipe) and a Vagrant file on a github repo, the purpose of the vagrant is to build the docker on AWS and push it to docker hub when done.<br></div><div><br></div><div>It's all public so if you want you can just copy it into the main QGIS repo.</div><div><br></div><div>But as I said, there is no need to do it now because Boundless is still building the dockers on AWS every night, unless/until we want to change something and the PR is not accepted.</div><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
This will allow to spread the load between different developers. E.g.<br>
when new dependencies are added (see libzip for auxiliary storage and<br>
similar, qca, ...), we shouldn't need a maintainer to update this dep,<br>
the one opening the pull request should be able to do this himself.<br>
<br>
I guess AWS would be fine for this kind of setup where we only have a<br>
minimal maintenance effort directly on the infrastructure (as opposed to<br>
managing physical servers or virtual machines).</blockquote><div><br></div><div><br></div></div>Agreed</div><div class="gmail_extra"><br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Alessandro Pasotti<br>w3:   <a href="http://www.itopen.it" target="_blank">www.itopen.it</a></div>
</div></div>