Index

Show enters and exits. Hide enters and exits.

00:02:48fbuilesvantares: kinda new at this, would you explain that?
00:05:37antaresrbuilesv: sure
00:05:49antaresfbuilesv: have a loot at line 7
00:06:02antaresyou are using example group namespace for shared variables
00:06:15fbuilesvantares: I see, what's a good place to put those?
00:06:23antaresit is not a disaster but there's a setup-like methods in all testing frameworks for this purpose
00:06:27fbuilesvantares: outside the file or just outside the scope of describe?
00:06:32antaresbefore :each section
00:06:43antareshave a look at existing rubinius specs
00:06:46antaresfor example rbyaml
00:06:56fbuilesvantares: will do, thanks.
00:06:57antaresyou'll spot before method being used
00:07:18fbuilesvantares: I'm afraid that the write spec might be the ugliest one of them all
00:07:20antaresit is basically how Xspec frameworks call setup method
00:07:42antaresfbuilesv: it is great that you care about specs quality
00:08:06fbuilesvantares: :)
00:08:09antaresdon't worry about it, you always can get back to them and fix them
00:08:29antaresone thing I personally do not like is usage of foo and bar for strings and var names
00:08:34antaresbut it is a matter of taste it seems
00:09:11fbuilesvantares: Then you probably won't like my version numbers examples being 3.1415926 :S
00:09:18antaresbut why not use names of your favourite TV show characters?:) Simpsons maybe? :)
00:09:30antaresfbuilesv: I am fine with PI ;)
00:09:52fbuilesvantares: some music albums will cut it I think, I'll make sure to go over those before sending the patch
00:10:10antaresthe problem with this foo/bar thing is as spec grows when you come to it 4 months later it is harder to understand what's going on
00:10:19antaresit is foo and bar and baz everywhere
00:10:21fbuilesvantares: One last thing, should I write the whole spec before sending a patch or should I start sending smaller patches to LH?
00:10:24antaresso you get lost
00:10:50fbuilesvantares: that makes sense, I'll get on fixing it. And thanks for the before :each, much cleaner
00:10:58antaresfbuilesv: I think you should send smaller patches first
00:11:16antaresfbuilesv: sure, you are welcome
00:13:11antaresfbuilesv: another thing in http://tinyurl.com/ytb7jc
00:13:39antaresfbuilesv: you use d = ... for new document the same way in every but one example
00:13:52antaresso it is a good fit for before block with @instance_variable
00:13:59antaresso that it is accessible in examples
00:14:12antaresand do not worry that it adds a slight overhead in one example
00:14:30antaresas long as you do not do heavy lifting in setup, it is ok if it makes specs more compact
00:14:54aotearoa_ enters the room.
00:16:28antaresfbuilesv: in http://tinyurl.com/2nl3ge you may want to add one more case when you pass UTF8 explicitly (just for completeness)
00:18:12antaresfbuilesv: great note in comment at the top of http://tinyurl.com/2twr6f, makes things clear for reader
00:26:07fbuilesvantares: Ok, test's there. And about the clone, I still think a clone would copy elements too but that's what the source says
00:27:04antaresfbuilesv: source never lies
00:27:59fbuilesv:)
00:34:14AndrewO enters the room.
00:43:33aotearoa leaves the room.
00:46:29jptix__ enters the room.
00:46:29jptix leaves the room.
00:55:55aotearoa_ leaves the room.
01:05:35srbaker enters the room.
01:09:40jinjing leaves the room.
01:12:14imajes_ enters the room.
01:15:09imajes leaves the room.
01:15:43jrun enters the room.
01:18:21mark___ enters the room.
01:33:03imajes enters the room.
01:34:09Fullmoon enters the room.
01:34:49rby leaves the room.
01:35:44KirinDave enters the room.
01:36:58jayWHY leaves the room.
01:45:54aotearoa enters the room.
01:50:24dc_ leaves the room.
01:50:38headiusevan: when are you arriving in Prague?
01:52:56jrun enters the room.
01:59:23nemerle enters the room.
02:03:47mark____ enters the room.
02:04:44mark_____ enters the room.
02:09:56_VVSiz_ enters the room.
02:11:24Fullmoon leaves the room.
02:15:09aotearoa_ enters the room.
02:17:47mark_____ leaves the room.
02:18:13VVSiz_ leaves the room.
02:20:02mark____ leaves the room.
02:20:11mark___ leaves the room.
02:26:24benburkert leaves the room.
02:28:04evanheadius: i'm not going to be in Prague
02:28:04dkubb leaves the room.
02:29:11antaresevan: there's a message with commit reference and my public key above, please have a look
02:30:36Fullmoon enters the room.
02:32:30evanantares: ok, added
02:34:11antaresevan: thanks
02:37:46lopex leaves the room.
02:37:56ezmobius leaves the room.
02:38:04jrun enters the room.
02:38:08antaresevan: how do I get rights to close tickets at LH? I have submitted two patches today and want to apply them by myself now, then close related tickets
02:38:26evanone sec
02:38:31evando you already have an LH account?
02:39:02antaresevan: I do. You need my email there?
02:39:21evanone sec
02:39:22evanyeah
02:39:31antaresevan: michael.s.klishin@gmail.com
02:40:37Yurik enters the room.
02:41:25wombleIs it considered a bug in Rubinius if the inheritance hierarchy of a class is different to that of MRI?
02:41:35evanok, added
02:41:43evanwomble: depends
02:42:27wombleevan: The specific instance I'm looking at is UDPSocket. It includes Socket in MRI but doesn't in Rubinius.
02:42:39evanit should include Socket
02:42:44evanyou'd have to ask Defiler about that
02:42:54evanalso, the Socket class heirarchy in MRI is COMPLETELY busted
02:43:04evanso i'd say no, it's not a bug atm.
02:43:20wombleOK, I'll play with include to get what I need. Thanks.
02:43:40srbaker leaves the room.
02:44:10MenTaLguY enters the room.
02:44:39aotearoa leaves the room.
02:44:54srbaker enters the room.
02:54:12Fullmoon leaves the room.
02:55:19tlockney enters the room.
02:56:44macournoyer leaves the room.
02:59:30xmlhacker enters the room.
03:04:03antaresI get the following on rake spec run, is it just me? http://pastie.org/169289
03:06:26djwhittantares: no I've seen that before too
03:06:43headiusevan: oh, I thought you guys were going to be at euruko
03:07:48antaresdjwhitt, ok
03:08:00djwhittantares: not sure what causes it though
03:08:17antaresabout to do my first push :)
03:10:45fbuilesvantares: what machine you're using for those specs? It took me like 120 more secs to run the whole spec :S
03:12:33antaresfbuilesv: one year old commodity acer laptop
03:13:06antaressomething like 1.7 Celeron or something, 2gb of ram and slow hd
03:13:37boyscout3 commits by Michael Klishin
03:13:38boyscout * Improve send site documentation; 7d48292
03:13:38boyscout * Rename methctx_is_context_p => context_p; d328eb9
03:13:40boyscout * Rename blokctx_s_block_context_p => block_context_p; d5cbd72
03:13:41fbuilesvbah, I'll blame it on Gnome, that always seems to work
03:13:58antaresfbuilesv: gnome? I use gnome if it matters
03:14:04fbuilesv-_-
03:14:14fbuilesvantares: Emacs, that's the answer
03:14:34GMFlash leaves the room.
03:14:44antaresfbuilesv: how did you know? ;)
03:15:17fbuilesvantares: so you use Gnome and Emacs...let's have babies.
03:16:55djwhittantares: it's a good idea to keep whitespace changes seperate from other commits
03:17:29antaresdjwhitt: ok, will do.
03:22:34rubuildius_amd64Michael Klishin: 7d48292d5; 1765 files, 6139 examples, 20406 expectations, 0 failures, 0 errors; http://rafb.net/p/6cmVGy67.html
03:25:30rubuildius_ppcMichael Klishin: 7d48292d5; 1765 files, 6142 examples, 20435 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/169290
03:26:03benburkert enters the room.
03:29:02womble leaves the room.
03:36:56aotearoa enters the room.
03:47:48Fishy5How much differs for different cpus?
03:48:20mkescher_ enters the room.
03:55:04aotearoa_ leaves the room.
04:01:22Yurik leaves the room.
04:13:53AndrewO leaves the room.
04:14:46jrun leaves the room.
04:21:04antares leaves the room.
04:23:59benburkert leaves the room.
04:26:50dkubb enters the room.
04:40:27aotearoa leaves the room.
04:45:00d2dchat leaves the room.
04:46:08benburkert enters the room.
05:06:15rueMoo
05:06:40MenTaLguYOom
05:06:47MenTaLguYwhat's new, rue?
05:09:37rueOh, not much. Disillusionment with Apache mainly
05:10:17rueI have been playing around a bit with different dynamic array implementations, too
05:11:01MenTaLguYcool
05:11:10MenTaLguYwhy disillusionment with Apache though?
05:11:38GMFlash enters the room.
05:18:18rueMenTaLguY: Its design leaves something to be desired
05:19:18MenTaLguYah
05:20:19aotearoa enters the room.
05:20:45rueheadius: "The Ruby Programming Language" makes no mention of argument eval order that I could find except to say that defaults and *rest are left-to-right /positioned/
05:21:17headiusso what
05:21:19evanrue: I've fought this maddle
05:21:21evaner.
05:21:22evanbattle
05:21:33evanyou're fighting for the loosing side
05:23:15headiusI'd wager that RPL doesn't completely specify most of ruby
05:25:32mkescher_ leaves the room.
05:27:55headiusevan: weird, I could have sworn you were going to be at euruko
05:28:04headiusI must have dreamt it
05:28:54evanaaah how cute
05:28:56evanyou were dreaming of me
05:29:02evani'm going to be at rubyfools
05:29:06evanboth sessions
05:31:30srbaker leaves the room.
05:32:17headiusheheh, I'll put in a good word for rubinius if you put in one for jruby
05:32:28headiusrubyfools guys really wanted us to stop in there between euruko and scotland on rails
05:32:32evanheadius: will do
05:32:32headiustoo much
05:32:34evanyeah
05:32:45evanabby is going to be me with me in copenhagen
05:32:52evanotherwise I might have considered one of those 2
05:32:55headiusjaoo guys are pretty good
05:33:01evanshould be fun
05:33:11evani have to figure out what my keynote is going to be on
05:34:14headiuspython
05:34:31evanheh
05:34:41headiusfeel free to jump on my block pass eval order thread on ruby-core too
05:35:10headiusabsoludicrous
05:35:28evanoh, let me look.
05:35:51jtoy enters the room.
05:35:59headiusadded a spec for eval order today also that shows it
05:36:01headiusemail spawned from that
05:36:41evanyep, saw.
05:36:49evanyeah, i agree about block_pass's eval order
05:37:05headiusof course you and I know why 1.8 does it that way
05:37:10evanyep
05:37:12headiusbut it's prtty counter-intuitive
05:37:17evanbecause IT'S AWESOME.
05:37:18evantahts why.
05:37:46headiusand drbrain wondered why we flopped iter and call in JRuby's AST
05:37:47headiusHAH
05:38:13evanthat was mainly around making the AST incompatable
05:38:19evanfrom his POV
05:38:27headiusit's the right way
05:38:31headiusMRI is incompatible
05:38:31headius:)
05:38:50evanthe gospel according to charles
05:39:17headiusupdate time, brb
05:39:33headius leaves the room.
05:41:05fbuilesv leaves the room.
05:42:26aotearoa leaves the room.
05:51:13headius enters the room.
05:51:53srbaker enters the room.
05:54:05d2dchat enters the room.
05:54:11headiusevan: how's the compiler change going
05:56:40headiuserg, brb
06:11:15dewd leaves the room.
06:15:05headius enters the room.
06:18:00rueRe
06:18:21rueheadius: The thing about "undefined" is that if something is not "defined", then it by definition is "undefined"
06:18:41headiusyou're not going to win this argument
06:18:52rueWith mere logic, perhaps not
06:19:03rueBut I have a kitten which will distract you
06:19:43rueBurden of proof is on you, though :)
06:20:07headiusproof of what?
06:21:49rueThat there is a defined order in which the arguments should be evaluated.
06:22:19rueI would concede that a significant prevalence of code that relies on the implemented order is enough to use that order
06:22:42rueWell, unless there is an equally significant performance/simplification counterweight
06:22:48headiusdude, that's what this whole thing is about
06:23:13rueOh, I thought it was about language definition.
06:23:22headiusthe ruby spec is defined by what MRI does and what apps have built based on that observed behavior
06:23:32headiuswe can wish it away as much as we want, but that's how it is
06:23:41headiusruby evaluates arguments left to right
06:23:46headiusit's a done deal
06:23:51rueNot necessarily
06:40:11KirinDave leaves the room.
06:43:10KirinDave enters the room.
06:43:20wmoxam leaves the room.
06:46:25headiushmm
06:46:27headiusI need a better hub
06:53:29imajes leaves the room.
07:04:35imajes enters the room.
07:05:04KirinDave leaves the room.
07:11:39jartz enters the room.
07:12:46jinjing enters the room.
07:12:50imajes leaves the room.
07:16:38benburkert leaves the room.
07:18:40MenTaLguY leaves the room.
07:25:15imajes enters the room.
07:34:13rby enters the room.
07:54:01imajes leaves the room.
08:03:33jartz leaves the room.
08:07:52TheVoice enters the room.
08:11:05jartz enters the room.
08:12:36TheVoice leaves the room.
08:14:14jicksta leaves the room.
08:18:56wycats leaves the room.
08:22:13jinjing_ enters the room.
08:28:26headius leaves the room.
08:29:47jartz leaves the room.
08:29:51jinjing leaves the room.
08:45:47qwert666 enters the room.
08:55:18jartz enters the room.
09:21:07bigl enters the room.
09:34:33joachimm leaves the room.
09:40:19GMFlash leaves the room.
09:41:09joachimm enters the room.
10:16:14thehcdreamer enters the room.
10:18:48thehcdreamer leaves the room.
10:21:56thehcdreamer enters the room.
10:40:33joachimm_ enters the room.
10:46:59thehcdreamer leaves the room.
10:47:35joachimm leaves the room.
10:55:19jartz_ enters the room.
10:55:45jartz leaves the room.
11:05:20boyscout1 commit by Vladimir Sizikov
11:05:21boyscout * Added new Range#step rubyspecs.; cb46429
11:14:07Skip enters the room.
11:15:05Skip enters the room.
11:17:39rubuildius_amd64Vladimir Sizikov: cb464295e; 1765 files, 6139 examples, 20406 expectations, 0 failures, 0 errors; http://rafb.net/p/WnDuWA64.html
11:20:21rubuildius_ppcVladimir Sizikov: cb464295e; 1765 files, 6142 examples, 20435 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/169333
11:29:57brainopia enters the room.
12:08:40GMFlash enters the room.
12:17:27jinjing_ leaves the room.
12:25:44webmat enters the room.
13:11:25jartz_ leaves the room.
13:22:36womble enters the room.
13:22:38brainopia leaves the room.
13:35:18thehcdreamer enters the room.
13:43:10thehcdreamer leaves the room.
13:47:40thehcdreamer enters the room.
13:52:11antares enters the room.
13:58:22thehcdreamer leaves the room.
14:04:44jinjing enters the room.
14:05:28Yurik enters the room.
14:20:18thehcdreamer enters the room.
14:20:34thehcdreamer leaves the room.
14:25:28d2dchat leaves the room.
14:27:39AndrewO enters the room.
14:35:34d2dchat enters the room.
14:39:06headius enters the room.
14:39:45headius leaves the room.
14:47:13headius enters the room.
14:57:07jartz enters the room.
14:58:07imajes enters the room.
14:59:29imajes leaves the room.
15:10:31jartz leaves the room.
15:11:33chris2 enters the room.
15:25:29dewd enters the room.
15:37:38headius leaves the room.
15:44:44headius enters the room.
16:03:18jartz enters the room.
16:09:56wmoxam enters the room.
16:10:42KirinDave enters the room.
16:12:35antares leaves the room.
16:22:59headiushey
16:23:18headiuswhat would it take to get one of the rebuildius servers to dump out a text file of the full specdoc
16:23:34headiusI'd like to link to it from the RubySpec wiki and mine it to cross-link with docs
16:36:52octopod enters the room.
16:40:37jartz leaves the room.
16:40:47jartz enters the room.
16:43:23jtoy enters the room.
16:50:31wycats enters the room.
17:01:45jtoy leaves the room.
17:06:07Yurik leaves the room.
17:08:56rby leaves the room.
17:18:41d2dchat leaves the room.
17:19:24fbuilesv enters the room.
17:20:48webmat leaves the room.
17:31:48rby enters the room.
17:31:59d2dchat enters the room.
17:54:43benburkert enters the room.
17:54:44fleadope enters the room.
17:55:58fleadope leaves the room.
17:56:39fleadope enters the room.
18:00:22wmoxam leaves the room.
18:00:25KirinDave leaves the room.
18:01:37mark___ enters the room.
18:02:56KirinDave enters the room.
18:04:42joachimm enters the room.
18:08:10MenTaLguY enters the room.
18:12:28joachimm_ leaves the room.
18:20:18AndrewO leaves the room.
18:25:25GMFlash leaves the room.
18:32:35mark___ leaves the room.
18:36:22FoobarWidget enters the room.
18:37:43benburkert leaves the room.
18:37:53joachimm leaves the room.
18:39:15srbaker leaves the room.
18:39:18srbaker_ enters the room.
18:39:56mark___ enters the room.
18:44:30antares enters the room.
18:52:58wycats leaves the room.
19:04:16chris2 leaves the room.
19:35:43joachimm enters the room.
19:53:34_mutle leaves the room.
20:02:10mark___ leaves the room.
20:03:00mutle enters the room.
20:10:03jptix_ leaves the room.
20:12:27loincloth_ enters the room.
20:12:48joachimm leaves the room.
20:16:57rueMorning
20:20:42fbuilesvhola
20:21:14d2dchat leaves the room.
20:22:43GMFlash enters the room.
20:24:06djwhitt enters the room.
20:28:29AndrewO enters the room.
20:28:30srbaker_ leaves the room.
20:29:09srbaker enters the room.
20:35:23dbussinkevening
20:36:03rueHola
20:37:07ruefbuilesv: Did you put the be_empty on LH?
20:37:16rueI will apply if it is there
20:37:47dbussinkrue: http://rubinius.lighthouseapp.com/projects/5089/tickets/426-patch-be_empty-matcher-for-mspec
20:37:47fbuilesvrue: yes
20:37:54fbuilesvthere
20:38:05fbuilesvtake a look before though, may have missed something
20:53:58jinjing leaves the room.
21:10:58KirinDave leaves the room.
21:12:58ctennis enters the room.
21:14:19antareshi everyone
21:16:16rueAlo
21:16:30AndrewO leaves the room.
21:20:59jartz leaves the room.
21:30:36djwhittjust came across this: http://useless-factor.blogspot.com/2008/03/some-more-advanced-gc-techniques.html
21:30:40djwhittthought it might interest people here
21:33:34FoobarWidgetgood stuff
21:33:36FoobarWidget*bookmarks it*
21:36:46aotearoa enters the room.
21:42:04boyscout2 commits by federico.builes@gmail.com
21:42:05boyscout * MSpec specs for be_empty; 21b07c9
21:42:06boyscout * Adds a be_empty matcher to MSpec; 7f47287
21:42:20ruefbuilesv: Looked OK
21:44:14fbuilesvrue: thank you
21:44:37rueThank YOU :)
21:44:50rueevan: fbuilesv has two patches in
21:45:19ruefbuilesv: Paste your ssh public key on a private pastie and send the link to evan so he can add you
21:46:04fbuilesvrue: Thanks, will do.
21:47:55dctanner enters the room.
21:48:41lopex enters the room.
21:49:39ezmobius enters the room.
21:51:18fbuilesvevan: Here's my public key: http://pastie.org/private/s1rv0iqveli2peg44jtva
21:54:56rubuildius_ppcfederico.builes@gmail.com: 21b07c9df; 1765 files, 6142 examples, 20435 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/169486
22:01:12mkescher enters the room.
22:05:20bigl leaves the room.
22:06:05mkescher leaves the room.
22:09:15riffraff enters the room.
22:11:52MenTaLguY leaves the room.
22:14:27ezmobius leaves the room.
22:14:48ezmobius enters the room.
22:18:41djwhitthmm... specs seem to have hung on rubuildius_amd64
22:19:12djwhittI'll run them again and see what happens
22:19:52rubuildius_amd64federico.builes@gmail.com: 21b07c9df; 1765 files, 6139 examples, 20406 expectations, 0 failures, 0 errors; http://rafb.net/p/okCN1Q42.html
22:20:05djwhittweird...
22:20:19brixen1200 sec is quite a long time
22:20:28djwhittthey took forever, but I guess they didn't really hang
22:20:31brixen1924 is even longer :)
22:20:51brixenI'm running them -fs right now
22:22:07fbuilesvit'd suck to see them almost-hang after my first patch :P
22:23:09jartz enters the room.
22:30:17brixenI'm seeing a VSZ/RSS of 581524/413112 after the Generator specs ran and now everything is super slow
22:31:14brixene.g. each individual GetoptLong specs is taking +10 sec to run
22:35:56lachie enters the room.
22:36:04rueI am not seeing a difference either way from a couple days ago
22:49:52dewd leaves the room.
22:58:46jicksta enters the room.
23:00:40djwhittbrixen: when you ran them did you force a recompile of the specs
23:01:17aotearoa_ enters the room.
23:04:47jero5 enters the room.
23:10:02_mutle enters the room.
23:10:22djwhittit seems like the slowness is related to comilation
23:10:57djwhittonce all the specs are compiled things are quite fast
23:11:33brixendjwhitt: yeah, I ran rake clean first
23:11:41brixenso it was recompiling them
23:11:46brixenor compiling rather
23:12:32brixenI only noticed the slowness after Generator specs ran, though
23:12:54djwhittyeah, same here
23:13:10djwhitttough it didn't start immediately after them for me
23:13:29djwhittI started seeing slowness in the matrix specs
23:13:52djwhittGenerator specs chew up a ton of memory too
23:14:04djwhittbut they've been doing that for quite a while
23:15:32brixenyeah
23:18:02mutle leaves the room.
23:21:07dewd enters the room.
23:21:27dewd leaves the room.
23:23:20djwhittwow, weird, it's ok before that last commit
23:25:16womble leaves the room.
23:25:39aotearoa leaves the room.
23:26:42rby leaves the room.
23:26:43fbuilesvdjwhitt: I don't think the patch would modify anything serious (shouldn't go outside MSpec) but please take a look, I might have included some stupid mistake
23:27:25djwhittfbuilesv: yeah, it looks ok to me, obviously it did to rue as well
23:27:37brixenfbuilesv: looks ok to me too
23:27:46fbuilesvweird
23:28:20fbuilesvdo you guys clean/build after each commit?
23:28:48brixenI don't usually, but depends on the commits I see
23:29:10brixenin this case I did, because I had fetched and rebased the branch I'm working it
23:29:18brixenbut I don't see this problem on os x
23:29:18lachie leaves the room.
23:29:25brixenI'll try ubuntu 32bit
23:29:44fbuilesvI'm running on Ubuntu 32bits, without clean/build it takes around 80s
23:32:33AndrewO enters the room.
23:32:48djwhittbrixen: you say it doesn't happen in os x? what platform were you running on when you replicated the problem?
23:33:53ezmobius leaves the room.
23:34:02aotearoa_ leaves the room.
23:34:21brixendgtized: a version of 64bit gentoo
23:35:49rby enters the room.
23:43:15ezmobius enters the room.
23:46:55ruebrixen, djwhitt: Is this fully reproducible?
23:48:01djwhittrue: yeah, I can reliably reproduce it
23:48:33djwhittrue: happens every time for me after a clean + build
23:49:15rueBut not on the second run?
23:49:41djwhittnope
23:49:46djwhittseems ok on the second run
23:50:17djwhittin fact killing the first and the re-running gets me a little be farther without a slow down
23:50:53rueCompiler issue, then?
23:50:54djwhittone all the specs have been compiled it runs fine
23:51:15djwhittyeah, that's my guess, but I can't imagine why that commit would trigger it
23:51:37rby leaves the room.
23:54:59djwhittit's bizarre that it's platform specific too
23:58:56fbuilesvdjwhitt: was it triggered by the specs for the matcher of by the patch that added the matcher itself?
23:59:18djwhittfbuilesv: by the patch that added the matcher