Travis CI: Trusty, parallel builds, and removal of GEOT-4733 (GDAL) workaround

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Travis CI: Trusty, parallel builds, and removal of GEOT-4733 (GDAL) workaround

Ben Caradoc-Davies-2
In an effort to fix the frequent Travis CI timeouts, I have backported
Andrea's upgrade of Travis CI to Ubuntu Trusty to stable and
maintenance. This change also includes addition of -T1C parallel builds,
which I think is a more significant change in avoiding timeouts because
worker VMs have two CPUs (according to the Travis CI documentation). I
am still seeing random builds being killed, likely because we exhaust
some other worker VM resources such as memory. I think workers have only
3 GB of memory. We might have more success if we *reduce* max heap size.

I also removed the GEOT-4733 workaround (invalid GDAL_LIBRARY_NAME) as
Trusty has libgdal1h and is not affected by GEOT-4733:
https://osgeo-org.atlassian.net/browse/GEOT-4733

Travis CI have announced that Trusty will be the default from 18 July. I
was thinking of upgrading the GeoServer Travis CI configuration but
there is no point if it will become the default. We should also remove
the "dist: trusty" line from the GeoTools .travis.yml on
master/17.x/16.x when this change is made.

Kind regards,

--
Ben Caradoc-Davies <[hidden email]>
Director
Transient Software Limited <http://transient.nz/>
New Zealand

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-Devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geotools-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Travis CI: Trusty, parallel builds, and removal of GEOT-4733 (GDAL) workaround

Ben Caradoc-Davies-2
According to this announcement, the Trusty rollout will be incremental
(100% of configurations by the end of August), so it might be worthwhile
using an explicit "dist: trusty" to eliminate surprises:
https://blog.travis-ci.com/2017-07-11-trusty-as-default-linux-is-coming

Kind regards,
Ben.

On 16/07/17 14:37, Ben Caradoc-Davies wrote:

> In an effort to fix the frequent Travis CI timeouts, I have backported
> Andrea's upgrade of Travis CI to Ubuntu Trusty to stable and
> maintenance. This change also includes addition of -T1C parallel builds,
> which I think is a more significant change in avoiding timeouts because
> worker VMs have two CPUs (according to the Travis CI documentation). I
> am still seeing random builds being killed, likely because we exhaust
> some other worker VM resources such as memory. I think workers have only
> 3 GB of memory. We might have more success if we *reduce* max heap size.
>
> I also removed the GEOT-4733 workaround (invalid GDAL_LIBRARY_NAME) as
> Trusty has libgdal1h and is not affected by GEOT-4733:
> https://osgeo-org.atlassian.net/browse/GEOT-4733
>
> Travis CI have announced that Trusty will be the default from 18 July. I
> was thinking of upgrading the GeoServer Travis CI configuration but
> there is no point if it will become the default. We should also remove
> the "dist: trusty" line from the GeoTools .travis.yml on
> master/17.x/16.x when this change is made.
>
> Kind regards,
>

--
Ben Caradoc-Davies <[hidden email]>
Director
Transient Software Limited <http://transient.nz/>
New Zealand

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-Devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geotools-devel
Loading...