|jemc| has quit [Ping timeout: 255 seconds]
cyndis has quit [Ping timeout: 272 seconds]
cyndis has joined #rubinius
havenwood has joined #rubinius
RageLtMan has joined #rubinius
dimday has joined #rubinius
|jemc| has joined #rubinius
amsi has quit [Quit: Leaving]
havenwood has quit [Ping timeout: 250 seconds]
amclain has joined #rubinius
josh-k has quit [Remote host closed the connection]
carlosgaldino has joined #rubinius
diegoviola has quit [Read error: Connection reset by peer]
zhando has joined #rubinius
<zhando> is this channel archived at donttreadonme.co.uk any more?
<zhando> Ha! helps to come here once in a while to read the topic..
diegoviola has joined #rubinius
zhando has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
meh` has quit [Ping timeout: 244 seconds]
josh-k has joined #rubinius
yipstar`` has quit [Remote host closed the connection]
yipstar`` has joined #rubinius
JohnBat26 has joined #rubinius
amclain has quit [Quit: Leaving]
yipstar`` has quit [Ping timeout: 244 seconds]
noop has joined #rubinius
diegoviola has quit [Remote host closed the connection]
mamantoha_ has joined #rubinius
dimday has quit [Quit: Leaving.]
|jemc| has quit [Ping timeout: 255 seconds]
josh-k has quit [Remote host closed the connection]
josh-k has joined #rubinius
josh-k has quit [Ping timeout: 244 seconds]
postmodern has quit [Quit: Leaving]
benlovell has joined #rubinius
elia has joined #rubinius
<yorickpeterse> morning
havenwood has joined #rubinius
Gibheer_ has joined #rubinius
Gibheer has quit [Read error: Connection reset by peer]
max96at|off is now known as max96at
Gibheer_ is now known as Gibheer
meh` has joined #rubinius
goyox86 has joined #rubinius
<goyox86> morning!
<goyox86> Sending Metrics to influxdb and viewing it with Grafana http://i.imgur.com/PZgHUxY.png?1
<goyox86> without StatsD :p
benlovell has quit [Ping timeout: 244 seconds]
<yorickpeterse> nice
benlovell has joined #rubinius
<goyox86> Hey @yorickpeterse I'm getting this err -> https://gist.github.com/goyox86/8f6b552bbb27a578c0b7
benlovell has quit [Ping timeout: 265 seconds]
havenwood has quit [Remote host closed the connection]
<yorickpeterse> No idea, I've never used InfluxDB sadly
<yorickpeterse> Also, you probably _don't_ want to join the thread
<yorickpeterse> as then the process will never terminate
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
DanielVartanov has joined #rubinius
benlovell has joined #rubinius
noop has quit [Ping timeout: 240 seconds]
benlovell has quit [Ping timeout: 255 seconds]
benlovell has joined #rubinius
|jemc| has joined #rubinius
benlovell has quit [Ping timeout: 244 seconds]
mamantoha_ has quit [Ping timeout: 258 seconds]
diegoviola has joined #rubinius
amsi has joined #rubinius
DanielVartanov has quit [Ping timeout: 264 seconds]
mamantoha has joined #rubinius
havenwood has joined #rubinius
<yorickpeterse> evan: does Puma persist ENV variables when doing a restart?
<yorickpeterse> evan: so if you do something like `FOO=yes puma start blabla` followed by a restart, is FOO still set?
benlovell has joined #rubinius
DanielVartanov has joined #rubinius
benlovell has quit [Ping timeout: 264 seconds]
mamantoha has quit [Ping timeout: 264 seconds]
josh-k has joined #rubinius
<evan> yorickpeterse: yeah
<evan> it will still be set.
elia has quit [Quit: Computer has gone to sleep.]
goyox86 has joined #rubinius
postmodern has joined #rubinius
<yorickpeterse> evan: sweet, thanks
<jc00ke> Got sidekiq and celluloid tests working on Travis under rbx
<jc00ke> Well, by working I mean running
<jc00ke> I'd like to build a dashboard of sorts for projects that we want to make sure work
<jc00ke> I know we want them all to work, but a subset would help us focus
<jc00ke> I'll open up an issue and we can start a list
<jc00ke> We already have this for FFI and C-ext
<jc00ke> and
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<jc00ke> Please add comments or edit the issue directly if you have access. Thanks!
<yorickpeterse> jc00ke: can we not somehow grab the top 100 Gems or something from RubyGems, and pull their build status from Travis (if possible)?
<yorickpeterse> Those tickets are probably going to be out of date/forgotten rather soon
josh-k has quit [Remote host closed the connection]
josh-k has joined #rubinius
josh-k has quit [Ping timeout: 244 seconds]
<jc00ke> yorickpeterse: we can, though that misses a lot of other gems that we want to keep an eye on
<jc00ke> suckerpunch, for example
<jc00ke> I hacked together a little app that does the status badges for #2006 and #2121, I can extend that for arbitrary repos via a dashboard
<yorickpeterse> hmm
josh-k has joined #rubinius
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
17SAAYP59 has joined #rubinius
RageLtMan has quit [Read error: Connection reset by peer]
havenwood has quit [Remote host closed the connection]
<brixen> jc00ke: that's a cool idea
<brixen> perhaps even forking the project under rubinius and kicking off a test run after ever release
<brixen> since Travis doesn't have inverse project dependency triggers
<brixen> this might be a generically useful service mashup between github and Travis
<jc00ke> brixen: every release of rbx or the other project?
noop has joined #rubinius
<brixen> release of rbx
<brixen> the other project will run their own tests when they release
<brixen> as long as they have rbx in their .travis.yml
<jc00ke> So basically our own CI... I'd be down with that.
<brixen> it's more of an impact system with us as trigger than our own CI
<brixen> or a meta-CI
<yorickpeterse> yay lets use Jenkins *runs away really fast*
* brixen lobs buckets of trout on top of running yorickpeterse
<yorickpeterse> :P
<jc00ke> <soup>NO JENKINS FOR YOU!</soup>
<yorickpeterse> jokes on you, I already have a private Jenkins
<yorickpeterse> :<
<yorickpeterse> :<
<jc00ke> yorickpeterse: I think you have that backwards ;)
noop has quit [Ping timeout: 255 seconds]
<yorickpeterse> blergh, profiling
<yorickpeterse> all these articles assuming that lots of method calls == worth optimizing annoy me
<yorickpeterse> 488121 calls to liboga_xml_lexer_callback, self time of 0.32
<yorickpeterse> well
DanielVartanov has quit [Ping timeout: 265 seconds]
<yorickpeterse> and only 4,49 self time in the actual Ragel loop
<yorickpeterse> fkn Ruby
<yxhuvud> it may be worth understanding why it is called that many times though
<yorickpeterse> I know why
<yorickpeterse> Because it's called for every token that's lexer in a 10MB document
<yorickpeterse> The call counts are not surprising to me
<yorickpeterse> However, 55% of the time is spent in liboga_xml_lexer_callback _and_ its children
<yorickpeterse> and fucking 8,6% in st_lookup
<yorickpeterse> with 5,7m calls
<brixen> writing to a closed fd on which an event has been registered triggers on OS X
<brixen> but not on linux
<yorickpeterse> brixen: heh
<brixen> in case anyone has been foolish enough to use god
<yorickpeterse> I've bumped into various Gems over time that close all IOs for whatever reason
<brixen> said foolish group will not include us a day from now
havenwood has joined #rubinius
<brixen> yorickpeterse: I hope you have a list because I'd like to send them all a shit sandwich :)
<yxhuvud> the favorite issue I've seen was one program that sometime would close the *wrong* file descriptor.
<yorickpeterse> said Gem is present in ~15 projects we have
<yorickpeterse> basically all our background processing apps
<yxhuvud> that is fun to debug.
<yorickpeterse> plus it used to crash rbx
<brixen> there's a big pigeon roosting spot the block over, so I have a fairly unlimited supply of shit
<yxhuvud> ie it closed some random other fd that the running program would control.
<yorickpeterse> haven't seen that one pop up since though
<yorickpeterse> but yeah
<yorickpeterse> lets close all IOs!
<brixen> yxhuvud: this cost me 2 hrs of debugging yesterday
<yxhuvud> brixen: lol. that is simply mean
elia has joined #rubinius
<yorickpeterse> Hmpf, 3,85% spent in rb_enc_associate
<brixen> yorickpeterse: is anyone using this daemon-kit thing?
<yorickpeterse> brixen: yes
<yorickpeterse> e.g. we are, for now
<yorickpeterse> I'm pretty close to getting it out code wise
<yxhuvud> brixen: at least that is explicit though. my experience was a single io controlled by one c lib being closed by a c lib ..
<yorickpeterse> we really only use it for PID management nowadays, everything else is set up in a way that it doesn't depend on daemon-kit
<yxhuvud> *another c lib
<brixen> yxhuvud: yeah, the fd aliasing bullshit is fun
<brixen> at least daemon-kit is only looking at IOs
<brixen> which is a teensy tiny bit better than god's approach
<brixen> but still completely terrible
<yorickpeterse> I never got where this cargo culting originated from though
<brixen> equal orders of terrible, both approximately comparable to infinitely terrible
<yorickpeterse> There are plenty of IOs that don't have to be re-opened after a fork
<yorickpeterse> or IOs that can do this themselves
<yorickpeterse> e.g. I think Dalli has some stuff to reconnect/reopen after a fork
<yorickpeterse> then again it's written by mperham, who at least knows his Unix
<yorickpeterse> and Ruby
<yorickpeterse> bah, I wish Ruby had a ByteString of some sort
<yorickpeterse> (across all implementations)
<yorickpeterse> It would allow me to allocate that instead of a String, and only allocate the latter upon access
<yorickpeterse> which, in theory, could be faster
<brixen> yxhuvud: doubling down on the crazy in this case, that god close was closing the logging fd as well
<brixen> so when debugging, I didn't see any indication in the log of the issue
<yxhuvud> hihi
<yorickpeterse> ha
<yorickpeterse> That's what you get for putting a logger in Rbx
<brixen> it wasn't until noticing *another* thread writing to the log that I realized I wasn't seeing any logging
<brixen> yeah, silly silly
<yorickpeterse> But this works in MRI so it's totally a bug in Rbx
<yorickpeterse> :>
<brixen> basically
<yxhuvud> in my case it was a testing framework, which sometimes lost connection to the config gui. except it was a client for something totally different that closed it.
<brixen> about 50% of what works in MRI is a bug, so...
<yorickpeterse> just happy little accidents
<yorickpeterse> or as Linus said: "If people rely on it it's a feature, not a bug" :P
DanielVartanov_ has joined #rubinius
DanielVartanov_ has quit [Ping timeout: 258 seconds]
DanielVartanov has joined #rubinius
<yorickpeterse> oh hey, Ruby's profiler is contradicting data from Valgrind
<yorickpeterse> MRI reports 17,28% is spent in Proc#call
<yorickpeterse> Valgrind reports 0,66% is spent in proc_call
DanielVartanov has quit [Ping timeout: 255 seconds]
elia has quit [Quit: Computer has gone to sleep.]
pietr0 has joined #rubinius
goyox86 has joined #rubinius
max96at is now known as max96at|off
elia has joined #rubinius
carlosgaldino has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
josh-k has quit [Ping timeout: 240 seconds]
tenderlove has joined #rubinius
josh-k has joined #rubinius
17SAAYP59 has quit [Ping timeout: 244 seconds]
elia has quit [Quit: Computer has gone to sleep.]
josh-k has quit [Ping timeout: 264 seconds]
elia has joined #rubinius
josh-k_ has joined #rubinius
havenwood has quit [Remote host closed the connection]
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #rubinius