On Tue, Mar 6, 2012 at 3:26 PM, anthropornis <anthropor...@gmail.com> wrote: > Hello .... I was just wondering if travis-ci will ever support Haskell > projects? Thanks!
On Tue, Mar 6, 2012 at 12:26 PM, anthropornis <anthropor...@gmail.com> wrote: > Hello .... I was just wondering if travis-ci will ever support Haskell > projects? Thanks!
-- Jonathan "Duke" Leto <jonat...@leto.net> Leto Labs LLC 209.691.DUKE // http://labs.leto.net NOTE: Personal email is only checked twice a day at 10am/2pm PST, please call/text for time-sensitive matters.
> I was just wondering if travis-ci will ever support Haskell > projects?
We are taking a break from adding new languages. Haskell has good toolchain so adding it won't be difficult but we have no immediate plans to do so.
If you specify language: erlang, install ghc in a before_install (using sudo apt-get install …) and override install: and script: commands as it was mentioned in the previous reply, you can build haskell project today (in fact, we have seen a few haskell projects on travis-ci.org).
If you do not specify any language, you will take Ruby workers time. This is not encouraged: Ruby workers are almost always busy and hardware for them was not donated to build Haskell.
>> I was just wondering if travis-ci will ever support Haskell >> projects?
> We are taking a break from adding new languages. Haskell has good toolchain so adding it won't be > difficult but we have no immediate plans to do so.
> If you specify language: erlang, install ghc in a before_install (using sudo apt-get install …) and override install: and script: commands as it was mentioned in the previous reply, > you can build haskell project today (in fact, we have seen a few haskell projects on travis-ci.org).
> If you do not specify any language, you will take Ruby workers time. This is not encouraged: Ruby workers are almost > always busy and hardware for them was not donated to build Haskell.
> What dependencies are required to run Haskell though?
GHC, Cabal (package manager), plus things like HUnit and probably QuickCheck (not sure if it has the same license as the rest of the tools). There are Ubuntu repositories that have all this (and more) in a single package called Haskell Platform.
> If it's just ghc then how about pre-installing it on the erlang vm and aliasing the language key?
It is not sufficient to preinstall things in the CI environment. We also will need a Haskell builder and come up with good defaults.
Like I said, Haskell support will be much easier than a couple of languages we recently introduced. I just think we need to focus on other things for a month or two. We will see.
> Hello .... I was just wondering if travis-ci will ever support Haskell > projects? Thanks!
After discussing this for some time we decided we can work on the Haskell support if someone from the Haskell community is willing to give us advice about what tools our CI env should provide and what defaults dependency management and test runner commands should be.
anthropornis, would you be up for helping us with that? You won't need to write any code, just advice us on what Haskell builder needs to do and why.
> After discussing this for some time we decided we can work on the Haskell support > if someone from the Haskell community is willing to give us advice about what tools our CI > env should provide and what defaults dependency management and test runner commands > should be.
> anthropornis, would you be up for helping us with that? You won't need to write any code, > just advice us on what Haskell builder needs to do and why.