solnic changed the topic of #rom-rb to: Ruby Object Mapper | Mailing List: https://groups.google.com/forum/?fromgroups#!forum/rom-rb | Logs: http://irclog.whitequark.org/rom-rb
zekefast1 has joined #rom-rb
zekefast has quit [Read error: Connection reset by peer]
zekefast1 has quit [Client Quit]
travis-ci has joined #rom-rb
<travis-ci> [travis-ci] dkubb/ice_nine#93 (master - 9a61d86 : Dan Kubb): The build was broken.
travis-ci has left #rom-rb [#rom-rb]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/dkubb/ice_nine/builds/9083905
travis-ci has joined #rom-rb
<travis-ci> [travis-ci] dkubb/ice_nine#94 (master - b0e62ad : Dan Kubb): The build has errored.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/dkubb/ice_nine/builds/9084024
travis-ci has left #rom-rb [#rom-rb]
dkubb has quit [Quit: Linkinus - http://linkinus.com]
mbj has joined #rom-rb
mbj has quit [Ping timeout: 276 seconds]
mbj has joined #rom-rb
solnic has joined #rom-rb
zekefast has joined #rom-rb
zekefast has quit [Remote host closed the connection]
zekefast has joined #rom-rb
zekefast has quit [Ping timeout: 276 seconds]
zekefast has joined #rom-rb
zekefast has quit [Quit: Leaving.]
zekefast has joined #rom-rb
xargoon has quit [Ping timeout: 240 seconds]
xargoon has joined #rom-rb
zekefast has quit [Quit: Leaving.]
zekefast has joined #rom-rb
solnic has quit [Quit: Leaving...]
solnic has joined #rom-rb
zekefast has quit [Quit: Leaving.]
zekefast has joined #rom-rb
zekefast has quit [Quit: Leaving.]
zekefast has joined #rom-rb
dkubb has joined #rom-rb
<dkubb> good morning
mbj has quit [Quit: leaving]
<Gibheer> morning
<solnic> morning dkubb
<dkubb> solnic: it looks like even rspec itself is moving in the direction of bogus/rspec-fire: http://myronmars.to/n/dev-blog/2013/07/the-plan-for-rspec-3 .. if it becomes the default approach this is good news
<dkubb> see the section "Mocks: Test double interface verification"
<solnic> dkubb: yeah I was waiting for that and knew it was coming to rspec
<solnic> it still doesn't do the interface checking like bogus
<dkubb> oh yeah?
<dkubb> well, at least it sets a baseline
<solnic> true
<dkubb> it's good to see rspec is dropping some of it's magic. maybe it can become simpler too. whenever I've had to dig into the internals I would get lost
<solnic> dkubb: yes I agree
<solnic> dkubb: I had a chance to use minitest last week I must say I liked it except the assert part
<dkubb> solnic: did you use the test-unit style, or the spec style?
<solnic> dkubb: both
<solnic> I prefer spec
<dkubb> yeah I do too
cored has joined #rom-rb
cored has quit [Changing host]
cored has joined #rom-rb
machuga has joined #rom-rb
cored has quit [Ping timeout: 256 seconds]
cored has joined #rom-rb
cored has joined #rom-rb
dkubb has quit [Quit: Linkinus - http://linkinus.com]
solnic has quit [Quit: Leaving...]
cored has quit [Remote host closed the connection]
cored has joined #rom-rb
cored has joined #rom-rb
cored has quit [Changing host]
snusnu has joined #rom-rb
zekefast has quit [Quit: Leaving.]
zekefast has joined #rom-rb
zekefast has quit [Quit: Leaving.]
cored has quit [Ping timeout: 240 seconds]
cored has joined #rom-rb
mbj has joined #rom-rb
dkubb has joined #rom-rb
<dkubb> mbj: I was curious if you had any tips on how to kill this mutation: http://ascii.io/a/4189
<mbj> dkubb: mom, I'm happy
<mbj> Just pulled out a teeth of my child
<mbj> (one that was about to leave her mouth)
<mbj> Dunno how to say this in english perfectly. But she is ultra happy also :D
<mbj> But was some kind of negotiation and "brain management" from my side to accept I put this device into her mouth: http://picture.yatego.com/images/4a12ab7ce427a7.9/Yat_Microring-Zange-kqh/microring-entferner-zange.jpg
<mbj> I'm happy about beeing able to convince her. She is soo proud now :d
<mbj> Back to mutations :D
<mbj> dkubb: The only options I see are:
<mbj> * refactoring
<mbj> * specing implementation detail method sets ivar
<dkubb> mbj: heh, cool. I'll think about it
<mbj> dkubb: Maybe this mutation is not valid
<mbj> Because it is basically an "evaluate expressoin and store at a place you cannot use"
<mbj> So we could remove this mutation with storing in equally named lvar
<mbj> Or dont store at all.
<mbj> For some reason those mutations that depend on randomness where "cool" in the beginning, but now I think they dont really add value.
mbj has quit [Ping timeout: 240 seconds]
mbj has joined #rom-rb
travis-ci has joined #rom-rb
<travis-ci> [travis-ci] Build details : http://travis-ci.org/mbj/mutant/builds/9111624
<travis-ci> [travis-ci] mbj/mutant#476 (master - ad162c2 : Markus Schirp): The build was broken.
travis-ci has left #rom-rb [#rom-rb]
<mbj> I need a mutant-devtools running flay/flog/reek/...
<mbj> I forget to bump metrics these days to often!
machuga is now known as machuga|away
postmodern has joined #rom-rb
<dkubb> mbj: the ci:metrics task is nice and fast
<dkubb> mbj: sometimes I run that before pushing
<dkubb> it's basically rake ci without mutant
<mbj> dkubb: I normally run it BEFORE all my pushes.
<mbj> But I forget it so often the last days.
<dkubb> I had one git pre-commit hook that does it
<dkubb> I stopped using it on a rails app because rails startup is so crappy
<mbj> heh
<mbj> It is so fun, I have apps spinning up in 1-2 seconds that are far more complex than the average rails app.
travis-ci has joined #rom-rb
travis-ci has left #rom-rb [#rom-rb]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/mbj/mutant/builds/9113724
<travis-ci> [travis-ci] mbj/mutant#478 (master - e79443e : Markus Schirp): The build was broken.
<mbj> Just from the fact I DONT use autoload and friends. And follow rigit metaprogramming rules.
<mbj> So metaprograming should only be used where it saves significant amount of code.
<mbj> And I always smile when someone tells me "I found workaround $foo" to overcome rails startup issue.
<mbj> spork etc are a sympthom
<mbj> Sorry for bitchung about rails. Stopping now.
<dkubb> hehe
<dkubb> zeus is actually pretty awesome
<dkubb> but yeah, it would be nice if the actual framework wasn't so slow
<mbj> That stupid autoloading does only add load time.
<mbj> If I do a web framework I'll not support F5 driven development.
<mbj> s/framework/lib/
<mbj> I'll never to frameworks :D
<mbj> Frameworks are by definition an SRP violation.
<mbj> Just like AR (pattern)
<mbj> * if it leaks into your domain logic
<mbj> dkubb: BTW guard-mutant works
<mbj> But it is does the stupid assumption about "one subject (class) per file".
therabidbanana has joined #rom-rb
<mbj> so if it finds foo/bar/baz.rb beeing modified it will runn mutations for Foo::Bar::Baz class, but not Foo::Baz::Other if Other is also defined there.
<mbj> dkubb: I think I can add a "file selector", mutant will crawl a namespace but only mutate subjects defined inside that file.
<mbj> dkubb: guard-mutant is on rubygems for comsuption, very early 0.0.1 release.
<dkubb> mbj: nice! I'll have to try it out
<mbj> Will add it to devtools now, it is not mandatory to pull its bugs :D
<dkubb> mbj: I'm not coding today though :( I'm writing a code review report
<mbj> Just dont add that guard :mutant to your Guardfile.
<mbj> dkubb: A meta review, does not sound fun.
<dkubb> ahh right
<dkubb> you should add it to the devtools' Guardfile though
<dkubb> mbj: it will be nice if I get to work on this project, but it's hard for me to write reports
<mbj> dkubb: BTW your splat mutation in released beta16
<dkubb> sweet
<mbj> dkubb: Why dont summarize your comments?
<mbj> dkubb: Or is it a fresh project you dont did comments on?
<dkubb> oh, do have a summary
<dkubb> but then I have to break things down
mbj has quit [Quit: leaving]
zekefast has joined #rom-rb
zekefast has quit [Quit: Leaving.]