[Qgis-psc] Contributing QGIS testing environment docker

Nathan Woodrow madmanwoo at gmail.com
Sat Nov 10 02:58:22 PST 2018


Big +1 for that kind of thing being offical.

On Sat, Nov 10, 2018 at 8:55 PM Alessandro Pasotti <apasotti at gmail.com>
wrote:

> Thanks for the feedback, I think it's a good idea to add it to the plug-in
> builder.
>
> Let's see if we can get it done.
>
> On Fri, Nov 9, 2018, 10:04 Tim Sutton <tim at kartoza.com wrote:
>
>> 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
>> - (maybe) move the documentation under official QGIS documentation
>> (developmen/plugins)
>>
>> Project repos:
>> https://github.com/elpaso/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
>> _______________________________________________
>> 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 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
>>
>> _______________________________________________
> Qgis-psc mailing list
> Qgis-psc at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-psc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20181110/b17323cd/attachment.html>


More information about the Qgis-psc mailing list