Fork me on GitHub
#cider
<
2018-02-07
>
xiongtx10:02:34

@bozhidar Maybe some of the cider contributions can go towards a paid TravisCI plan. I'd expect there'd be greater reliability and increased parallelism. Haven't investigated what's possible; perhaps @gonewest818 would have a better šŸ’”?

bozhidar10:02:27

Thatā€™s an option, but Iā€™m not sure that this latest failure has anything with Travis, though. Generally I know virtually nothing about the advantages of the paid Travis plans as Iā€™ve never used/needed them.

xiongtx10:02:36

CircleCI offers more parallelism w/ paid plans; I'm not sure whether Travis does. In any case, that job passed: https://github.com/clojure-emacs/cider-nrepl/pull/502#issuecomment-363721795, but maybe another one'll fail. The non-determinism is annoying.

bozhidar11:02:28

> The non-determinism is annoying.

bozhidar11:02:07

You donā€™t say. šŸ™‚ I re-ran this 3 times before posting the comment on the ticketā€¦ I guess you have the magic touch.

bozhidar11:02:01

Anyways, Iā€™ve merged the first version of our new integrated profiler. Big thanks to @jmayaalv who worked on this. We should polish the UI a bit before releasing this, but weā€™re off to a good start!

jmayaalv11:02:29

Thanks to you guys!

dominicm12:02:56

This is cool, gonna have to integrate this into my own toolset now šŸ˜„

gonewest81815:02:35

@xiongtx arenā€™t you in SF somewhere? Running CI jobs at šŸ•‘?

gonewest81815:02:18

As for subscriptions, I think that gets you priority support from Travis and perhaps a segregated set of infrastructure but I havenā€™t seen anything to indicate the feature set is any different behind the velvet rope.

gonewest81815:02:07

I did recently (and for the first time) use Circle CI in relation to a pull request for cloverage because that project runs both services side by side.

gonewest81815:02:17

The free CircleCI plan is a single builder at a time and thereā€™s cap on usage per month. Adding money gets you more. But Circle CI tasks are ā€œtrueā€ docker containers you can specify rather than the 10GB behemoth container Travis CI uses. Jobs are more configurable and launch directly into your test script without spending time in ā€œbefore_installā€ ā€œā€installā€ ā€œafter_installā€ ā€œbefore_scriptā€ etc

gonewest81815:02:35

So that thing we do with libnettle and gnutls-clj would just be container config in Circle CI.

gonewest81815:02:08

Before working with Circle CI I mistakenly estimated required build time per month based on the duration Travis CI jobs, but that isnā€™t the right comparison.

gonewest81815:02:39

Circle CI ought to be more efficient, spending majority of the time on your tests rather than on environment setup.

dpsutton15:02:23

@gonewest818 do you know of a way to estimate a year of Circle CI costs?

dpsutton15:02:10

> We offer a total of four free linux containers ($2400 annual value) for open-source projects. Simply keeping your project public will enable this for you! > We also offer the Seed plan free for OS X open-source projects. Contact us at <mailto:[email protected]|[email protected]> for access. If you are building a bigger open-source project and need more resources, let us know how we can help you!

gonewest81815:02:29

I suppose itā€™s best to demo the free plan and extrapolate?

gonewest81816:02:40

Possible 1500 build minutes per month (if thatā€™s the cap for OSS projects, unclear) might still be a problem in spite of what I just said above about efficiency.

dpsutton16:02:50

if it was about $800 for a year i was gonna look at donating the money but it's quite pricey it seems

dpsutton16:02:05

but it seems like it could be quite a bit more expensive

gonewest81816:02:08

Thatā€™s generous. I like the people at both companies, by the way, lest any of this comes across as a slanted endorsement.

gonewest81816:02:44

btw happy to take this discussion over to #devops if channel ops prefer to keep #cider on topic.

xiongtx20:02:54

@bozhidar Can you tweak cider's configs to allow contributors to request reviewers?

xiongtx23:02:06

> I think I got it sorted with circleci customer support. A project admin (bbatsov or you) would need to email a request to <mailto:[email protected]|[email protected]> to request an open source discount. @bozhidar From @gonewest818. Let's give CircleCI a try. Perhaps it'll be more reliable than Travis.