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

Bryan Richter b at chreekat.net
Tue Nov 17 06:54:34 UTC 2020


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.


More information about the Haskell-Cafe mailing list