00:01
<
chendrix >
weird, it all works now, haha
00:12
<
chendrix >
dkubb what's the point in hard-coding a flay total_score?
00:15
<
dkubb >
chendrix: the main reason for the way thresholds work is that when the quality in the code changes you know about it. if it raises, then you have to do something about it
*or* accept it. if it drops, then you're supposed to adjust the threshold downward
00:15
<
dkubb >
the idea is that you draw a line in the sand and the code can't get any worse
00:15
<
dkubb >
but if the code gets better you raise the bar
00:16
<
dkubb >
we do that in a bunch of places. I think it's better than code quality fluctuating up and down without being aware of it. it is a bit annoying though.. especially when you have a WIP
00:16
<
dkubb >
we're going to be making it so the metrics only run for master commits, so feature branches can break the rules temporarily
00:16
<
chendrix >
hm, you're talking about total_score and not threshold, correct?
00:17
<
chendrix >
I understand why threshold, but it seems weird that you need to
*know* exactly what your flay score is to get a report on your flay chunks
00:17
<
dkubb >
yeah, we're open to suggestions for improving it
01:01
cored has quit [Ping timeout: 246 seconds]
03:34
snusnu has quit [Quit: Leaving.]
04:45
knowtheory has quit [Quit: Computer has gone to sleep]
04:45
knowtheory has joined #rom-rb
04:49
knowtheory has quit [Ping timeout: 246 seconds]
05:56
dkubb has joined #rom-rb
06:36
solnic has joined #rom-rb
06:51
solnic_ has joined #rom-rb
06:51
solnic has quit [Read error: Connection reset by peer]
07:19
<
solnic_ >
dkubb: morning
07:32
solnic has joined #rom-rb
07:43
mbj has joined #rom-rb
07:44
chendrix has quit [Ping timeout: 250 seconds]
08:29
mbj has quit [Ping timeout: 246 seconds]
08:41
mbj has joined #rom-rb
09:01
zekefast has joined #rom-rb
09:23
Gibheer_ has joined #rom-rb
09:30
elskwid_ has joined #rom-rb
09:32
Gibheer has quit [*.net *.split]
09:32
yawniek has quit [*.net *.split]
09:32
elskwid has quit [*.net *.split]
09:32
elskwid_ is now known as elskwid
09:38
yawniek has joined #rom-rb
10:27
Gibheer_ is now known as Gibheer
11:25
knowtheory has joined #rom-rb
11:34
cored has joined #rom-rb
11:34
cored has joined #rom-rb
12:13
knowtheory has quit [Ping timeout: 248 seconds]
12:18
knowtheory has joined #rom-rb
12:23
snusnu has joined #rom-rb
12:54
<
snusnu >
mbj: planning on pimping the substation-demo?
13:02
snusnu has quit [Quit: Leaving.]
13:10
postmodern has quit [Quit: Leaving]
13:23
snusnu has joined #rom-rb
13:29
knowtheory has quit [Ping timeout: 276 seconds]
13:43
knowtheory has joined #rom-rb
13:48
cored has quit [Ping timeout: 276 seconds]
13:50
<
mbj >
snusnu: have to
15:01
<
dkubb >
good morning
15:02
<
solnic >
morning dkubb
15:16
<
mbj >
solnic, snusnu, dkubb: Dev meeting skype/hangout meeting now?
15:16
cored has joined #rom-rb
15:16
cored has joined #rom-rb
15:19
<
solnic >
mbj, dkubb, snusnu: yes I'm around, ping me on hangout and I'll join
15:20
<
mbj >
solnic: Forgot snsusnu cannt join a hangout :D
15:22
<
mbj >
solnic: For reasons snusnu will not open a gplus account :(
15:22
<
solnic >
mbj: lolwat
15:22
<
solnic >
mbj: well, fwiw I installed skype on my ipad
15:22
<
solnic >
so I can join a skype call :P
15:22
<
mbj >
solnic: Talk to him I tried to convinced him once!
15:23
<
mbj >
and failed, obviousely
15:23
cored has quit [Ping timeout: 252 seconds]
15:24
<
solnic >
I need to help with in-house stuff, I'll be back around 18
15:29
cored has joined #rom-rb
15:29
cored has quit [Changing host]
15:29
cored has joined #rom-rb
16:01
<
mbj >
snusnu: its time :D
16:01
<
mbj >
my skype username is m_b_j.
16:10
<
snusnu >
mbj, solnic, dkubb: sorry guys, can't make it right now … we're still in a meeting :/ … i'll join you guys later if you're still around
16:11
<
mbj >
my client crashed, moment
16:19
<
dkubb >
solnic: are you on skype?
16:19
<
solnic >
dkubb: yes
16:20
<
solnic >
uhm, no, I closed my ipad :D
16:22
mbj has quit [Read error: Connection reset by peer]
17:15
mbj has joined #rom-rb
17:18
<
dkubb >
there's a guard-rubocop too. neat
17:37
<
dkubb >
I think I may start testing rubocop
17:37
<
dkubb >
maybe make a devtools branch for it, and start to make a config file that fits in with our style
17:38
<
dkubb >
we can debate it and come up with something that meets 80-90% of our needs. there'll always be subjective stuff though
17:38
<
mbj >
I totally agree.
17:38
<
mbj >
Also rubocop supports config inheritance
17:38
<
dkubb >
mbj: I think it would be neat to use rubocop to parse unparser output and try to get unparser to produce stuff that passes it
17:39
<
mbj >
dkubb: Yeah, that could move into the tests!
17:39
<
mbj >
So lets ship a default config with devtools, and we can override in config/rubucop.yml, project specific.
17:39
<
dkubb >
it uses parser too
17:39
<
dkubb >
sounds good
17:39
<
mbj >
So, i have to run, laters!
17:39
<
dkubb >
I've gtg to work too. will bbl
17:47
zekefast has quit [Quit: Leaving.]
17:56
<
solnic >
snusnu: dude I don't think you need a g+ account to have hangouts, it was merged with gtalk recently
17:58
<
snusnu >
solnic: ah ok, well, if that's possible, then i'm down with that
18:07
<
solnic >
snusnu: let's try hangout next time :)
18:07
<
snusnu >
solnic: yeah, i'll try to get it working for me before that
18:39
snusnu has quit [Quit: Leaving.]
18:48
snusnu has joined #rom-rb
18:51
snusnu has quit [Client Quit]
18:51
mbj has quit [Quit: leaving]
19:10
solnic has quit [Quit: Leaving...]
19:17
zekefast has joined #rom-rb
19:41
zekefast1 has joined #rom-rb
19:45
zekefast has quit [Ping timeout: 245 seconds]
19:51
mbj has joined #rom-rb
19:57
yawniek has quit [Ping timeout: 276 seconds]
19:58
yawniek has joined #rom-rb
20:26
mbj_ has joined #rom-rb
21:14
postmodern has joined #rom-rb
21:27
<
mbj_ >
postmodern: hola, guess what? I found a really bad bug in mutant :D
21:27
mbj_ has quit [Quit: leaving]
21:27
<
postmodern >
mbj, oh really?
21:28
<
mbj >
postmodern: Mutant was blind for all memoized methods!
21:28
<
postmodern >
mbj, ah ha
21:28
<
mbj >
It silently ignored them!
21:28
<
postmodern >
mbj, was it the ||= ?
21:28
<
mbj >
And supporing mutations on adamantium memoizers (the only affected ones) turns out to be a bigger refactoring.
21:28
<
mbj >
only adamantium memoize!
21:30
<
postmodern >
mbj, interesting problem, how do you test whether you are mutating all types of ruby expressions
21:30
<
mbj >
postmodern: the problem is not in the mutator!
21:30
<
mbj >
postmodern: the problem is mutant silently skipped methods where #source_location is nil
21:31
<
postmodern >
mbj, ah!
21:31
<
mbj >
So not the mutator itself was broken, it was the mutation subject finder
21:31
<
mbj >
called "Matcher" in the code.
21:32
<
postmodern >
interesting
21:32
<
postmodern >
mbj, would this open up the possibility of mutating core classes
21:32
<
postmodern >
mbj, and mutant would ignore all built-in methods
21:33
<
postmodern >
mbj, and only select the monkey-patched methods
21:33
<
mbj >
mutant still ignores all methods it finds where source_location is nil, but it now tells you about this.
21:33
<
mbj >
Also I added a special case for Adamantiu, we store the original method in latest releases.
21:33
<
mbj >
So mutant can use the original methods source location to recurse.
21:34
<
mbj >
postmodern: BTW while talking about the noop mutator, I think we could make it generic.
21:34
<
mbj >
So currently the noop mutator stops recursion
21:34
<
mbj >
Also for nooped nodes that have childs that
*might* be mutated.
21:34
<
mbj >
I could just emit children mutations at least
21:36
<
mbj >
So the generic one would just mutate children.
21:36
<
mbj >
I'll patch this in.
21:36
<
mbj >
thx for talking to me, that idea will add tons of new mutations!
21:38
<
postmodern >
excellent, more mutations!
21:39
<
mbj >
postmodern: TONS!
21:39
<
mbj >
This is a nice side effect from the uniformness of the whitequark/ast
21:39
<
mbj >
a lib that is used internally by whitequark/parser
21:40
<
mbj >
postmodern: 0.3 will be a very very nice release (feature wise)
21:40
<
mbj >
Assembling a changelog will be hard.
21:50
snusnu has joined #rom-rb
21:51
<
mbj >
snusnu: you missed a nice hangout :D
21:55
<
snusnu >
mbj: yeah i can imagine :/ unfortunately i had no chance
21:57
<
mbj >
snusnu: small skype followup?
21:57
<
mbj >
snusnu: So I'd have all faces :D
21:58
<
snusnu >
mbj: yeah we can do that soon, right now is a bad time tho, a visitor is coming around in minutes
21:59
<
snusnu >
mbj: i'll be away during the weekend, but we'll find time soon
23:11
knowtheory has quit [Quit: Computer has gone to sleep]
23:25
travis-ci has joined #rom-rb
23:25
<
travis-ci >
[travis-ci] mbj/mutant#448 (master - 4211dfa : Markus Schirp): The build was broken.
23:25
travis-ci has left #rom-rb [#rom-rb]
23:26
knowtheory has joined #rom-rb
23:27
<
mbj >
postmodern: generic mutator is on master!
23:30
zekefast1 has quit [Quit: Leaving.]
23:35
<
snusnu >
mbj: i tried to run the new mutant on substation failure-chains branch, and it immediately bails out with: undefined method `type' for :response:Symbol
23:48
<
mbj >
snusnu: same here
23:48
<
mbj >
snusnu: mutant is the last unmutationcovered software I have :D
23:50
<
snusnu >
mbj: want me to report an issue or are you on it already? ;)