<snusnu>
mbj: alfred listed aggregated contributors along with commit count, no fancy graph tho
<mbj>
snusnu: heh, yeah
<mbj>
I have to go to sleep, cu tomorrow
mbj has quit [Quit: leaving]
cobbr2 has quit [Quit: Leaving.]
<snusnu>
dkubb: i was thinking, wwyt of yard @examples simply linking to integration specs?
<snusnu>
dkubb: i realize it's kinda dirty and lazy, and still means maintenance
<snusnu>
dkubb: but while something is in flux, it's really hard to keep @example up to date
<snusnu>
dkubb: so i'm wondering, if something is under heavy dev, we could either ignore @example completely, or link to integration specs … i somehow think of out of data @examples as no examples, probably even worse
<snusnu>
dkubb: also, fwiw, i'm not necessarily talking about what we should do in rom, but i'm considering that for substation atm
machuga has joined #rom-rb
<xybre>
You guys have some really great tools for development. Just discovered Coveralls because of Substation.
<snusnu>
xybre: heh thx, coveralls is neat and a cool tool to have, but for the sort of gems we do, it's almost only to show off until we wrote the service that provides mutation coverage badges ;)
<xybre>
Its a badge, its all for showing off ;)
<snusnu>
heh, trudat
<snusnu>
dkubb: can you explain to me why mutant thinks the following kills all mutations? http://pastie.org/8201766
<snusnu>
dkubb: imo that's a bug
<snusnu>
dkubb: clearly it should need 2 contexts, one passing no new_input, the other passing a new_input
<snusnu>
dkubb: updated the pastie to reflect what i think should be needed: http://pastie.org/8201786
theCrab has quit [Ping timeout: 245 seconds]
postmodern has quit [Quit: Leaving]
<dkubb>
snusnu: what if we make it so if there is no config file we don't run the metrics for that thing
<dkubb>
snusnu: then if people want to spike things out they can without worrying about fulfilling all the normal requirements
<dkubb>
snusnu: also yeah, I'm not sure why mutant considers that covered. it would be nice to have a debug mode to see all the mutations it tried
<dkubb>
snusnu: in general I have a 1:1 correspondence between context blocks and logic branches
<dkubb>
snusnu: and I consider a default option like this to be a logic branch
<dkubb>
at least a 1:1 correspondence I mean.. sometimes you have more, but you shouldn't have less. the ideal would be exect correspondence, no more contexts than you possible need to cover each branch
snusnu has quit [Quit: Leaving.]
cobbr2 has joined #rom-rb
cobbr2 has quit [Quit: Leaving.]
cobbr2 has joined #rom-rb
solnic has joined #rom-rb
solnic has quit [Quit: Leaving...]
solnic has joined #rom-rb
solnic has quit [Read error: Connection reset by peer]
travis-ci has joined #rom-rb
<travis-ci>
[travis-ci] rom-rb/rom-relation#146 (master - 7d44be6 : Piotr Solnica): The build was broken.
dbussink has quit [Read error: Operation timed out]
cobbr2 has quit [Quit: Leaving.]
dbussink has joined #rom-rb
mbj has joined #rom-rb
<snusnu>
mbj: does adamantium::flat freeze ivars of a class, but not deep freeze them? or does it only freeze the class itself
<mbj>
snusnu: It only freezes the instance of object, does not recurse
<mbj>
so ivars dont get frozen
<snusnu>
mbj: hm, i thought so, but i just can't find any inclusion of Adamantium proper, yet still objects get frozen, that i *definitely* do not freeze myself
<snusnu>
mbj: i'm currently refactoring away Substation::Action, making all processors accept an array of observers instead
<mbj>
snusnu: I debug this via def freeze; raise; end in affected class
<snusnu>
mbj: and the observers get frozen
<snusnu>
mbj: ah good point, i was about to ask
<snusnu>
mbj: lemme try that
<snusnu>
mbj: lol, the affected "class" is a lambda in my case
<mbj>
snusnu: extend it
<snusnu>
yeah, i might do that for debugging purposes
<snusnu>
mbj: stack trace tells me nothing … i looked through the complete call stack and i have no single include Adamantium .. only flat