<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>On 7/19/17 6:59 PM, Alessandro Pasotti wrote:<br>
</p>
<blockquote type="cite"
cite="mid:CAL5Q672jvD=0-p+EtsFOnjRZMDfq=JNrTBC07DEsdcpjQ+RCWA@mail.gmail.com">
<div dir="ltr">On Wed, Jul 19, 2017 at 5:53 PM, Matthias Kuhn <span
dir="ltr"><<a href="mailto:matthias@opengis.ch"
target="_blank" moz-do-not-send="true">matthias@opengis.ch</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">Hi,<br>
<br>
Travis CI stopped working today and reported nothing but
failures.<br>
<br>
# The good news<br>
<br>
It's up and running again.<br>
<br>
# Affected pull requests<br>
<br>
If you have a pull request which errored, either push a
new commit to<br>
your branch (if you have something that you wanted to push
anyway) or<br>
close and reopen the pull request.<br>
<br>
# Cause<br>
<br>
It was caused by the switch of the default distribution
from precise to<br>
trusty. (Read more about it here<br>
<a
href="https://blog.travis-ci.com/2017-07-11-trusty-as-default-linux-is-coming"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://blog.travis-ci.com/<wbr>2017-07-11-trusty-as-default-<wbr>linux-is-coming</a>).<br>
Right now it's quite easy to revert (once you know what's
actually going<br>
on).<br>
<br>
# Perspective<br>
<br>
Mid-term we will have to migrate to something newer
though.<br>
Travis also offers support for trusty but that's quite old
as well. We<br>
are currently looking into a couple of different
approaches like<br>
building our depencies for trusty and shipping them via a
ppa or using a<br>
docker container with the dependencies. The main
requirement is that the<br>
whole dependency build process is scripted and can be done<br>
collaboratively (something the current osgeo4travis
dependencies don't<br>
fulfill which I'm eager to retire).<br>
<br>
Cheers<br>
Matthias<br clear="all">
</blockquote>
<div><br>
<br>
</div>
<div>Thanks Matthias for the good news, you know we (@
boundless) have an established workflow for nightly builds
of docker QGIS testing images, basically the docker images
are build with Vagrant on AWS through a jenkins task that
schedules the builds and pushes them to docker hub.<br>
<br>
</div>
<div>The images are then pulled by Travis and the tests are
run inside the docker images on Travis.<br>
</div>
<div><br>
</div>
<div>Maybe something similar can be developed for the
dependencies, please le me know if we can help.<br>
</div>
</div>
</div>
</div>
</blockquote>
<br>
That's very interesting, Alessandro<br>
<br>
How are dependencies built, using some packaging system or a set of
scripts? Are the scripts or recipes around somewhere?<br>
<br>
We were wondering if this could be done directly on travis before
the build starts (skipping any package that is already up to date in
the cache).<br>
The nice benefit of this compared to a separate build as you are
doing on AWS would be that if something needs a new dependency
(thinking of qca, qtkeychain, ...) it can directly integrated in the
same pull request.<br>
What do you think about this approach?<br>
<br>
Thanks<br>
Matthias<br>
<br>
<blockquote type="cite"
cite="mid:CAL5Q672jvD=0-p+EtsFOnjRZMDfq=JNrTBC07DEsdcpjQ+RCWA@mail.gmail.com">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div><br>
<br>
</div>
<div>Cheers.<br>
</div>
</div>
<br>
-- <br>
<div class="gmail_signature" data-smartmail="gmail_signature">Alessandro
Pasotti<br>
w3: <a href="http://www.itopen.it" target="_blank"
moz-do-not-send="true">www.itopen.it</a></div>
</div>
</div>
</blockquote>
<br>
</body>
</html>