Travis is awesome. I've got an initial stab at it set up and will probably get it merged today. It's very cool to go to GH to view somebody's pull request, and for it to automatically tell me it's done a build and it succeeded and passed tests (or not).
If you're interested in how it looks: https://github.com/OpenImageIO/oiio/pull/1268 For this first commit, it's just building on osx with clang and running the most important parts of the testsuite. Obvious next steps are to build on a Linux VM as well, and to fill out the matrix of compiler choices and versions, C++03 vs 11, SSE level, etc. > On Nov 20, 2015, at 10:05 AM, Larry Gritz <[email protected]> wrote: > > Three people pointed me to Travis, so I started playing with it last night. > It does seem to be along the lines of what I'm looking for, and is free for > open source projects. > > I have it mostly working, but 'm still working out the kinks. When I have it > doing full builds on both Linux and OSX, and passing a testsuite, I will post > a PR for the stuff that changes on our side to make it all work. (It's pretty > straightforward, actually.) > > The only way it doesn't completely solve my problem is that they have no way > to do Windows builds yet. > > -- lg > > >> On Nov 20, 2015, at 5:09 AM, Shane Ambler <[email protected]> wrote: >> >> On 20/11/2015 19:46, Ian Wootten wrote: >>> Hi Larry, >>> >>> I'm not affiliated with github in any way, these are just a couple of >>> thoughts on my experience with using it. >> >> +1 >> >> 3 could also fix 4 - two pr's attached to one issue and when one is chosen >> to close the issue both pr's would be closed. >> >>> 5) Given the multitude of services appearing for this, and the fact it >>> requires a bunch of engineers with differing skillsets to straight source >>> control, I think it unlikely that github is going to introduce any kind of >>> offering in this space soon. Travis-CI seems to be free for open source >>> projects and supports C/C++, so may be worth a look: https://travis-ci.org/. >> >> travis-ci.org appears to be the answer there. I have submitted a pr >> to another project that has travis setup and a build with my patch >> automatically runs through travis with the various environments they >> have setup then shows the success/failure of the builds within the >> github pr. >> >> While linux and osx systems are available it appears able to do windows >> builds using mingw. You can have a look at the build logs by following >> the details link at the end of the pr. >> >> https://github.com/LMMS/lmms/pull/2038 >> >> Also of note is there is travis-ci.com which has paid services and >> offers on-site setups as well. This appears to allow you to have any >> system you desire setup. The enterprise section mentions running EC2 >> instances where I expect you could have windows running. >> >> >> -- >> FreeBSD - the place to B...Software Developing >> >> Shane Ambler >> >> _______________________________________________ >> Oiio-dev mailing list >> [email protected] >> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org > > -- > Larry Gritz > [email protected] > > > _______________________________________________ > Oiio-dev mailing list > [email protected] > http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org -- Larry Gritz [email protected] _______________________________________________ Oiio-dev mailing list [email protected] http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
