[Qgis-psc] Contributing QGIS testing environment docker

Tim Sutton tim at kartoza.com
Fri Nov 9 01:04:02 PST 2018


Hi Ale

> On 09 Nov 2018, at 10:30, Alessandro Pasotti <apasotti at gmail.com> wrote:
> 
> Hi,
> 
> I've been contacted by Boundless because they are willing to fund the move under the QGIS org umbrella of the QGIS testing environment docker that I originally created when I was working with them.
> 
> The purpose of the project is to perform CI testing of python plugins directly in the QGIS application without using the mocked interface.
> 
> The project is basically a docker that contains:
> - a QGIS build
> - a bunch of python scripts that make it easy to run unit tests in the docker
> - documentation and examples about how to use it on travis and circle-ci (latter is to be done yet)
> 
> The project is actively maintained (by me) and used by many different QGIS plugin projects (at least  dozen that I'm aware of).
> 
> The plan is to:
> - refactor the image to start from qgis/qgis3-build-deps 
> - move the automated builds from AWS to Circle-CI and  (continuously) deploy the dockers on docker hub, the following images will be built and kept on the hub:
>    - master nightly
>    - every point release and every release that is not EOL
> - move the repo under https://github.com/qgis/qgis-testing-environment-docker <https://github.com/qgis/qgis-testing-environment-docker>
> - (maybe) move the documentation under official QGIS documentation (developmen/plugins)
> 
> Project repos:
> https://github.com/elpaso/qgis-testing-environment-docker <https://github.com/elpaso/qgis-testing-environment-docker>
> https://github.com/boundlessgeo/qgis-testing-environment-docker <https://github.com/boundlessgeo/qgis-testing-environment-docker>
> 
> There should not be any cost for the QGIS organization, as long as the builds on Circle-CI remain free and docker hub do not charge for the images.
> 
> I think this is a nice contribution to the community!
> 
> So, the question before I start is: are there any objections/concerns? 


From my side I can say we have been extremely happy using this environment you created, and I would really love to see it becoming an official part of QGIS.org. One suggestion from me would be to also ask them to fund updating the plugin builder plugin so that generate plugins are out of the box ready set up to run their tests in travis against your testing docker image. Along with that some notes in the readme in the generated plugins explaining to the user how to enable travis for their newly created plugin. Without that addition I suspect that many users will remain unaware of the cool work you have done here.

Regards

Tim


> 
> -- 
> Alessandro Pasotti
> w3:   www.itopen.it <http://www.itopen.it/>_______________________________________________
> Qgis-psc mailing list
> Qgis-psc at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-psc

—








Tim Sutton

Co-founder: Kartoza
Ex Project chair: QGIS.org

Visit http://kartoza.com <http://kartoza.com/> to find out about open source:

Desktop GIS programming services
Geospatial web development
GIS Training
Consulting Services

Skype: timlinux 
IRC: timlinux on #qgis at freenode.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20181109/75fcbecd/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: KartozaNewLogoThumbnail.jpg
Type: image/jpeg
Size: 6122 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20181109/75fcbecd/attachment.jpg>


More information about the Qgis-psc mailing list