FreeBSD is also a popular platform that projects would like to be tested on it.
We'd love to support FreeBSD, but a lot has to happen before we can do it.
@roidrage Can you elaborate on what would need to be done to implement FreeBSD support? I'm sure the FreeBSD community would be happy to help out if you can provide a list (even if it's not 100% complete) of the work that is needed.
@jack-pappas currently, it's a no-go I'm afraid, as our virtualization platform is based on Linux. We're working on things to allow for more virtualisation providers, but hard to say what that's usable. The second challenge then is to get all of our Chef cookbooks working on FreeBSD.
aren't there userland VM layers for linux that could be used to run a free-bsd image?
What's the virtualization platform Travis-CI using? I believe that most of virtualization tech on Linux can support FreeBSD VM provision.
We're on OpenVZ currently.
Oh, OpenVZ does not support other operating systems, unfortunately. And how do you achieve OS X provision?
That's a separate infrastructure, based on VMware virtualization.
I see, so is there any chance to have FreeBSD on this infrastructure? Or it's just a temporary solution?
For getting Chef cookbooks work, is it possible to have some important feature work, and then we can start to fix the rest?
That infrastructure is currently fairly limited, and it'll probably stay Mac only for the time being.
Are the Chef cookbooks independent from the virtualization layer? If so, the work to get the cookbooks working on FreeBSD could start now in anticipation of the new virtualization layer. Assuming that's the case, it'd still allow people to set up their own private TravisCI servers on FreeBSD.
Thinking out loud - when the cookbooks are updated to support FreeBSD, it might be useful for running CI builds of the ports tree and trunk.
I suppose CHEF-4637 is related.
@jack-pappas the cookbooks are not dependent on the virtualization layer, mostly just on the operating system. They're currently optimized for Ubuntu.
One of the pandas devs recently asked me about something like this.
Sorry, due to the amount of work involved here this is unlikely to happen anytime soon. I'm closing this for now, but we may revisit FreeBSD support again in the future.
Anything new recently? Is it possible to have this ticket open as a reminder?
remove .travis.yml, no freebsd support in the near term, see travis-c…