[
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)