Tony:

Thank you for this information.

It is exactly what I asked for when I originally posted to the interest list.

As the CI lead, maybe the goal is to share notes among the community
so that more Qt devs can increase their value by having strong CI capability added to
their tool kits.

md

On 12/11/2015 2:16 AM, Sarajärvi Tony wrote:
        > I added your reply to my personal Wiki.  Is there a public Qt CI 
Wiki?  This overview might be nice to add to it for others to find.
        
Yes there is, but they have been neglected for some time. I should perhaps go 
through them and update them with some useful information.


        > 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

        > So you have multiple OVF VM templates on your SAN that you deploy 
dynamically?  Like one OVF for VS2012, one for VS2015, etc?

Actually they are just VmWare templates, but yes on the SAN. We create linked 
clones of the 'master' templates for cloning a VM. That way any new VM is 
created in seconds instead of cloning the whole VM.

We actually have combined all SDK's into the same template VM, but by changing 
PATH, LIB, INCLUDE etc on the fly, we choose which versions we want to use. So 
our Windows 7 template includes 3 or 4 different Visual Studios.

        > I should research Puppet for clean OS build machine creation for OS 
X, Windows, and Linux.  I really liked RHEL kickstart file for the purpose.  
Perhaps Puppet can be used to provide a similar solution for other platforms.
        
Yes, Puppet can be used for it. However we tend to dislike the syntax and 
complexity of those scripts. I'd compare solutions before running into Puppet 
;)      
        
        > In my current work I Windows and OS X build VMs.  I would not know 
where to start to create clean slate OS installer scripts for these platforms.  
Maybe Puppet.

Chef is also one we investigated here, just to mention an alternative.
While working with virtual machines however, you might want to weight the 
benefits of scripting things. With virtual machines you can create quick 
backups and also use snapshots to get back to previous states. So in theory you 
only need to install stuff once. Scripting that takes longer than it actually 
takes for you to install it manually, so depending on the use case you have, 
you might be better off by just having the install commands listed in a text 
document :P Also keep in mind the reverse engineering that has to be done by 
the next person when you do scripts. A plain text document is more readable by 
anyone.

        > Thank you for your time!
Anytime :)


        > -Ed
-Tony
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to