Clojurians
#clojure-uk
<
2016-08-24
>

This page is not created by, affiliated with, or supported by Slack Technologies, Inc.

martintrojer08:08:10

anyone using circleci here?

tcoupland08:08:06

yep, using it at mastodonc

martintrojer08:08:02

is there anyway (paid or otherwise) to get faster build nodes?

tcoupland08:08:08

:slightly_smiling_face:

martintrojer08:08:13

I can't extract that info from the docs

martintrojer08:08:21

seems you can only get more containers

tcoupland08:08:26

not that i've found no

tcoupland08:08:56

but then circleci build time is the new compiling, aka cuppa tea time

martintrojer08:08:26

45min isn't enough to compile and run clojurescript tests is all.

martintrojer08:08:33

keep getting them timeouts

tcoupland08:08:47

that's way too long

tcoupland08:08:05

i think i saw a setting to increase the timeout the other day, but I don't think you really want to do that

martintrojer08:08:26

yes please, where where ? :slightly_smiling_face:

thomas08:08:55

45min is pretty slow TBH

martintrojer08:08:14

google closure on weak machines. can take several hours

tcoupland08:08:32

you can set it on a per command basis with timeout: https://circleci.com/docs/configuration/#modifiers

tcoupland08:08:55

but looks like there are some hard limits

thomas08:08:56

not good…

martintrojer08:08:09

24h build times are better then NaN build times.

tcoupland08:08:28

not sure i cld handle 24h build times

tcoupland08:08:41

make way too many typo's for that :slightly_smiling_face:

martintrojer08:08:41

another reason to speed up the 'rewrite-to-elm-project' </trollololol>

tcoupland08:08:08

or it's Jenkins time!

dominicm08:08:09

I have emailed CircleCi support for clarifications on versions and such as part of a contribution to some open source projects. They were really knowledgeable and helpful on their support, and might be able to help out with your problem, @martintrojer We all know that docs aren't perfect! :stuck_out_tongue:

martintrojer08:08:37

I agree, they are good

martintrojer08:08:58

I just need more CPU oomph, or perhaps less throttling

thomas08:08:18

Doesn’t CircleCI use Cljs themselves as well?

thomas08:08:30

in that case they might recognise the problem...

glenjamin09:08:00

how long does that take locally?

thomas10:08:49

fighting with Yaml and Jinja2 at the moment… if they only had used a decent programming language most of the problems I am currently seeing would have gone away…. most frustrating

otfrom10:08:27

mccraigmccraig: are you running your onyx jobs on mesos?

jr0cket11:08:29

We’re looking for a few more Teachers & teacher assistants for the next ClojureBridge London, running on 30th September/1st October 2016. Please volunteer using the Google form linked to from our event page. Thank you. https://www.meetup.com/London-Clojurians/events/233369825/

jr0cket11:08:08

Oh and does anyone know who has access to the https://twitter.com/ClojureBridgeLN twitter account? Thank you.

otfrom13:08:35

mccraigmccraig: using kubernetes on mesos or just directly?

mccraigmccraig13:08:18

@otfrom i didn't even know you could use kubernetes on mesos ... i though kubernetes was roughly the same as mesos ?

mccraigmccraig13:08:39

@otfrom i'm running onyx peers from docker images with marathon

otfrom13:08:41

mccraigmccraig: from talking to some people at google kubernetes is like marathon with some extras

otfrom13:08:05

so you can use k8 to schedule things across mesos if you like (ala marathon)

mccraigmccraig13:08:39

i don't understand something then, because i'm sure i've read about disk reservations and stuff in k8, which is distinctly mesos territory rather than marathon

otfrom13:08:41

we've just been having some fun here getting our onyx jobs up and running on mesos and wanted to make sure we weren't doing anything extra silly

otfrom13:08:57

mccraigmccraig: that would be the "some extras" bit iiuc

mccraigmccraig13:08:06

oh, i've found it really easy... what trouble are you having ?

otfrom13:08:11

though I'm not sure how much k8 is trying to replace marathon

otfrom13:08:37

I think our problems have been around port numbers and moving from one env to another. I think it is all just 1st time deployment stuff

mccraigmccraig13:08:19

one trick worth knowing - use a mesos auto-port for the peer aeron port

otfrom13:08:00

ooh, I'll pass that one on to jasonbell

otfrom13:08:59

hello jasonbell

mccraigmccraig13:08:14

hey over here @jasonbell

otfrom13:08:19

look above and mccraigmccraig had some mesos port tips (if that helps)

jasonbell13:08:40

coolbeans, ta

mccraigmccraig13:08:07

i'm happy to share my onyx repo and marathon config if it will help @jasonbell - i rebuilt the onyx repo from a new onyx-template a few days ago, so it's bang up to date

jasonbell13:08:21

that would be very helpful, thankyou, just so I can have a look around it.

jasonbell13:08:45

I’m hitting all the new things at once. :slightly_smiling_face:

otfrom13:08:15

mccraigmccraig: I'd like to see that too. :-D

mccraigmccraig13:08:20

send me bitbucket ids and i'll share a git repo with onyx stuff in

otfrom14:08:17

mccraigmccraig: otfrom

otfrom14:08:37

thx mccraigmccraig

mccraigmccraig14:08:20

i've only got 1 spare bb user, so your turn now @otfrom

mccraigmccraig14:08:29

you want 1.13.0-branch

mccraigmccraig14:08:54

everything else is based on an older onyx-template and wasn't working very well

otfrom14:08:40

mccraigmccraig: cloned. thx!

mccraigmccraig14:08:14

be gentle with my old code @otfrom !

otfrom14:08:06

mccraigmccraig: always. You've seen how shonky mine is

otfrom14:08:23

I had to suggest is-90-or-over? as a predicate rather than 90-or-over?

otfrom14:08:29

(╯°□°)╯︵ ┻━┻

otfrom14:08:32

┬─┬ ノ( ゜-゜ノ)

minimal14:08:28

¯\(°_o)/¯

mccraigmccraig14:08:59

@otfrom a robot swung from a table on the ceiling, bounced off a trampoline and fell to pieces ?

mccraigmccraig14:08:24

i think i'm getting the hang of @otfrom 's snippets !

otfrom14:08:46

ooh, I like that one

otfrom14:08:51

diffrent than my ¯\(ツ)

otfrom14:08:58

¯(°_o)/¯

otfrom14:08:00

I have it now

minimal14:08:13

katakana one is classic though

glenjamin14:08:14

classic slash-escape problem :stuck_out_tongue:

otfrom14:08:40

I have a bug with yasnippet and emojify-mode atm. I really need to fix that. I need to restart it when I'm in erc

otfrom14:08:52

same with twittering-mode

otfrom14:08:00

ʕノ•ᴥ•ʔノ ︵ ┻━┻

minimal14:08:22

٩(๏̯͡๏)۶

otfrom14:08:01

thomas you don't get ʕノ•ᴥ•ʔノ ︵ ┻━┻ ?

mccraigmccraig14:08:21

it means "if you don't co-operate i'll hang you out to dry" @thomas :slightly_smiling_face:

otfrom14:08:10

for those times where (╯°□°)╯︵ ┻━┻ just isn't enough

mccraigmccraig14:08:29

which means "i'm going to nail your ears to the clothes rail" ?

mccraigmccraig14:08:01

your snippets have something of an air of the mafia don @otfrom !

otfrom14:08:19

mccraigmccraig: I should add more

otfrom14:08:39

some of my snippets reference random bits of youtube vids too

otfrom14:08:42

Frodo of the Nine Fingers and the Ring of Doom - http://youtu.be/yW_ocZLaRdI?t=15s

thomas14:08:46

I know about the table flip… but that is where about my knowledge ends

jasonbell15:08:27

Anything but Frodo of the Nine Fingers…..

otfrom15:08:36

thomas the other is bear flip

otfrom16:08:33

I do what I can. (❁´◡`❁)