[Interest] New CI for Qt (and OpenSource Qt/QtC 3rd parties)

Edward Sutton edward.sutton at subsite.com
Wed Dec 16 14:15:38 CET 2015


> On Dec 16, 2015, at 1:34 AM, Fathi Boudra <fboudra at gmail.com> wrote:
>
> On Tue, Dec 15, 2015 at 4:27 PM, Bo Thorsen <bo at vikingsoft.eu> wrote:
>> Den 11-12-2015 kl. 09:16 skrev Sarajärvi Tony:
>>>
>>>> I cannot find any reference to "Coin CI".  Is this an open
>>> source or commercial tool?  A Qt internal tool?
>>>
>>> Internal tool created from nothing. Sources aren't public as of yet anyway
>>
>>
>> I'd like to see that done. I'm also interested in hearing about why you
>> chose to do this, as there are so many CI systems available already.
>>
>> My guess is that this is because you want a system that can create virtual
>> machines on the fly? I'd be interested in getting such a system set up for
>> our own build server. So you could have your first contributor soon :)
>
> btw, you can achieve the same with Jenkins and Docker. Jenkins has a
> docker plugin, which can spawn ephemeral or persistent docker build
> slaves (very similar to EC2 slave if you're familiar with it). Puppet
> isn't required in this setup as you can use Dockerfiles to maintain
> the virtual machines. Another interesting project that you might find
> useful is Jenkins Job Builder from OpenStack infra folks. It allows to
> write the Jenkins jobs in yaml (human readable) and store them as
> plain text in your favorite SCM like git.
>

I use Jenkins now for Android, iOS, OS X, Linux, & Windows builds.  Jenkins + Docker sounds interesting. I assume one advantage is it is light weight compared to having to store a bunch of large VM images?

Can Docker be used to deploy OS X Xcode and Windows Visual Studio build slaves?  Or is the Docker engine always running a Linux system of some sort regardless if the engine host is Windows?

-Ed


> Cheers.
>
>> Bo Thorsen,
>> Director, Viking Software.
>>
>> --
>> Viking Software
>> Qt and C++ developers for hire
>> http://www.vikingsoft.eu
>>
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

This email and any files transmitted with it from The Charles Machine Works, Inc. are confidential and intended solely for the use of the individual or entity to which they are addressed. If you have received this email in error please notify the sender. Our company accepts no liability for the contents of this email, or for the consequences of any actions taken on the basis of the information provided, unless that information is subsequently confirmed in writing. Please note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company. Finally, the recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email.


More information about the Interest mailing list