[ 
https://issues.apache.org/jira/browse/THRIFT-2638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14075556#comment-14075556
 ] 

John Chee commented on THRIFT-2638:
-----------------------------------

There are at least three related but differing goals with continuous 
integration including at least:
  * The thrift developer perspective (for example a Haskell bug fixer): I want 
to write library or compiler code and make sure it works with latest (latest 
stable release and potentially even HEAD release) versions of the language.
  * The packaging perspective (for example a Debian distribution package 
maintaner): I want to compile the upstream source for my distribution and make 
sure it works with the distribution packages (stable or older versions of the 
language).
  * The thrift release manager (or anyone who wants to ensure broad 
compatibility of thrift): I want to support versions X, Y, and Z of language A, 
version M and N of language B... etc. for thrift release Q.R.S

The multi-version GHC travis configuration I think is the most flexible and 
with minor modification for each use case could cover all of them.

This begs the question whether both a _release_ travis configuration and a 
_development_ travis configuration are necessary. Haskell is a relatively fast 
moving language so these issues might affect other languages to a lesser degree.

> travis: build with Haskell
> --------------------------
>
>                 Key: THRIFT-2638
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2638
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Build Process, Haskell - Library
>    Affects Versions: 0.9.1
>            Reporter: John Chee
>            Assignee: Henrique Mendonça
>             Fix For: 0.9.2
>
>         Attachments: 0001-travis-build-with-haskell.patch
>
>
> This patch enables Haskell building in travis-ci using hvr's multi-version 
> GHC travis-ci support [1]. See my thrift branch on travis-ci for reference 
> [2].
> Let me know what you think.
> [1] https://github.com/hvr/multi-ghc-travis
> [2] https://travis-ci.org/cheecheeo/thrift/builds/30897845
> cc: [~henrique] [~roger.meier]



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to