Index

Show enters and exits. Hide enters and exits.

00:01:30srbaker enters the room.
00:02:27TheVoice enters the room.
00:03:37digitalfallout enters the room.
00:05:41elight enters the room.
00:14:11cavalle enters the room.
00:14:13MenTaLguY enters the room.
00:15:26boyscout1 commit by Brian Ford
00:15:27boyscout * Fix rake clean build.; 30c9340
00:17:05crossblaim leaves the room.
00:17:07AndrewO enters the room.
00:18:26hoopy_ enters the room.
00:18:31hoopy leaves the room.
00:18:47cjheath enters the room.
00:19:14dbussink leaves the room.
00:21:12wmoxam enters the room.
00:23:10cjheath_ leaves the room.
00:23:56boyscout1 commit by Ryan Davis
00:23:57boyscout * Finally got compiler specs passing; 646136d
00:27:36TheVoice leaves the room.
00:30:43AndrewO leaves the room.
00:35:28rubuildius_ppcRyan Davis: 646136d0f; 1755 files, 5990 examples, 20192 expectations, 0 failures, 0 errors;
00:35:29rubuildius_ppcBrian Ford: 30c934081; 1755 files, 5982 examples, 20184 expectations, 0 failures, 0 errors;
00:39:57crafterm leaves the room.
00:41:24ezmobius leaves the room.
00:41:27benburkert leaves the room.
00:42:53TheVoice enters the room.
00:45:44boyscout1 commit by Evan Phoenix
00:45:45boyscout * Change spinner format, ^C now aborts mspec by default; 5a067a8
00:46:49evanok, new colors (none for dumb) and better format
00:48:40brixensweet
00:49:04nicksieger enters the room.
00:57:13boyscout1 commit by Ryan Davis
00:57:14boyscout * Fix the insanity; 49d48c3
00:57:29DefilerThat commit is badass
00:57:53zenspiderdon't complain about my commit message either... I removed ALL the swear words
00:59:00dctanner leaves the room.
00:59:25rubuildius_ppcEvan Phoenix: 5a067a89b; 1755 files, 5990 examples, 20192 expectations, 0 failures, 0 errors;
01:00:23evanexpect I take offense at the 'stupids' array.
01:00:25evan:)
01:00:49zenspiderwe needed a word that lined up
01:01:01DefilerWe excepted you to say that
01:01:20dctanner enters the room.
01:04:40dkubb enters the room.
01:04:40dctanner leaves the room.
01:05:18dctanner enters the room.
01:05:54rooI want an exception too :)
01:06:05rooSome type of pedanticism exception
01:07:40crafterm enters the room.
01:09:29rubuildius_ppcRyan Davis: 49d48c381; 1755 files, 5990 examples, 20192 expectations, 0 failures, 0 errors;
01:09:42srbaker leaves the room.
01:09:52crafterm leaves the room.
01:10:41ezmobius enters the room.
01:11:49cored leaves the room.
01:13:58evanlight enters the room.
01:14:31TheVoice leaves the room.
01:16:03benburkert enters the room.
01:16:46evanlight leaves the room.
01:17:49srbaker enters the room.
01:18:39elight leaves the room.
01:25:21ezmobius leaves the room.
01:26:02elight enters the room.
01:28:56AndrewO enters the room.
01:33:53seydar enters the room.
01:34:03seydarhuzzah!
01:34:27seydarfinals are done. I found a pure ruby text editor (which rocks). i got sup working. and i got to eat indian tonight
01:34:31rooGeneral frolics
01:34:36seydarbingo
01:38:47lachie leaves the room.
01:38:55lachie enters the room.
01:47:10kamal_farizruby bug #18790 totally fails on rubinius. http://p.ramaze.net/859
01:47:20loincloth enters the room.
01:47:28kamal_farizseydar: what editor is that?
01:47:36binary42 enters the room.
01:48:42seydarkamal_fariz: diakonos
01:48:45seydarits really awesome
01:52:31benburkert leaves the room.
01:54:44roobrixen, evan: http://journal.kittensoft.org/2008/3/13/splitting-the-specs-to-a-separate-project-with-git-submodu les
01:54:48rooAnd others of course
01:55:08kamal_farizseydar: err, how do i quit it
01:55:51seydarkamal_fariz: ^q
01:55:58seydarkeystrokes are like a gui
01:56:09crafterm enters the room.
01:56:58rooIn other words, eebil
01:57:10seydareebil?
02:01:48mkescher enters the room.
02:03:10seydarman i have a really nice ruby stack right now
02:04:14kamal_farizthe spinner formatter is cool
02:04:20MenTaLguY leaves the room.
02:04:23benburkert enters the room.
02:07:02seydaryea! its really customizable. so are most things, i guess
02:07:21seydari'm working to get awesome ruby highlighting working. it has a default set, but its not my favorite
02:07:31webmat enters the room.
02:09:17benburkert leaves the room.
02:16:41jinjing enters the room.
02:18:09jlindley enters the room.
02:18:18kamal_farizwhat's the equivalent of ./bin/ci -c?
02:18:23zuwiki enters the room.
02:18:50kamal_farizi made a spec pass - i could go in an delete the tag file manually
02:19:53seydarwhat tag file?
02:20:34zuwiki enters the room.
02:20:58KirinDave leaves the room.
02:21:17kamal_farizio's specs tag file
02:21:30imajes leaves the room.
02:22:14hoopy leaves the room.
02:22:20seydarhm. what did you change, again?
02:23:07mkescher leaves the room.
02:23:10wifelette leaves the room.
02:23:30kamal_farizi fixed kernel/core/io.rb
02:23:36kamal_fariza tiny part of it
02:25:22brixenkamal_fariz: bin/mspec tag --del fails --pass spec/blah/blah
02:25:28brixenroo: reading
02:25:31brixenroo: and thanks
02:25:44kamal_farizbrixen: thanks
02:26:33brixenkamal_fariz: np
02:28:26brixenroo: I thought that once we commit the submodule, it would automatically get it on a clone of rbx. is that not how it works?
02:29:01brixenor, a person cloning rbx would automatically get it
02:29:31kamal_farizbrixen: nope, you need to tell the supermodule what was the last commit id you are now tied to
02:30:32jinjing leaves the room.
02:30:46jinjing enters the room.
02:31:34roobrixen: You need to commit to the submodule mainline (so it is available) and it needs to be committed in rbx (so the repo knows which commit to pull)
02:31:55rooSubmodules do not automatically track HEAD (which could be dangerous)
02:31:57brixenkamal_fariz: well, what I don't understand is why pulling rbx for the first time would require a git submodule init && git submodule update?
02:32:34brixenroo: but under your Rubinius Committer, you say, "At this point the updated submodule becomes available to others working with the Rubinius repo using `git pull && git submodule update`."
02:32:52rooCorrect, init is done the first time only
02:33:22brixenroo: oh, so I have no rbx repo, I do: 1. git clone rbx, 2. submod init && update
02:33:30rooYa
02:33:32brixenfrom that point on, I only do update?
02:33:35kamal_farizhttp://rubinius.lighthouseapp.com/projects/5089/howto-fix-a-failing-spec needs to be updated with ./bin/mspec tag
02:33:46roobrixen: After that, git pull && git submodule update
02:33:46jinjing leaves the room.
02:33:47brixenkamal_fariz: ok, will do
02:33:53brixenroo: ok, gotcha
02:34:54boyscout2 commits by Kamal Fariz Mahyuddin
02:34:55boyscout * Fix IO#to_i should raise IOError on closed stream; e8c8af1
02:34:56boyscout * Fix a typo in mspec's option description; f51d455
02:35:26loincloth leaves the room.
02:36:09jinjing enters the room.
02:36:58srbaker leaves the room.
02:37:12srbaker enters the room.
02:37:28imajes enters the room.
02:38:43jlindley leaves the room.
02:40:14brixenroo: so, we could have a rake task for the submodule init
02:40:38brixenroo: and it seems like we could reasonably have one for pushing changes to the rubyspec repo
02:41:18brixenalso, anyone with rbx bit would automatically be able to commit to specs, since I would just use the same pubkey you give evan for rbx
02:44:29rubuildius_ppcKamal Fariz Mahyuddin: e8c8af1aa; 1755 files, 5991 examples, 20193 expectations, 0 failures, 0 errors;
02:46:03brixenholy crap, we're 9 specs from 6000 :)
02:46:20seydarwe're way past 1337
02:46:29brixenhehe
02:46:29radarek leaves the room.
02:46:36brixenhad to stare at the a minute
02:46:45seydarholy crap everyone
02:46:47seydarcrazy news
02:46:48brixenwe had 1337 specs once ;)
02:46:57seydarmspec might just pass with no errors on Tiger/PPC
02:47:10seydarnooooooo one error
02:47:16brixenseydar: you mean mspec ci or mspec -tr ?
02:47:21seydarmspec ci
02:47:32seydaron tiger/ppc, no less
02:47:32brixenwhat's the error?
02:47:37brixenyeah, good news
02:47:38seydardunno. not done yet
02:47:41seydar2 errors
02:47:46seydarit used to be 40
02:48:11seydarman my birthday is doing wonders for this code :-D
02:49:15seydarso what is done to make rubinius faster? <this is a curiosity question, in terms of what could possibly done to make _any_ code base this big faster>
02:50:10rooHm, the size of the codebase is not really a factor
02:50:22brixenright
02:50:37elight leaves the room.
02:50:45seydarwell, i just didn't want to sound rude
02:50:56brixenseydar: there are quite a number of things, from emitting more optimized bytecode to improving the bytecode interpreter (vm)
02:51:08brixenalso, writing more optimized code for the libraries
02:51:21brixenand fancy stuff like jit
02:51:28seydarah
02:51:29brixenit's really a spectrum of things
02:51:43seydarare there any algorithms that should be implemented?
02:51:51seydaromg 6000 specs takes forever
02:52:35binary42_ enters the room.
02:52:36brixenwell, sometimes there are algorithms, for example, roo's redo of Array#sort
02:52:58binary42 leaves the room.
02:53:08brixentechnically, any expression is an algorithm ;)
02:53:16enebo leaves the room.
02:53:23seydarheh true.
02:53:26seydarnight everyone
02:53:32brixenlater
02:53:33seydarbirthday bob goes to bed
02:53:35seydarNOOOO
02:53:41seydar3 errors so far and 2 fails
02:54:08seydar leaves the room.
02:56:30imajes leaves the room.
02:58:11rooYou is broked
03:01:09brixenroo: you getting my pm's?
03:04:30hoopy enters the room.
03:04:41cavalle_ enters the room.
03:05:25hoopy leaves the room.
03:05:36masswaves hello
03:10:00digitalfallout enters the room.
03:10:40Packet_ leaves the room.
03:11:13benburkert enters the room.
03:11:34hoopy enters the room.
03:13:02kamal_farizwhere are the RUBY_CONFIG stuff defined?
03:14:57brixenkamal_fariz: what stuff in particular?
03:15:21kamal_farizbrixen: i'm trying to find out what this value is rbx.platform.fcntl.O_ACCMODE
03:15:29zuwiki leaves the room.
03:15:42brixenyou can probably see it plain text in runtime/platform.conf
03:16:07brixenit's generated in rakelib/platform.rake likely
03:16:24kamal_farizoh yeah .. weird that ack couldn't find it
03:16:30brixenreally?
03:16:30kamal_farizthanks
03:17:01brixenoh, only finds it in io.rb
03:17:21brixenyeah, that is odd, project search in tm finds it
03:17:23kamal_farizdoes ack respect .gitignore?
03:17:31brixenhmm dunno
03:21:09cavalle leaves the room.
03:30:42jinjing__ enters the room.
03:36:26jinjing leaves the room.
03:36:55webmat leaves the room.
03:41:17cavalle enters the room.
03:41:24cavalle_ leaves the room.
03:41:41kamal_farizshould i attempt to merge IO#syswrite and IO#write specs? in the code, syswrite is aliased to write
03:44:06jrun leaves the room.
03:44:42brixenkamal_fariz: hmm, are they aliases in MRI? if not, there's likely some corner case that's different
03:44:47brixenlet me look at the specs
03:45:18elight enters the room.
03:48:36kevwil enters the room.
03:48:42kamal_farizbrixen: how do you handle the case where 90% of the specs are the same
03:48:48kamal_farizexcept for that one method
03:49:03kamal_farizIO#write_nonblock and IO#write are almost identical
03:49:31kamal_farizwrite_nonblock can run all of write's specs except 1
03:51:13brixenhmm, in that case, you can use a shared spec
03:51:22brixenand put the non-shared stuff in one or the other
03:51:28brixenle'me find an example..
03:53:48brixenkamal_fariz: something like the bottom of spec/ruby/1.8/core/string/sub_spec.rb
03:54:49kamal_farizthanks
03:55:56brixensure
03:58:01TheVoice enters the room.
03:59:47cavalle_ enters the room.
04:03:44kevwil leaves the room.
04:12:24boyscout5 commits by Kamal Fariz Mahyuddin
04:12:25boyscout * Update IO#write_nonblock's tag; 22de413
04:12:26boyscout * Pull out 2 differences between IO#write and IO#write_nonblock specs; 25a5ac7
04:12:27boyscout * Alias IO#write_nonblock IO#write and make IO#write specs shared; a40dbd0
04:12:28boyscout * Make the mock return a string to prevent a coercion error; 1c8eb4b
04:12:29boyscout * Fix IO#write should raise IOError on closed stream; a85b210
04:12:36dewd leaves the room.
04:14:12lachie leaves the room.
04:16:51cavalle leaves the room.
04:19:28cavalle_ leaves the room.
04:19:53cavalle enters the room.
04:22:48hoopy leaves the room.
04:23:20wifelette enters the room.
04:24:33rubuildius_ppcKamal Fariz Mahyuddin: 22de413f6; 1755 files, 5999 examples, 20205 expectations, 0 failures, 0 errors;
04:24:43AndrewO leaves the room.
04:24:43TheVoice leaves the room.
04:24:56agardinerooh... so close
04:25:05agardiner1 example shy of 6000
04:25:23hoopy enters the room.
04:29:43lachie enters the room.
04:30:23benburkert leaves the room.
04:33:57TheVoice enters the room.
04:43:34evanoh? is the completeness script back?
04:44:17brixenevan: I think agardiner meant the rubuildius_ppc output
04:44:29evani was looking at the RSS feed changes
04:44:37evanand noticed there is a section on bin/completetion
04:44:41evani thought it was deprecated
04:44:43evanis it back?
04:44:56brixenwell, it never went away
04:45:10srbaker leaves the room.
04:45:19brixenit's not really deprecated, just doesn't work well with rbx
04:45:32evanif people shouldn't use it, we should get rid of it
04:45:35evanor put a warning somewhere
04:45:38brixenlast I ran it with mri, it exits partway through with a hangup
04:46:09brixenmixed feelings, it can be useful, but people expect it to be magical
04:46:17brixenit's a heuristic
04:46:36evantrue
04:46:37brixenit's fine to delete it
04:46:45brixenevan: do you have freebsd handy?
04:46:49evanyeah
04:47:03brixen/usr/src/contrib/gdtoa
04:47:18brixenmri 1.9 imports that strtod
04:47:25brixenbut the code is... wowo
04:47:25evanok
04:47:28evanhehe
04:47:33brixenwhat do you think?
04:48:08evanwe can go ahead and import it.
04:48:13brixenk
04:48:16evanfine by me
04:48:28brixenI've tried to get an extraction of 1.9 code to compile, a bit of a bitch
04:48:43evanwell, that was going to be my question
04:48:45brixenstuff like #include "string.h" picks up our string.h
04:48:55evanif it's fairly compartmentalized, it should be easy
04:49:05evanwell, where did you put in?
04:49:09evanit should go in missing
04:49:17evanand probably be compiled with it's own set of CFLAGS
04:49:18brixenyeah, that's what I was wondering
04:49:28evanie, no -I for local paths
04:49:49brixenso, what about pulling in the whole gdtoa dir?
04:49:54brixenor just extract strtod?
04:50:01evanlet me look
04:50:07brixenand it's 20 helper method ;)
04:50:26brixendamn session is lagged
04:50:48evani don't have a /usr/src
04:51:00evanthis VM is pretty stripped down.
04:51:17brixenahh, one sec, there cvsweb
04:51:34srbaker enters the room.
04:52:00hoopy leaves the room.
04:52:09brixenhttp://www.freebsd.org/cgi/cvsweb.cgi/src/contrib/gdtoa/
04:53:32evanyeah, looks like pretty old style C
04:53:46brixenyeah
04:53:58brixenI was almost thinking make it an external lib
04:54:04evanfine by me
04:54:08brixenk
04:54:27hoopy enters the room.
04:54:38evanhave it compile into a .a
04:54:43brixenyeah
04:55:03evanand link that into librubinius.dylib
04:55:12evanpeople would probably like that anyway
04:55:14evanothers could use it
04:55:18brixenok
04:55:33brixendid you get a chance to read rue's write up on submodules?
04:55:52jinjing__ leaves the room.
04:57:38evanno
04:57:41evanread in a sec
04:57:46evannow... fish tacos!
04:58:02brixen:D
04:58:23rooHm, I think something is hanging
05:00:53rooAlso, lots of -tr errors.
05:00:56rooCleaneroo
05:01:19roo`bin/mspec ci -tr -fs` is still sane, right?
05:02:17brixenaccording to Defiler it was clean today
05:02:20brixenI'll try
05:03:14brixenroo: ohh! nono
05:03:24brixen-tr is *not* ok with ci
05:03:32brixenglares at drbrain
05:03:32elight leaves the room.
05:03:46brixenroo: ci includes rbx stuff
05:04:08rooAh
05:04:14rooThat would explain that
05:06:02brixenbin/mspec -tr spec/ruby/ completes without error for me on os x at least
05:06:25rooYep
05:07:54brixennot on freebsd though
05:08:00brixenwhat is up with the hangup
05:10:43elight enters the room.
05:14:10miamoto_musashi enters the room.
05:15:24miamoto_musashi leaves the room.
05:17:14miamoto_musashi enters the room.
05:22:55binary42_ leaves the room.
05:23:17headius enters the room.
05:28:58elight leaves the room.
05:43:35TheVoice leaves the room.
05:44:43lachie leaves the room.
05:44:53lachie enters the room.
05:46:06wmoxam leaves the room.
05:50:31mediogre enters the room.
05:52:59headius leaves the room.
05:53:37TheVoice enters the room.
05:57:54cavalle leaves the room.
05:58:15cavalle enters the room.
05:58:55boyscout1 commit by Kamal Fariz Mahyuddin
05:58:56boyscout * Make IO#syswrite use the shared IO#write specs; 063f56b
06:03:10_martinS_ leaves the room.
06:09:27rubuildius_ppcKamal Fariz Mahyuddin: 063f56b4c; 1755 files, 6006 examples, 20214 expectations, 0 failures, 0 errors;
06:09:46kamal_farizthere we go
06:17:34rooHurrah
06:18:13TheVoice leaves the room.
06:22:41brixenwow, so a partial shark profile of rbx trying to install a gem the first time (so, bulk updating gem source index), 28.7% in mark_sweep_mark_object
06:23:11brixenanother 15% in mark_sweep_collect
06:25:38kamal_farizbrixen: there's a bug in the tag action i think
06:25:55kamal_farizit didn't delete the tag for tty_spec.rb
06:26:00RyanTM leaves the room.
06:26:01kamal_farizmaybe because it's tty?
06:26:19kamal_farizis it looking for the filename _tags.txt with the question mark?
06:26:45brixenkamal_fariz: give me the command you used
06:27:07kamal_fariz./bin/mspec tag --del fails --pass spec/ruby/1.8/core/io/tty_spec.rb
06:27:15brixenk, sec..
06:27:50brixenit deleted 2 for me
06:27:55brixenwhich one didn't it delete?
06:28:20brixenor did it only say it deleted them?
06:28:23kamal_fariztty? should raise IOError
06:28:32kamal_farizi have it fixed here
06:28:52kamal_farizTagAction: tag 'fails' deleted for specs:
06:28:59kamal_farizthe 2 you mentioned
06:29:06kamal_farizand IO#tty? raises IOError on closed stream
06:29:12kamal_farizit's the last remaining tag
06:29:21kamal_farizi don't know if it's supposed to delete the file instead
06:29:32agardiner leaves the room.
06:30:26kamal_farizit just says it deleted them, but the file is intact
06:30:34brixenhmm, well for one, it should say it deleted those tags because they don't even exist
06:30:37brixenyeah
06:30:42boyscout1 commit by Kamal Fariz Mahyuddin
06:30:42brixenshouldn't *
06:30:43boyscout * Fix IO#tty? should raise IOError on closed stream; 5dd3115
06:32:30kamal_farizdeleting the tags from isatty_tags work though. isatty is using the same shared specs
06:33:57boyscout1 commit by Kamal Fariz Mahyuddin
06:33:58boyscout * Remove IO#isatty tag file also, since they are sharing the same specs; 4977bd1
06:37:49brixenhmm, ok, I know why it's reporting it deleted the tags, because the tag action matches by default
06:38:04brixenthat's an easy fix
06:38:37brixenwhy it didn't actually delete that tag is more difficult
06:41:40ezmobius enters the room.
06:44:22rubuildius_ppcKamal Fariz Mahyuddin: 4977bd1f2; 1755 files, 6008 examples, 20216 expectations, 0 failures, 0 errors;
06:52:00aotearoa leaves the room.
06:52:19crafterm leaves the room.
06:53:05roo leaves the room.
07:02:13brixenkamal_fariz: ok, I've got it figured out
07:02:27perplexes leaves the room.
07:03:31kamal_farizbrixen: cool
07:03:44kamal_farizis there an option to delete empty tag files
07:03:58brixenno, I was just thinking about that
07:04:04brixenit should probably just delete it
07:04:16brixensince it can add a new file if you later tag something
07:07:53cavalle leaves the room.
07:07:59Packet_Monkey enters the room.
07:08:04cavalle enters the room.
07:36:11antares_ enters the room.
07:39:53lachie leaves the room.
07:40:14lachie enters the room.
07:42:57w1rele55 enters the room.
07:56:27wycats leaves the room.
08:10:01wifelette leaves the room.
08:11:34kamal_fariz leaves the room.
08:12:45crafterm enters the room.
08:13:07kamal_fariz enters the room.
08:20:37kamal_fariz enters the room.
08:21:02UncleD enters the room.
08:24:52thehcdreamer enters the room.
08:27:10boyscout7 commits by Kamal Fariz Mahyuddin
08:27:11boyscout * Implement IO#read_nonblock; 487d956
08:27:12boyscout * Fix remaining IO.read specs; 15c58fa
08:27:13boyscout * Fix IO#sync to raise IOError on closed stream; 9daee4f
08:27:14boyscout * Fix IO#sync to raise IOError on closed stream; 2ac848c
08:27:15boyscout * Fix IO#sysseek to raise IOError on closed stream; 36aa857
08:27:16boyscout ...
08:30:07wycats enters the room.
08:31:35wycats_ enters the room.
08:31:40wifelette enters the room.
08:32:05wycats leaves the room.
08:33:46boyscout2 commits by Kamal Fariz Mahyuddin
08:33:48boyscout * Remove redundant checks for closed stream; 4ceab24
08:33:48boyscout * Fix a bunch more IOError when closed stream; 879ee81
08:37:07crossblaim enters the room.
08:39:18wycats enters the room.
08:40:47kamal_farizhow do you raise a warning?
08:45:08crafterm_ enters the room.
08:45:38rubuildius_ppcKamal Fariz Mahyuddin: 4ceab2433; 1755 files, 6023 examples, 20236 expectations, 0 failures, 0 errors;
08:45:39rubuildius_ppcKamal Fariz Mahyuddin: 487d95619; 1755 files, 6020 examples, 20233 expectations, 0 failures, 0 errors;
08:46:16ruekamal_fariz: Kernel.warn should be
08:46:54kamal_farizrue: thanks .. hm, somehow it isn't complaining ..
08:47:32kamal_farizok, now it is after i set $VERBOSE = true
08:48:52crafterm_ leaves the room.
08:50:23dctanner leaves the room.
08:51:53mutle enters the room.
08:52:38wycats_ leaves the room.
08:55:40ezmobius leaves the room.
08:57:44jinjing enters the room.
08:58:18crafterm leaves the room.
09:10:40rueYeah, mspec has verbose off by default
09:25:54dbussink enters the room.
09:26:28dbussinkmorning
09:30:30kamal_farizmorning
09:32:06octopod enters the room.
09:37:44crossblaim leaves the room.
09:38:43cavalle leaves the room.
09:42:56dbussinkkamal_fariz: you've been going crazy? :P
09:43:28kamal_farizdbussink: yeah, i thought i'd go for the low hanging fruits
09:43:44dbussinkwell, good that someone does :)
09:44:51kamal_farizhow do you set $.
09:45:39dbussinkhmm, dunno actually
09:46:01dbussinkmaybe a small tip, might be a good idea to put in a short message when throwing those IOError's
09:46:08dbussinkthat the thing is closed
09:46:25dbussinkmakes it easier for the developer so see difference between various IOError's
09:47:11tlockney_ enters the room.
09:47:13kamal_farizalright, i'll put that in
09:47:43dbussinkdunno if mri does that, but we can easily do it
09:48:11dbussinkif it's easy, i would just match mri's message (if they are clear and make sense of course that is)
09:49:06kamal_farizdbussink: there are no specs that assert the message pattern
09:49:18kamal_farizif needed, we'll put it in
09:49:27dbussinkwell, could be done
09:49:50kamal_farizi think MRI goes with the default "Instance of IO already closed" most of the time
09:49:52dbussinkbut for now, i think making it at least a bit more descriptive is a huge gain for developers when debugging apps on rubinius
09:51:09kamal_farizsure
09:51:23kamal_farizactually mri says closed stream
09:51:27kamal_farizheh, changing
09:54:49tlockney1 enters the room.
09:57:41tlockney leaves the room.
09:58:08dctanner enters the room.
09:59:27boyscout5 commits by Kamal Fariz Mahyuddin
09:59:28boyscout * Add a more descriptive error message when raising IOError; 46ab4be
09:59:29boyscout * Fix IO::foreach when separator is nil; d467bf2
09:59:30boyscout * Fix IO#flush to raise IOError on closed stream. Remove empty tag files.; 70615e1
09:59:31boyscout * Fix IO#fcntl to raise IOError on closed stream; 9c9e7f4
09:59:32boyscout * Fix IO#dup to raise IOError on closed stream; 215d600
10:00:07dctanner leaves the room.
10:07:37JimMc enters the room.
10:07:50tlockney_ leaves the room.
10:09:34rubuildius_ppcKamal Fariz Mahyuddin: 46ab4be21; 1755 files, 6027 examples, 20240 expectations, 0 failures, 0 errors;
10:10:16dbussinkwoot, over 6000 working specs :)
10:10:23dbussinkkamal_fariz: nice work :)
10:13:06dbussinkkamal_fariz: how much is left now from the io specs that fail?
10:17:12GMFlash leaves the room.
10:17:54dbussinkkamal_fariz: btw, while you're in there you could also take a look at #392
10:20:08dctanner enters the room.
10:25:59_mutle enters the room.
10:33:56cavalle enters the room.
10:36:23crossblaim enters the room.
10:41:59mutle leaves the room.
10:53:38imajes enters the room.
11:00:30dctanner leaves the room.
11:05:25imajes leaves the room.
11:14:48wycats leaves the room.
11:20:54ctennis leaves the room.
11:27:23dctanner enters the room.
11:47:33lachie leaves the room.
11:50:30Arjen_ enters the room.
11:59:29wdperson enters the room.
12:03:17miamoto_musashi_ enters the room.
12:05:22dewd enters the room.
12:06:03crossblaim leaves the room.
12:06:41crafterm enters the room.
12:16:04miamoto_musashi leaves the room.
12:26:02geekounet leaves the room.
12:37:02dewd leaves the room.
12:43:15miamoto_musashi_ leaves the room.
12:48:47crossblaim enters the room.
12:52:38jlindley enters the room.
12:54:08crafterm leaves the room.
13:01:47dewd enters the room.
13:05:37jinjing leaves the room.
13:17:02dewd leaves the room.
13:18:28RyanTM enters the room.
13:19:28nicksieger leaves the room.
13:19:34dctanner leaves the room.
13:27:48nicksieger enters the room.
13:29:27GMFlash enters the room.
13:29:56dewd enters the room.
13:37:36cyndis__ leaves the room.
13:38:53cyndis__ enters the room.
13:38:57mediogre leaves the room.
13:42:33webmat enters the room.
13:46:33binary42 enters the room.
13:48:32elight enters the room.
13:50:19moofbong enters the room.
13:53:40dctanner enters the room.
13:56:37ubiquitous leaves the room.
14:05:58jinjing enters the room.
14:08:24nicksieger leaves the room.
14:09:06mutle leaves the room.
14:09:56mutle enters the room.
14:14:41enebo enters the room.
14:17:04crossblaim leaves the room.
14:19:51crossblaim enters the room.
14:24:00nicksieger enters the room.
14:24:45nemerle_afk enters the room.
14:25:24Phoop leaves the room.
14:25:46Phoop enters the room.
14:40:37dctanner_ enters the room.
14:41:25nemerle leaves the room.
14:41:51dctanner leaves the room.
14:46:33perdix enters the room.
14:49:13dctanner_ leaves the room.
14:51:38mae leaves the room.
14:51:40mae enters the room.
14:56:49skaar enters the room.
15:00:14chris2 enters the room.
15:30:30wmoxam enters the room.
15:36:22therealadam enters the room.
15:40:07Packet_Monkey leaves the room.
15:47:24AndrewO enters the room.
15:57:20Packet_Monkey enters the room.
16:05:18the_mug enters the room.
16:10:08agile enters the room.
16:14:18crossblaim leaves the room.
16:16:59srbaker leaves the room.
16:23:13srbaker enters the room.
16:24:16imajes enters the room.
16:24:57wmoxam leaves the room.
16:26:49kamal_farizdbussink: #392's patch looks a bit odd
16:27:21kamal_farizi would've checked the @mode rather than letting prim_write fail
16:27:43cavalle leaves the room.
16:28:10dbussinkthat Errno.handle is a bit ugly
16:28:36dbussinkif you make up something and do it properly, please go ahead
16:28:38brixenkamal_fariz: sleep! :P
16:28:57kamal_farizit's only 12:30!
16:29:01kamal_farizam
16:29:03brixenheh
16:29:05brixenI know
16:29:16brixengoogled time in malaysia :)
16:29:32wmoxam enters the room.
16:29:42brixenI'll have the mspec changes in a bit
16:30:47kamal_farizsweet. alright, nite all
16:30:59brixennight, and thanks!
16:31:31imajes_office leaves the room.
16:31:38mediogre enters the room.
16:37:27perplexes enters the room.
16:37:52nicksieger leaves the room.
16:40:09Packet_Monkey leaves the room.
16:49:00vborja leaves the room.
16:50:16cremes leaves the room.
16:55:05cremes enters the room.
16:57:20foysavas leaves the room.
16:58:06TheVoice enters the room.
17:00:43foysavas enters the room.
17:00:56cavalle enters the room.
17:05:44binary42 leaves the room.
17:08:55enebo leaves the room.
17:18:17evanmorning.
17:19:24brixenmorning
17:21:19lopex enters the room.
17:33:18imajes leaves the room.
17:33:35imajes enters the room.
17:38:04thehcdreamer leaves the room.
17:40:50boyscout3 commits by Brian Ford
17:40:51boyscout * Fixed TagAction reporting and made MSpec.delete_tag remove empty files.; e20761d
17:40:52boyscout * Fix File[Test].size? and specs for it.; 45e4623
17:40:53boyscout * Fix MSpec spec breakage from removal of #pretty_inspect definition.; e59bdbd
17:41:58Defilerbrixen: Just putting this out there.. but I feel like I would have less trouble with 'tag' if apply_tag and remove_tag were separate commands
17:42:19DefilerI literally cannot figure out what -h is telling me, at the moment
17:43:11brixenwell, I just made them easier, but I can add examples to the help output
17:43:20TheVoice leaves the room.
17:43:28brixenmspec tag path/to/spec/file <- add tag 'fails'
17:43:50brixenmspec tag --del fails path/to/spec/file <- delete tag 'fails' for passing specs
17:45:34Defilerk
17:45:42octopod leaves the room.
17:48:30boyscout1 commit by Wilson Bilkovich
17:48:31boyscout * Satisfy 'assignment used as truth value' warning in libmquark; 694eb6e
17:52:33benburkert enters the room.
17:53:39Arjen_ leaves the room.
17:53:39wycats enters the room.
18:00:37rubuildius_ppcWilson Bilkovich: 694eb6ee3; 1755 files, 6032 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165278
18:00:38rubuildius_ppcBrian Ford: e20761d67; 1755 files, 6032 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165272
18:04:47TheVoice enters the room.
18:05:02cremesdjwhitt: ping
18:05:23cremesdjwhitt: wondered if you still working on an improved irc buildbot system
18:07:27GMFlash leaves the room.
18:07:52ijcd enters the room.
18:08:03djwhittcremes: yeah, I am
18:08:17djwhittcremes: I think I'll probably have something to test this weekend
18:08:35cremesdjwhitt: good to hear, let me know how/if i can help
18:08:49djwhittcremes: sure, I definitely will
18:10:33GMFlash enters the room.
18:10:46dewd leaves the room.
18:11:00benburkert leaves the room.
18:12:59brixenDefiler: would this be better? http://pastie.org/165286
18:13:37Defilerway way better
18:13:39brixener, damn --int-spec is in the wrong place
18:13:45brixenk, I'll do that to the rest
18:14:48evanit is?
18:15:04evani figured it went with the verbose option
18:15:22evanoh, you moved it.
18:15:23evanNM!
18:16:44brixenyeah, I'll move it up with controlling the run
18:17:04brixenit's hard to classify the options really, but there's some broad categories
18:17:10evanyeah
18:17:25evanyay, finally.
18:17:34DefilerWhat you've got there is much better. Every time I look at it now I just say 'wtf'
18:17:42Defiler..and fail to get it to work, so I just edit the files manually
18:17:42evani've got it so i can have rbx load in a seperate version of lib/compiler
18:17:48brixenyeah, 4 blocks is better than 20 options
18:17:56brixensweet
18:18:15brixenDefiler: we can now add things like 'incomplete' to specs
18:19:20brixenevan: how'd you end up doing the multiple compilers?
18:19:35evanwhen the kernel loads in the compiler, i call that the system compiler
18:19:59evani edit the files under lib/compiler so that the Compiler constant is never referenced at runtime
18:20:16evanso, after the system compiler is loaded in, the Compiler constant is removed
18:20:27evanand i delete all the compiler/*.rb from $"
18:20:32evanso I 'mask' it
18:20:51brixencool, so we could test out some radical compiler changes
18:20:53brixenneat
18:21:07evanthe kernel holds a ref to the system compiler class in the Compile module
18:21:12evanso everything still works fine
18:21:37brixennice
18:21:39evanyeah, the kernel will still use it's normal system compiler
18:21:47evanbut i've changed the compile sub command so you can do
18:21:51evanrbx compile -e <file>
18:21:57evanthe -e is for external
18:22:09evanit causes it to require the compiler (bringing in a new version) and use that one
18:22:59drfreeze enters the room.
18:23:28evanhello doctor
18:23:36drfreezeevan: hi
18:24:00drfreezeevan: ready for LSRC 08?
18:24:18evanit's not for a while still, right?
18:24:29drfreezeevan: tomorrow!
18:24:29drfreeze:)
18:24:36drfreezeno, it's Sep 4-6
18:24:44evanyou scared me!
18:24:45evan:)
18:25:05evanit's on my calendar
18:25:10drfreezeevan: so, how many full time people are there working on rubinius now?
18:25:10evandid you figure out what to do for the panel?
18:25:15evan6
18:25:34drfreezewe're thinking about a rubiniue panel now - that, and a ruby panel
18:25:45moofbong leaves the room.
18:25:48evanah cool!
18:26:06drfreezemaybe have matz query the rubiniue panel
18:26:19evaninteresting.
18:26:30yipstar enters the room.
18:26:40drfreezedepends on how many folks will be at the conf
18:27:07evangotcha
18:27:23drfreezeLSRC, the 'greater than' conference. Merb > Rails; Rubinius > MRI; ...
18:27:43evanhow many were there last year?
18:27:49drfreeze200
18:27:57evanthats a pretty good number
18:28:02evanone track?
18:28:05drfreezewill cap at 265 for the main room this year. May have overflow with cc of 150
18:28:11drfreezeyes, one track
18:29:21drfreeze well, back to work
18:29:26drfreezeI came looking for ryan
18:29:32drfreezeand he seems busy now
18:29:38evanlikely
18:31:41srbaker leaves the room.
18:33:14wycats leaves the room.
18:36:06wifelette leaves the room.
18:36:47tlockney leaves the room.
18:37:58srbaker enters the room.
18:39:56radarek enters the room.
18:42:03antares_ leaves the room.
18:42:14antares_ enters the room.
18:44:11benburkert enters the room.
18:49:01TheVoice leaves the room.
18:51:41wycats enters the room.
18:52:12wifelette enters the room.
18:53:58TheVoice enters the room.
19:02:05dkubb leaves the room.
19:08:15Defilerdrfreeze: ryan as in zenspider?
19:09:28boyscout1 commit by Brian Ford
19:09:29boyscout * Improved MSpec command help output.; 128966c
19:11:04TheVoice leaves the room.
19:15:55mae102 members, rubinius is moving up in the world
19:16:16maebrian, what do you think of bacon
19:16:41brixenmae: I like it thinly sliced and crispy :)
19:17:00maei'm referring to the simplified rspec clone ;)
19:17:06brixenohh that
19:17:12brixen:P
19:17:33brixenunfortunately, it's not a clone, because it uses incompatible syntax
19:17:44brixenhad it used the same syntax, I probably wouldn't have written mspec
19:18:14maealways the purist
19:18:18mae; )
19:18:40brixenheh, well that boat sailed, and good or bad, it's named rspec
19:18:53brixenI don't think it helps much now to quibble over the syntax
19:19:19maetrue
19:19:26maebut i like n-derivative communities
19:19:34rubuildius_ppcBrian Ford: 128966c26; 1755 files, 6032 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165326
19:19:35brixendid you see we're past 6000 specs :D
19:19:37maereminds me of python ;)
19:20:00maehah
19:20:05maeyou have a build bot now too!
19:20:06brixenearly on I had guess about 5000 for core libs
19:20:07maethats awesoem
19:20:16brixenyeah, a couple
19:20:21maeppc?
19:20:32brixensome folks are working on a build bot frameworkish thing
19:20:42brixenyeah running on a ppc mac
19:20:50brixenthere's a linux one that is mia
19:21:02djwhittwill be more soon
19:21:08brixendjwhitt: :D
19:21:09djwhittI'm hoping to get something going this weekend
19:21:20brixencool
19:21:21djwhittserver will be ramaze based btw
19:21:26brixennice
19:21:34maethats neat
19:22:00djwhittyeah, seemed like the simplest thing for what I want to do
19:22:38brixengrabbing food, bbiab..
19:26:30dgtizedand yet another random segfault
19:27:10dgtizedI still dont' know what causes them, and I can't reproduce them, but when I download some compiler changes and run bin/mspec I have now provoked a random segfault 4 times this week
19:27:39dgtizedso something in the build is fragile, but I don't know where, but I'm guessing it's provoked by compiling spec files
19:29:24antaresdgtized, what you are doing before it segfaults?
19:31:18mediogre leaves the room.
19:32:13ezmobius enters the room.
19:39:07dodecaphonic enters the room.
19:42:25radarek leaves the room.
19:45:38perdiy enters the room.
19:50:34Fullmoon enters the room.
19:51:20Fullmoon leaves the room.
20:00:08dewd enters the room.
20:00:55perdix leaves the room.
20:08:03vborja enters the room.
20:09:29binary42 enters the room.
20:11:06yaroslav enters the room.
20:14:23vborja enters the room.
20:15:47thehcdreamer enters the room.
20:19:47yaroslav leaves the room.
20:28:14antares_ leaves the room.
20:29:45rueGood morning
20:31:12ruekamal_fariz, dbussink: We will never go for error message content compliance. Make those the most descriptive you can
20:33:56ruedgtized: Also, you are doing a clean build?
20:34:48brixenhmm, I wonder if that could be something with timestamps affected by git confusing the compiler, or the compiler serial number not working right
20:35:17brixenyesterday Defiler pulled my mspec change but his spec run had the old error, iirc
20:35:32brixencould be related, since it worked after a clean
20:35:35perdiy leaves the room.
20:35:43hoopy leaves the room.
20:35:56hoopy enters the room.
20:42:14thehcdreamer leaves the room.
20:44:43dgtizedI pull down a new copy, I do rake build
20:44:49dgtizedthen I run bin/mspec ci
20:44:59dgtizedand 3/4 of the way through it randomly segfaults
20:45:37dgtizedif I completely remove the spec dir and do a git checkout and do it again, it succeeds
20:45:48dgtizedif I touch the compiler so it has to recompile it it works
20:46:32dgtizedactually let me try touching all of the compiler and rebuilding and see if that works
20:46:50binary42 leaves the room.
20:47:10eventualbuddha enters the room.
20:47:46dgtizedrue: I have done a distclean, and had at happen once, but I don't know if I also cleaned out the spec directory
20:48:28dgtizedrue: when it happens it's while running specs, and looks to be in the same area of specs, but I just don't know what causes it to happen repeatedly
20:51:59brixenwhat controls whether you core dump when you segfault? is that an os thing or an app thing?
20:52:53ctennis enters the room.
20:53:10jbwiv_ leaves the room.
20:54:46GMFlash leaves the room.
20:55:32elight leaves the room.
20:56:58elight enters the room.
20:58:02dgtizedbrixen: dunno
21:04:41crossblaim enters the room.
21:14:00crossblaim leaves the room.
21:17:40dgtizedbrixen: I tried running a distclean and blew away the spec dir and it didn't fail
21:19:09evan'blew away the spec dir'
21:19:09evan?
21:19:19evancourse it didn't fail, it didn't run anything.
21:21:33crossblaim enters the room.
21:21:52DefilerPresumably he means he blew it away and then checked it back out of git
21:22:36dgtizedevan: I mean I removed it and checked it back out
21:22:49dgtizedfor the past week I have had 4 random segfaults running bin/mspec
21:23:12dgtizedgenerally while recompiling some subset of the specs after pulling down an update
21:23:52dgtizedevan: but I can't find the specific conditions that induce the segfault
21:25:09dgtizedon a completely seperate note, how come lighthouse won't let you do a wget on patch files? I get a forbidden error which seems kind of broken if you ask me
21:25:44cjheath leaves the room.
21:28:00cjheath enters the room.
21:29:57vborja leaves the room.
21:31:17nicksieger enters the room.
21:35:49webmat leaves the room.
21:40:15Fullmoon enters the room.
21:40:35Fullmoon leaves the room.
21:44:45agardiner enters the room.
21:47:59Packet_Monkey enters the room.
21:54:14boyscout1 commit by Myles Byrne
21:54:15boyscout * Check existence of ArgumentError; 4967adb
21:54:47rby enters the room.
21:57:53DefilerI am getting some CI failures in File
21:57:53srbaker leaves the room.
21:57:56Defileranyone else?
21:58:13evani'm rewriting send entirely
21:58:16evanso not me
21:58:22Defilerhttp://rafb.net/p/gMBtdt12.html
22:00:44boyscout1 commit by Charles Comstock
22:00:45boyscout * updated tags for new read specs; 42c22bf
22:01:00boyscout1 commit by Gianluigi Spagnuolo
22:01:01boyscout * Fixed Array set element problem; f366309
22:02:43brixenDefiler: you might need to build, I fixed those this morning
22:03:05brixeneither that or you don't have the spec updates
22:03:18binary42 enters the room.
22:04:30rubuildius_ppcMyles Byrne: 4967adb3d; 1755 files, 6033 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165414
22:04:56DefilerI am totally up to date
22:05:03Defiler..but I guess I might need to build
22:05:12Defileroh, indeed
22:05:29Defilerbrixen: So you are adamant that bin/mspec ci -t r should always fail, right?
22:05:34brixenyeah, still haven't figured out what git does to non-tracked files
22:05:54brixenDefiler: yes, I started to add guards to everything, it's way way too much stuff
22:06:09brixenit's just not appropriate to expect imo that ruby runs rbx code
22:06:16ezmobiusi get 2 ci failures about IPAddr#new shoudl i not?
22:06:22enebo enters the room.
22:06:31dgtizedezmobius: I'm not
22:06:37brixenDefiler: what are you running that needs bin/mspec ci -tr to pass?
22:06:46ezmobiusi did rake clean rebuild and rm -rf spec; git checkout spec
22:06:48ezmobiusstill the same
22:06:52Defilerbin/mspec ci -t r
22:06:54Defiler:)
22:07:01brixenyes, but why? :P
22:07:16boyscout1 commit by Wilson Bilkovich
22:07:17boyscout * Correct a 'defined?' spec added by ticket 388; 4e0ddd3
22:07:21brixenci doesn't even make sense for ruby specs
22:07:25brixenwe're not dev'ing ruby
22:07:45DefilerI want to have a build bot that shows that we aren't adding incorrect specs
22:08:00brixensure, we definitely need that
22:08:01evanso ci should always been clean on 1.8, since it's just a subset of a full run
22:08:18brixenevan: spec/ruby dir yes
22:08:19Defilerevan: It isn't, though, because CI includes spec/compiler, etc, and those are not guarded
22:08:21brixenall our other dirs no
22:08:26evanoh oh
22:08:28evantrue true
22:08:46brixenwe need an mri bot for testing the ruby specs
22:08:48evanperhaps ci should detect that it's not running against rubinius
22:08:53evanand just do a full run
22:09:18brixenwell, I could add directory tags :P
22:09:25brixenrubinius:spec/compiler
22:09:33brixenanything:spec/ruby
22:09:33evanthats not a bad idea
22:09:40evanwe'd need a list anyways
22:09:52brixenI wish we didn't need a list actually
22:09:56brixenbin/mspec ci just runs spec
22:09:56evanmight be easy for now to just change the list in mspec-ci
22:10:16brixenbut mspec-ci is for us, not mri
22:10:18evansomething has to read the tags and figure out if the file should run
22:10:25evantrue dat.
22:10:39evanso have mspec ci -tr print out an error and exit
22:10:45brixenI did that
22:10:52evanthen you're done
22:10:55evanmove on to the next thing
22:10:55brixeneric changed it back for Defiler's use case
22:11:04brixenwhich I still don't know what it is :P
22:11:05evanwhats the use case?
22:11:43brixensome command line with multiple && in it, I'm assuming :P
22:11:46rueCI should not be clean on -tr
22:12:00rueExcept as a subset of ALL SPECS being clean on -tr
22:12:01srbaker enters the room.
22:12:11djwhittcan't you just run mspec -tr spec/ruby/1.8 to see if stuff is failing on MRI?
22:12:18brixendjwhitt: indeed you can
22:12:24rueYep, that is what the build bot should do
22:12:26brixenspec/ruby even
22:12:38brixenuntil we have 1.9 specs
22:12:57seydar enters the room.
22:13:22evanDefiler: what is this use case?
22:13:23seydari need a good recipe
22:13:28seydarwhoops. wrong channel
22:13:40seydar enters the room.
22:13:45brixenthe only reason why we have a list for mspec-ci right now is because order matters because of stdlib
22:13:50imajes enters the room.
22:13:51seydar enters the room.
22:13:53Defilerevan: Personal aesthetic sense
22:14:01evanthats not much a usecase
22:14:06DefilerAlso, people are routinely confused by this
22:14:08Defiler(new people)
22:14:14evanhaving it print out an error why
22:14:19evanso they do the right thing
22:14:25evanisn't very confusing.
22:14:25Defilerwait.. 'eric changed it back for Defiler's use case' what are we talking about?
22:14:51evanbrixen had ci print out 'sorry, this is only for rubinius' or something when you ran ci -tr
22:15:09evanbut you had some reason you wanted ci -tr to run, so drbrain removed it
22:15:22seydarhow many people attended the rubinius sprint?
22:15:26brixenDefiler: actually, eric said for easy cmd line editing, so probably not your case
22:15:29evanabout 20
22:16:02evani still don't buy that
22:16:07brixenDefiler: but I'm confused whether it's for newbies or so you can run ci specs against mri
22:16:25evansounds like the later
22:16:38boyscout1 commit by Wilson Bilkovich
22:16:39boyscout * Handle "class ::Foo;end" case as per ticket 355; 611e27a
22:16:49seydar leaves the room.
22:16:50brixenpoint is, there's docs for newbies, we'll make those clearer
22:16:53evandrbrain wanting to move back on the cmdline and just add -tr to make sure everything is ok
22:16:57brixenand ci specs are for rbx
22:17:26DefilerI want both of those things
22:17:28evanif he's got some complex cmdline workflow, he should make a rake task for it
22:17:36zenspiderwhere is linux build bot?
22:17:40brixenwell, that's a bit weird. my flow would be: 1. write ruby specs that pass; 2. write rbx code
22:17:49evanzenspider: a good question
22:17:52zenspiderwe really need to rectify that asap. and osx. and freebsd
22:17:57evanyep
22:18:02zenspiderwhat all does it take to get one up and running?
22:18:07djwhittzenspider: I'm setting something up this weekend
22:18:13zenspiderdo we have instructions somewhere ?
22:18:55zenspiderdjwhitt: what is something?
22:19:15djwhittzenspider: build bot + server written in Ramaze
22:19:29djwhittwill communicate with IRC via rbot
22:19:43boyscout1 commit by Charles Comstock
22:19:44boyscout * fixed tags for new constant specs; 3c7a017
22:19:51djwhittmy build bot will be running on Gentoo on AMD64
22:20:15zenspideris it different from the other build bot setups?
22:20:21djwhittyes
22:20:38djwhittmy goal is to get multiple buildbots reporting through a central server
22:20:51djwhittif you want though I could probably get an instance of the current build bot up and running tonight
22:21:05zenspiderthat'd be lovely
22:21:15djwhittsure, I'll do that
22:21:38djwhittthen we can switch to a centralized system later if it works well
22:22:03dgtizedman I wish there was a nice way to autopaste commit links into lighthouse for patches
22:23:12dodecaphonic leaves the room.
22:25:47_martinS_ enters the room.
22:29:34rubuildius_ppcCharles Comstock: 3c7a017e1; 1755 files, 6035 examples, 20245 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165424
22:29:35rubuildius_ppcWilson Bilkovich: 4e0ddd3e7; 1755 files, 6035 examples, 20245 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165419
22:29:35rubuildius_ppcGianluigi Spagnuolo: f366309a8; 1755 files, 6034 examples, 20244 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165417
22:30:23brixendammit gdtoa: x = i > 32 ? word0(d) << 64 - i | word1(d) >> i - 32
22:30:41srbaker leaves the room.
22:30:41brixenthere's aversion to parenthesis and then there's maddness
22:30:45brixenmadness even
22:31:02chris2 leaves the room.
22:31:34brixenthat's actually a 2-liner
22:34:10dbussinkrue: on your old message, i was talking about including a error message, there wasn't one at all
22:41:36agile leaves the room.
22:44:08crafterm enters the room.
22:46:27lachie enters the room.
22:50:02cavalle leaves the room.
22:50:21cavalle enters the room.
22:51:12AndrewO leaves the room.
22:54:02evanARG.
22:54:18evanthis change blows.
22:54:34evanit's important, but it's a major pima
22:55:20craftermevan: parameter eval odering mate?
22:55:24evanyep
22:55:29craftermbugger :)
22:55:31evanit touches so much code
22:55:49craftermstruth, light at the end of the tunnel?
22:56:24evaneh?
22:56:26evanstruth?
22:56:44craftermhehe, aussie for 'far out!'
22:56:52crafterm:)
22:56:54evanheh
22:57:12evanyeah, i've got an install version rubinius I can use to probe my changes as I go along
22:57:19evani can't test it incrementally though
22:57:24evanwhich is why it's a pain