[Haskell-cafe] Psa : perhaps time for maintainers to start migrating off Travis ci

Christopher Allen cma at bitemyapp.com
Tue Nov 17 11:26:33 UTC 2020


GitLab CI has been really nice in my work and personal projects. Easy to add your own worker to the free site too.

Sent from my iPhone

> On Nov 17, 2020, at 00:56, Bryan Richter <b at chreekat.net> wrote:
> 
> I have to agree with Joachim. Everybody is good to OSS until it comes
> time to tighten the belt. That time has just come earlier to TravisCI
> than it has to Microsoft.
> 
> None of these organizations are beholden to the people who use their
> services for free. Inversely, all of them ARE lawfully beholden to
> their owners and their paying customers.
> 
> The viable long term strategies are (1) do it yourself [the blessing
> and curse of OSS], or (2) become a paying customer!
> 
>> On Tue, Nov 17, 2020 at 8:19 AM Joachim Durchholz <jo at durchholz.org> wrote:
>> 
>> Careful about Github.
>> It's currently OSS-friendly, but MS sometimes changes strategies
>> abruptly, so they might move away from OSS, and much faster than Travis.
>> Plus the more of Github's features you use, the harder it will be to
>> migrate away from them when that happens (harder than with Travis).
>> 
>> Maybe Gitlab is a viable alternative. At least the licensing is easier -
>> the server code is MIT.
>> They do dual licensing (Community and Enterprise Edition), so they could
>> become "too commercial" over time, but if/when that happens, there's
>> always the MIT-licensed Community Edition that can be taken over by
>> volunteers for development. (Which in turn makes going full commercial
>> less attractive for them, so it's a bit of a self-inhibiting prophecy.)
>> 
>> (Disclaimer: I have no stake in the issue either way.)
>> 
>>> Am 17.11.20 um 01:16 schrieb Carter Schonwald:
>>> this mirrors my current understanding of all the choices myself, and it
>>> certainly helps that GH *explicitly* puts the OSS/free tier on equal or
>>> footing with paid customers.
>>> which  absolutely makes sense given their various corporate structures
>>> (GH actions is a path to folks perhaps wanting to use azure services
>>> more organically? )
>>> 
>>> On Mon, Nov 16, 2020 at 5:39 PM Mihai Maruseac <mihai.maruseac at gmail.com
>>> <mailto:mihai.maruseac at gmail.com>> wrote:
>>> 
>>>    As a user of all of the following, GitHub Actions > Circle CI > Travis.
>>> 
>>>    You get much more control on Github Actions, you can cache stuff, you
>>>    can control when it runs.
>>> 
>>>    On Mon, Nov 16, 2020 at 10:17 AM <ulidtko at gmail.com
>>>    <mailto:ulidtko at gmail.com>> wrote:
>>>> 
>>>> Speaking of CI systems and OpenSource, I'd like to mention
>>>    CircleCI as
>>>> well: https://circleci.com/open-source/
>>>> (No affiliation, just a happy user.)
>>>> 
>>>> Did have slightly negative experience with TravisCI recently, can
>>>> confirm the sentiment.
>>>> 
>>>> On Mon, Nov 16 2020 at 12:02:52 PM -0600, Carter Schonwald
>>>> <carter.schonwald at gmail.com <mailto:carter.schonwald at gmail.com>>
>>>    wrote:
>>>>> Hey everyone: it looks like, from my perspective and experiences,
>>>>> that Travis ci should perhaps now be viewed as not open source
>>>>> friendly. Or even converging on hostile?
>>>>> 
>>>>> 1) crazy long queue times/ latency for oss ci actions to run
>>>>> 
>>>>> 2) very low concurrency on oss builds.
>>>>> 
>>>>> 3) very low build build  minute caps for oss that require high
>>>    touch
>>>>> customer support contact to adjust.
>>>>> 
>>>>> I’ve started moving my own projects slowly to gh actions for now,
>>>>> though there’s also gitlab ci , src hut and other options that may
>>>>> suit different folks.
>>>>> 
>>>>> There’s definitely some ways to keep on having the clever cabal
>>>>> caching we know and love that folks like the Haskell-ci folks and
>>>>> others have hacked out for Travis be available on other platforms,
>>>>> though I don’t think there’s consolidated docs for those yet ?
>>>>> Def seen it discussed though.
>>>>> 
>>>>> https://github.com/haskell-CI/haskell-ci/issues/411
>>>>> 
>>>>> Heres a url to my dupe ticket where I share an example naive use of
>>>>> the setup Haskell gh actions Config, definitely not perfect. But
>>>>> kinda amazing to have Mac and Linux and windows ci all in one ! :)
>>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Haskell-Cafe mailing list
>>>> To (un)subscribe, modify options or view archives go to:
>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>>>> Only members subscribed via the mailman list are allowed to post.
>>> 
>>> 
>>> 
>>>    --
>>>    Mihai Maruseac (MM)
>>>    "If you can't solve a problem, then there's an easier problem you can
>>>    solve: find it." -- George Polya
>>> 
>>> 
>>> _______________________________________________
>>> Haskell-Cafe mailing list
>>> To (un)subscribe, modify options or view archives go to:
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>>> Only members subscribed via the mailman list are allowed to post.
>>> 
>> 
>> _______________________________________________
>> Haskell-Cafe mailing list
>> To (un)subscribe, modify options or view archives go to:
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>> Only members subscribed via the mailman list are allowed to post.
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.


More information about the Haskell-Cafe mailing list