Index

Show enters and exits. Hide enters and exits.

00:02:40qwert666 leaves the room.
00:10:08w1rele55 leaves the room.
00:10:16mkrauskopf leaves the room.
00:10:53yugui enters the room.
00:13:28zenspiderhrm
00:13:48zenspiderI have a question about eval wrt context
00:13:58zenspiderModule.new { p eval("MethodContext.current.sender") } # => kernel/core/eval.rb
00:14:20zenspiderso, how does a def in the eval have the right context so it winds up in the correct method_table?
00:16:43rueThat should be the scope rather than the context, mthinks
00:17:50Defilerzenspider: sender.sender is what is used
00:18:06ruekernel/core/eval.rb:70 ish
00:18:32Defileralso, it is the staticscope field that controls method defs
00:18:48Defilerand constant_scope controls constant assignment scope in evals
00:18:51zenspiderI'm not seeing sender.sender Defiler ... I'm seeing current.sender
00:18:55zenspiderok...
00:19:21DefilerYeah.. I just meant that you need sender.sender in your eval to get the same result that the eval.rb code gets
00:19:30Defilersince it is one higher on the call stack
00:19:33zenspiderright
00:19:40zenspiderwhic hseems the problem
00:19:40rue.inherit_scope looks like the ticket
00:19:48zenspiderm = Module.new { p eval("def x; end") };
00:20:27zenspiderthe problem is that a module_function before that eval doesn't affect x
00:21:18Defilerm = Module.new { eval("p MethodContext.current.method.staticscope") }
00:21:40Defilerso you can declare a module function before the method is defined?
00:22:19zenspiderOK. I think the problem might be that while it is inheriting, it is picking up the method_scope from eval's method_scope
00:22:28zenspidermodule_function does: MethodContext.current.sender.method_scope = :module
00:22:33DefilerWhat is the code that shows the problem?
00:22:37zenspiderbut I think we're picking up nil from eval's
00:22:50Defilernils in what slot?
00:22:56zenspiderDefiler: no, amazingly module_function can be a "toggle" (1-way) like private
00:23:06DefilerOK, yeah. I knew about that
00:23:14zenspidermodule_function_spec.rb
00:23:17DefilerDoes it have any special issues that private didn't have?
00:23:23zenspiderthe toggle specs with eval
00:23:35zenspiderother than being 1-way, I don't think so
00:24:49Defilersec. let me re-init my crazy spec directory
00:24:59DefilerWhat does one-way mean, here?
00:25:27zenspidermeaning it is a switch, not at toggle
00:25:36zenspiderit doesn't turn off teh behavior called a second time
00:25:41zenspiderteh
00:25:44zenspiderthe
00:25:48zenspiderfuck
00:25:54Defilerprivate called a second time turns it off?
00:25:56DefilerThat's insane
00:26:43zenspiderhonestly I have no idea... toggle is just a shitty word for this
00:27:26zenspiderafaik, there is no method opposite of module_function
00:27:29DefilerYou are saying that things are either module functions or not.. there's not a multi-way option like private, public, protected
00:28:03zenspiderI guess so... but all of that is tangental
00:28:29DefilerI doubt we have any more fundamental problems with our eval scopes, but I could be wrong
00:28:41DefilerI suspect we just need to fix up module_function a little to handle whatever this is
00:28:47zenspiderthe point is that eval for either the module_function call or the def is masking the effect of module_function on the module's method_scope
00:28:54zenspiderhopefully...
00:29:05zenspiderI'd much rather play in module_function than in eval
00:29:16DefilerYeah, module_function needs to mark the same point that we look at for the method definition
00:29:20Defilerand that is the staticscope
00:29:38boyscout1 commit by Eric Hodel
00:29:39boyscout * Implement 'r+' support IO::popen, fixes #552.; d44f27f
00:30:41Defileroh, you know what I'll bet this is..
00:31:06DefilerIn a sec I will look again at how we define methods in eval.. I'll bet we are doing this correctly in instance_eval but not eval
00:31:27zenspideraaah
00:31:37zenspiderI hadn't looked at instance_eval
00:31:45zenspiderlemme poke at the test to check that real quick
00:32:57mapar leaves the room.
00:33:37zenspiderhrm. no... not really feasible to fuck with it that way... breaks the spec under mri
00:34:19zenspiderit's that modeval part, isn't it?
00:35:04DefilerYeah
00:35:20Defilerhrm
00:35:41zenspidereverything else looks roughly the same, no?
00:36:26Defilertry adding this to def eval
00:36:26Defiler compiled_method.hints = { :source => :eval }
00:36:31Defileron line 93
00:36:58zenspiderwhat does that do?
00:37:13zenspider(no, same error)
00:37:28zenspiderlemme push what I've done so far so we've got the same files
00:38:01DefilerAssuming it hasn't changed while I was looking, it tells the compiler to use the 'if this is eval' branches
00:38:07Defilerthat it has for the various retarded MRI behaviors
00:38:34EugZol leaves the room.
00:39:35rubuildius_amd64Eric Hodel: d44f27fe0; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors
00:39:57boyscout1 commit by Ryan Davis
00:39:58boyscout * module_function as toggle should return self; 5d5813d
00:40:02zenspiderpushing
00:41:18zenspiderok. so adding the hints line to 88 doesn't change anything. :/
00:44:45vvs leaves the room.
00:45:02dgtizedhas anyone looked into using a Rope for the Tuple representation in some situations?
00:46:33lopex leaves the room.
00:46:56dgtizedspecifically I wonder if there is anyway we could hotswap which one we used for specific tasks?
00:48:50zenspiderrope for tuple?
00:49:32rubuildius_amd64Ryan Davis: 5d5813d5b; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors
00:52:51rueRope for Strings
00:53:27DefilerThere was a big fuss about it prior to RubyConf 2007 as I recall
00:53:47rubuildius_ppcRyan Davis: 5d5813d5b; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
00:53:48rubuildius_ppcEric Hodel: d44f27fe0; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
00:53:49DefilerI think the result was that yes, there are pure-Ruby rope libs that whup String's ass on some workloads
00:53:51zenspideryeah... where Big Fuss(tm) should usually be ignored.
00:54:06Defilerbut we don't have the data to determine if those workloads match what we really do with strings
00:55:59sambo leaves the room.
00:56:17boyscout1 commit by Eric Hodel
00:56:18boyscout * IO#gets now taints strings, sets $.; 798741d
00:58:08zenspider*snicker* taint
00:58:09jeremydurham enters the room.
00:58:36jeremydurham enters the room.
00:59:16benstiglitz leaves the room.
01:00:08lstoll enters the room.
01:03:48yipstar leaves the room.
01:09:35rubuildius_ppcEric Hodel: 798741d65; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
01:09:51rubuildius_amd64Eric Hodel: 798741d65; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors
01:15:07ShayArnett enters the room.
01:16:55shame enters the room.
01:21:07dgtizedI would think the pure ruby Rope implementation would have trouble
01:23:03dfg59 leaves the room.
01:29:09boyscout1 commit by Eric Hodel
01:29:10boyscout * Implement IO#each_byte; d05bd91
01:31:21rubuildius_amd64Eric Hodel: d05bd9152; build failed! http://rafb.net/p/tz5Bo536.html
01:31:53drbrainI am highly suspicious of IO#inspect's spec
01:32:01drbrainit illustrates a deeper problem
01:33:45brixenhmm, I wonder if that's a -j3 issue
01:33:49brixendjwhitt: ping
01:35:28zenspiderbrixen: didn't we agree in januaryish that 'should_not raise_error' should go away?
01:35:50drbrainthe IO#inspect? thing? no, it has to do with IO::new and file descriptors
01:35:57brixenzenspider: yeah
01:36:04brixendrbrain: I mean the build failed
01:36:11brixenI don't see IO anything in that pastie
01:36:19drbrainyeah
01:38:04Jesterman81 enters the room.
01:38:24Jesterman81\join #ruby-lang
01:42:05TheProkrammersholden: I got rubinius compiling under cygwin, but ran into issues getting ffi to work... haven't gotten back to it yet... have a tech conference I helped org going on Saturday... should have time after that to take another crack at it.
01:42:51rubuildius_ppcEric Hodel: d05bd9152; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
01:47:16TheProkrammersounds like you got farther tho... i couldn't get a build do finish
01:47:34nemerle enters the room.
01:48:24nemerle_afk leaves the room.
01:49:08nemerle_afk enters the room.
01:53:41radarek leaves the room.
01:53:56jtoy enters the room.
01:54:19crafterm enters the room.
01:55:14nemerle_afk leaves the room.
01:56:39jtoy leaves the room.
01:58:39TheProkrammerah you were getting the readline error from mri... nvm..
02:02:48stepheneb enters the room.
02:03:43dgtizedis it possible for ci.rubini.us to report the time spent running specs?
02:05:12blakewatters enters the room.
02:07:59crafterm leaves the room.
02:08:47nicksieger leaves the room.
02:15:54dfg59 enters the room.
02:19:54crafterm enters the room.
02:20:19jtoy enters the room.
02:21:59mapar enters the room.
02:26:07obvio171 enters the room.
02:28:51smparkes enters the room.
02:30:39Jesterman81 leaves the room.
02:35:33dfg59 leaves the room.
02:36:27obvio171 leaves the room.
02:38:52kw enters the room.
02:39:25yugui leaves the room.
02:39:38obvio171 enters the room.
02:41:08obvio leaves the room.
02:41:36ezmobius leaves the room.
02:44:48Yurik enters the room.
02:47:07eventualbuddha enters the room.
02:47:42AndrewO enters the room.
02:53:13mapar leaves the room.
02:53:44benburkert enters the room.
02:55:14enebo leaves the room.
03:03:23trythil leaves the room.
03:08:10Spakman_ enters the room.
03:08:41Spakman leaves the room.
03:13:20benburkert leaves the room.
03:14:01ko1evan?
03:14:52TheVoice enters the room.
03:15:39drbrainko1_: he might be eating
03:15:46drbrainwhat's up?
03:15:55ko1i see
03:16:23ko1i want to know his booking status for rubykaigi
03:17:47ko1drbrain: committers don't need a ticket
03:17:51ko1:)
03:17:57rueHe did just talk about it earlier. He is around, so should be back
03:18:01drbrainko1_: I noticed :)
03:18:30ko1rue: ok. thank you
03:18:41drbrainko1_: but, I flew to Australia earlier this year, and I don't know if I want to sit in an airplane for such a long time again :)
03:18:57brixenfolks, I've completely rewritten http://rubyurl.com/9xFd
03:19:00ko1hehe
03:19:04brixenhopefully it is more clear
03:19:25brixenstill have to write a couple rake tasks though
03:19:49ko1git is needed to use rubyspec?
03:20:21drbrainko1_: next year for sure
03:20:35ko1drbrain: waiting :)
03:20:47brixenko1_: rumor has it you can get a tarball from github, I haven't seen that link yet
03:20:57ko1brixen: you said that rubyspec should be independent from cruby
03:21:08brixenko1_: I'll be putting a tutorial together about how to use it
03:21:38brixenko1_: yes, but we also talked about some makefile magic to make it easy for you to run it
03:21:48rueko1_: You can click on the 'download' link on the Github page for a tarball
03:21:52ko1brixen: how is independent rubyspec from rubinius?
03:21:56ruehttp://github.com/brixen/rubyspec/tree/master
03:22:08ruebrixen: ^^ For you also
03:22:15brixenahh! the download link haha
03:22:26brixenhow many times I've looked at that...
03:22:30brixenneeds food
03:22:47brixenko1_: it is independent of rubinius
03:23:00brixenko1_: see the url in the topic for how we are using the rubyspecs
03:23:02ko1ah, "of" should be used. sorry
03:24:25ko1> Send a note to the Rubinius ML
03:25:15brixenko1_: ?
03:26:06ko1brixen: rubyspec is part of rubinius?
03:26:18ko1i can't understand the position of rubyspec
03:26:20brixenko1_: no, that link is just to describe how we are using it in rubinius
03:26:27brixenko1_: http://rubyspec.org/
03:26:36ko1ah
03:26:43ko1i see. i understand.
03:26:51ko1that document is for rubinius guys
03:26:55brixenko1_: the docs on rubyspec.org are still being filled out
03:26:57brixenyeah
03:27:40eventualbuddha leaves the room.
03:28:39trythil enters the room.
03:28:40kw leaves the room.
03:29:51jeremydurhamrubyspec.org ... hot
03:31:03brixenjeremydurham: heh, ANN will go out tomorrow. it's like trying to build a road everyone is driving on :)
03:31:14jeremydurhamsorry. a bit of an outburst :)
03:31:26brixenheh
03:31:49ko1brixen: tanaka-san is using rubyspec and he make many reports for ruby 1.9
03:32:51benburkert enters the room.
03:33:16Yurik- enters the room.
03:33:18brixenko1_: ahh nice. should we work with tanaka-san to get rubyspec integrated in the makefile?
03:36:42ko1it sounds good
03:36:59dfg59 enters the room.
03:37:15brixenwhat is tanaka-san's irc nick? or is there a better way to contact?
03:37:31rueakr?
03:37:36ko1yes, akr
03:37:43brixenahh ok, thanks
03:39:52boyscout1 commit by Brian Ford
03:39:53boyscout * Added spec:commit task to commit changes to spec/ruby sources.; c9296e3
03:40:23brixenI'm going to make the spec:update, spec:commit, spec:push tasks smarter to cd to the right directory if you are in a subdir
03:40:35brixenbut later, for now, FOOOOOD
03:41:56imajes leaves the room.
03:42:04kw enters the room.
03:44:41wmoxam enters the room.
03:46:33Yurik leaves the room.
03:48:41binary42 enters the room.
03:49:33rubuildius_amd64Brian Ford: c9296e3c8; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors
03:53:05rubuildius_ppcBrian Ford: c9296e3c8; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
03:55:45Cosmos95 leaves the room.
03:59:42moofbong enters the room.
04:00:16evanko1_: you still around?
04:01:24ko1yes
04:01:37ruivaldo enters the room.
04:02:26evandid you need something?
04:02:30AndrewO leaves the room.
04:02:56evani don't have plane tickets or a hotel yet for kaigi
04:03:05ruivaldo leaves the room.
04:03:07evanbut i have a link to a hotel that headius is staying at
04:03:14evanshould I just fly into Tokyo?
04:03:28ko1yes. for Narita airport
04:03:41ko1please give us your stay plan.
04:03:42djwhittbrixen: just saw the error from earlier... seems to be ok now though. I'll keep an eye on it
04:03:51ko1we'll book your room.
04:04:05evanko1_: oh, ok.
04:04:09brixendjwhitt: ok, cool
04:04:12evanko1_: what day should I be there?
04:04:17brixendjwhitt: thought it might bea -j thing
04:04:18evanarrive on the 19th?
04:04:40ko120 (Fri) is 0th day, 21-22 is speach day.
04:04:57ko1it's good > 19th
04:05:09djwhittbrixen: yeah, could be. though the error seems to be coming from automake...
04:05:17evanok.
04:05:20djwhittbrixen: autotools baffle me
04:05:45drbrainautotools are the devil
04:05:46brixendjwhitt: heh, me too
04:05:57evanyes
04:06:04evani never want rubinius to use autotools.
04:06:42ko120th is for suits guys
04:06:56evanwhat if I want to wear a suit? :)
04:07:10ko1hehe
04:07:21evanok, so it's fine for me to arrive on teh 20th?
04:07:46ko1if you want. you must stay at 21th
04:07:50evanyep
04:07:58evani'm looking at tickets now.
04:08:11ko10th day is almost pre-conference fest.
04:08:24hoopy enters the room.
04:08:24hoopy_ leaves the room.
04:08:33ko1ruby-central guys talk about ruby old story.
04:08:41drbrainjust get a tuxedo t-shirt
04:08:52ko1haha
04:09:02evani'd rather wear one of my real suits
04:09:08evanI never get to wear them.
04:09:52evananyone ever fly Asiana?
04:10:12evanoh
04:10:13evannm
04:10:15drbrainif I did, not this century
04:10:24evanthere is a 24 layover in korea
04:10:29evanat least it's not north.
04:10:32evanbut still, not doing that.
04:11:02rueSeoul Airlines used to be decent, dunno how it is now
04:11:11rueAsiana being the new name
04:12:40evanah ha
04:12:45evanthat makes sense
04:14:40trythil leaves the room.
04:15:05trythil enters the room.
04:15:12evannice
04:15:20evanLA to Tokyo flights are very convient
04:15:27evanleaves at 12:35pm, gets in at 4:10pm
04:16:13rueSweet, only 3,5 hours
04:16:17benburkert leaves the room.
04:16:42evanyeah, bonus
04:16:45evantime warp ftw
04:16:57evan1-2 to 3-3 ftw
04:17:02evan</super mario joke>
04:17:15obvio171_ enters the room.
04:17:23evanko1_: i'm going to leave on the 23rd
04:17:38evanko1_: how long does it take to get to the airport from the hotel?
04:19:50ko1evan: 2 hours?
04:19:53ko1i'm not sure
04:19:55evanok
04:20:05TehLaser enters the room.
04:20:08evanjust checking that a flight at 5:30pm is enough time to get from the hotel to the airport
04:20:23dewd enters the room.
04:21:01ko1100mins by bus
04:21:07evanok
04:21:12evanno train?
04:21:16evani want to take a japanese train
04:21:17evan:)
04:21:49ko1there are.
04:22:06ko1but 3 hours you need
04:22:18evanok
04:22:20evanno problem.
04:22:44ko1Tsukuba Express is useful to go to Tokyo.
04:22:53ko1Tsukuba <-> Akihabra
04:22:59ko1in 1 hour
04:23:18ko1my lab is at Akihabara :)
04:23:39evanfun!
04:23:40evanso
04:23:47evani'll arrive on the 19th
04:23:55evanand leave on the 23rd
04:25:06ko1no siteseeing?
04:26:16ko1http://www.chibakotsu.co.jp/kousoku/tm_natts.htm
04:26:21evanoh, i guess i can leave on the 24th and get in on the morning of the 24th
04:26:22ko1bus timetable
04:26:23evani think i'll do that.
04:26:56ko1lower table is from Narita airport
04:27:11ko1above one is from Tsukuba to Narita
04:27:52evanok
04:28:01evani'm not going to sightsee too much
04:28:10evanbecause abby wants to go to japan too
04:28:14evanso i can't see everything :)
04:30:24ko1abby?
04:31:00evanmy wife. :)
04:31:07ko1i see :)
04:31:33dfg59 leaves the room.
04:31:37mapar enters the room.
04:31:39evanleonard just emailed me
04:31:53evanshould I email him my details so he can book me a hotel?
04:31:53ko1yes. please reply.
04:32:09ko1yes
04:32:29ko1we researved some 2 beds rooms.
04:32:30obvio171 leaves the room.
04:34:18evanko1_: ok, i have replyed
04:35:03evanko1_: I'm excited to be in Japan with you guys
04:35:24ko1yea
04:37:19ko1are there any place you want to see?
04:37:58hoopy_ enters the room.
04:38:36evanko1_: I don't have any places right now
04:38:54evanbut I'm sure abby will look up places for me to see
04:38:57evanshe loves to plan trips
04:39:02jeremydurham leaves the room.
04:39:13ko1i see
04:39:46ko1JRuby guys will go to Matsue, the Ruby city (matz is living).
04:39:56evanah ah.
04:39:57evanok.
04:40:08evanhow far is that from where the hotel is?
04:40:24ko1i think you should stay Tokyo or good place after conference.
04:40:45ko12 hours with airplane :)
04:40:51evanthats a great idea!
04:40:53evanhm.
04:40:59evani might not have time to go to matsue
04:41:09evanunless I extend my trip
04:41:15evanmaybe I'll save that for next time. :)
04:41:22ko1i also think so
04:41:24mapar leaves the room.
04:41:40evanko1_: so, the hotel conference room will be checking out on the 22nd then?
04:41:47evanthat would work for me
04:41:53ko1or 23th.
04:42:07evanok, what is going on on the 22nd?
04:42:23ko122th (2nd day) will be finished at ...
04:42:26ko119:00 ?
04:42:37evanah ok.
04:42:46evanthen yes
04:42:49evancheck out on the 23rd
04:42:50ko1and there are dinner for staff, speakers.
04:42:53moofbong leaves the room.
04:42:58evani will travel to toyko on the 23rd
04:43:05evanand stay there for a day or 2 before traveling home.
04:43:11ko117:00 is time to close RubyKaigi, and after that, there is Reject-Kaigi.
04:43:16evanhehe
04:43:39hoopy leaves the room.
04:47:11trythilevan: not sure if you're interested in the club scene (I only mention this since I heard you went to Coachella :) ), but if you'll be in Tokyo there's a neat club called Club Que in Kitazawa, Setagaya-ku -- I'm not sure what their schedule is, but though I'd throw that out there
04:47:25evantrythil: oh interesting
04:47:27evanwhat kind of club?
04:47:39trythilhmm, I'm not entirely sure how to describe it
04:48:13evanlike so many things japanese.
04:48:13evan:)
04:48:19trythilhttp://www.ukproject.com/que/ is their site; I guess it's your standard pub/stage setup
04:48:42dewd leaves the room.
04:54:17ShayArnett leaves the room.
04:56:00evaninteresting
04:56:06evanperhaps I'll check it out.
04:58:47wmoxam leaves the room.
04:58:52mapar enters the room.
04:59:40trythil leaves the room.
05:00:05trythil enters the room.
05:07:33obiejuan leaves the room.
05:14:56RyanTM leaves the room.
05:25:16lchin_ enters the room.
05:30:05trythil_ enters the room.
05:30:05trythil leaves the room.
05:37:52wycats leaves the room.
05:39:36vruz enters the room.
05:56:32mapar leaves the room.
06:00:09trythil enters the room.
06:00:09trythil_ leaves the room.
06:04:05atmos leaves the room.
06:22:53srbaker enters the room.
06:26:28boyscout3 commits by Wilson Bilkovich
06:26:29boyscout * Pass remaining failures in module_function specs; 24b9c4d
06:26:30boyscout * Removed unused "hints" setting from instance_eval; fda57eb
06:26:31boyscout * Correctly access method_scope when the current context is a BlockContext; 492729a
06:26:46Defilerbooyah
06:27:04brixenheh
06:28:56trythil_ enters the room.
06:28:56trythil leaves the room.
06:30:57trythil enters the room.
06:30:57trythil_ leaves the room.
06:32:55atmos enters the room.
06:38:33rubuildius_amd64Wilson Bilkovich: 24b9c4d0e; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors
06:39:51rubuildius_ppcWilson Bilkovich: 24b9c4d0e; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors
06:42:06boyscout2 commits by Ryan Davis
06:42:07boyscout * module_function should return self even with args; 055ce75
06:42:08boyscout * Ignore local glimpse index files; a491d8d
06:43:55wycats leaves the room.
06:50:04rueHa! zenspider got me confused with the spec and implementation commit with the same description
06:50:36brixenyeah, did a double take myself
06:51:06brixenlooks like we're going to have boyscout report rubyspec here also
06:51:17brixenas soon as I or evan tweaks it
06:53:22rubuildius_amd64Ryan Davis: 055ce75bd; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors
06:55:57rubuildius_ppcRyan Davis: 055ce75bd; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors
07:05:47zenspiderthat's the way it is going to be from here on out.
07:06:39zenspiderit should be one commit, so it is gonna have the same description.
07:06:55zenspiderI wrapped up a bunch of tasks to help me deal with the split
07:07:00zenspiderrake ryan:commit MSG="blah blah"
07:07:02brixenit will just look like you're stuttering
07:07:10srbaker leaves the room.
07:07:11zenspiderrake ryan:push
07:07:26zenspidernot my problem
07:08:41rueIt should work fine :) Plus I get my separate spec and implementation commit
07:19:22DefilerWe have enough work to do without squabbling over little commit message details :)
07:19:45rueHeh. Yeah, I have no problem with it, I was just confused for a moment
07:27:56kw leaves the room.
07:45:14mkrauskopf enters the room.
07:45:33jtoy leaves the room.
07:45:36jtoy enters the room.
07:46:28sudoer enters the room.
07:47:45lstoll leaves the room.
07:52:05trythil leaves the room.
07:52:33dbussinkhttp://www.itradio.com.au/security/
07:52:49dbussinkguess i really do need some new keys in some places :P
07:55:18qwert666 enters the room.
07:56:28rueMorning
07:57:23stepheneb leaves the room.
08:00:20dbussinkevening (or morning again for you? ;))
08:01:15rueEvening still
08:05:46jtoy leaves the room.
08:08:59crafterm leaves the room.
08:15:22headius leaves the room.
08:15:49headius enters the room.
08:20:08Spakman enters the room.
08:20:40Spakman_ leaves the room.
08:35:02yugui enters the room.
08:35:29imajes enters the room.
08:39:07chris2 enters the room.
08:40:31headius leaves the room.
08:41:56thehcdreamer enters the room.
08:45:00imajes leaves the room.
08:47:35mutle enters the room.
08:51:15Spakman_ enters the room.
08:51:22thehcdreamer_ enters the room.
08:52:05thehcdreamer_ leaves the room.
08:53:04Spakman leaves the room.
08:55:09chris2 leaves the room.
09:00:16thehcdreamer leaves the room.
09:01:41_mutle enters the room.
09:04:31mutle leaves the room.
09:13:48octopod enters the room.
09:20:12Maledictus enters the room.
09:22:21benny leaves the room.
09:30:36thehcdreamer enters the room.
09:31:15blakewatters leaves the room.
09:36:33danlucraft enters the room.
09:59:32hedge-hog enters the room.
10:08:03Spakmanhello. Why are the specs in a "frozen" directory?
10:09:17BlackEdder enters the room.
10:16:34jtoy enters the room.
10:26:29MaledictusIt is a frozen state of the specs. The specs now live in their own repo
10:26:51rueSpakman_: That directory contains a snapshot of the specs; we run against those for CI or continuous integration
10:27:52sudoer leaves the room.
10:29:19SpakmanThanks folks, I'll go and checkout the new repo. Still trying to find my way around here...
10:48:31dewd enters the room.
10:55:56SpakmanOK, I've written a new spec for UNIXServer (actually just copied from TCPServer) and fixed up Rubinius to make it pass. Should I just attach the patch for the rubyspecs and rubinius on the same ticket? Or should the spec change have a seperate ticket?
10:56:08TheVoice leaves the room.
10:56:36Skip enters the room.
10:57:54MaledictusI think it should be seperate.
10:58:37Maledictushttp://rubinius.lighthouseapp.com/projects/5089/howto-develop-with-a-separate-rubyspec-repo
10:58:42Maledictushave you read this?
10:59:38SpakmanMaledictus: no! Somehow I missed that (I read every other howto!). Cheers.
10:59:49MaledictusIt's pretty new
11:03:46MaledictusSpakman_: may I review your patch(es)?
11:05:38mutle leaves the room.
11:05:59mutle enters the room.
11:12:10jtoy leaves the room.
11:14:07SpakmanMaledictus: sure, I'd like the feedback. I'll just figure out git format-patch first!
11:14:17Maledictussure
11:14:45MaledictusAnyone else seeing exceptions raised in the base64 tests?
11:16:02NoKarma enters the room.
11:16:24Maledictussame in rbx irb. just when I require 'base64'
11:16:28Maledictushi NoKarma
11:16:40rueBoth clear on 32-bit Leopard
11:16:46MaledictusAre you seeing an exception when you require base64?
11:16:49NoKarmaheya Maledictus
11:16:57Maledictusrue. ok
11:18:40rueNite, be back in a bit
11:19:03Maledictusnite
11:19:20MaledictusHmm, last commits to base64 are 2 months ago
11:25:11SpakmanMaledictus: here's a spec - http://pastie.org/196682
11:25:54SpakmanMaledictus: and here's a library patch: http://pastie.org/196683
11:27:53SpakmanThere isn't really any new work there, I've just made the TCPServer listen and accept methods available to both TCPServer and UNIXServer
11:29:28mutle leaves the room.
11:29:32Maledictusreading :)
11:32:17Maledictusline 59 of the spec is superfluous, it should be handled by after :all
11:34:04Maledictusline 77 is always true as far as I understand it, so there is no real expectation left in that example.
11:34:21JimMc enters the room.
11:35:09SpakmanMaledictus: you're right regarding line 59.
11:37:50SpakmanAs for line 77, I just copied these specs from TCPServer. I'm not particularly convinced for the need of the thread interruption specs myself (but thought I should include then incase I've overlooked something).
11:38:36mutle enters the room.
11:39:23Maledictusoh, I'm wrong, it can actually reach 1000 an the should gets invalid. sorry for the noise ;)
11:45:16imajes enters the room.
11:56:10Cosmos95 enters the room.
12:13:12mernen leaves the room.
12:26:17ruivaldo enters the room.
12:36:12dbussinkSpakman_: be sure to guard these specs with a platform guard
12:36:17dbussinkbut they won't work on windows
12:37:46Spakmandbussink: ah, of course! Presumably not JRuby too.
12:46:03Spakmandbussink: is it as simple as wrapping the spec in "platform_is_not :windows, :jruby do...end"?
12:47:48octopod_ enters the room.
12:50:27RyanTM enters the room.
13:01:35octopod leaves the room.
13:02:57dbussinkSpakman_: afaik jruby is not a platform guard, but i'm not sure
13:03:05dbussinkSpakman_: just look for other examples
13:08:48radarek enters the room.
13:11:47atmos leaves the room.
13:25:25Maledikt enters the room.
13:33:03Spakmandbussink: I was wrong it appears JRuby does support UNIX sockets (which makes my platform guard simpler :))
13:34:37gnufied enters the room.
13:41:54Maledictus leaves the room.
13:42:03obvio171 enters the room.
13:51:05mutle leaves the room.
13:54:16yipstar enters the room.
13:56:53obvio leaves the room.
13:58:16blakewatters enters the room.
14:00:41mutle enters the room.
14:08:01gnufied_ enters the room.
14:08:02gnufied_ leaves the room.
14:11:56AndrewO enters the room.
14:25:33headius enters the room.
14:31:13enebo enters the room.
14:34:03moofbong enters the room.
14:35:18ruivaldo leaves the room.
14:42:24VVSiz enters the room.
14:47:53mutle leaves the room.
14:48:51wmoxam enters the room.
14:52:21qwert666 leaves the room.
14:57:39mutle enters the room.
15:06:21enebo leaves the room.
15:26:28moofbong leaves the room.
15:26:41moofbong enters the room.
15:28:12sholden leaves the room.
15:31:52srbaker enters the room.
15:32:59trythil enters the room.
15:34:58headius leaves the room.
15:36:13srbaker leaves the room.
15:36:39srbaker enters the room.
15:42:00kw enters the room.
15:45:08radarek leaves the room.
15:47:52enebo enters the room.
15:49:14Blinchik leaves the room.
15:50:50RyanTM leaves the room.
15:51:28RyanTM enters the room.
15:52:02dmpk2k leaves the room.
15:55:32lopex enters the room.
15:56:34therealadam enters the room.
16:04:36headius enters the room.
16:06:39SpakmanHmm, my patch has been marked as spam. Does anyone know why? http://rubinius.lighthouseapp.com/projects/5089/tickets/370-fix-unixsocket
16:09:12benstiglitz enters the room.
16:09:37dbussinkSpakman_: dunno, i've seen it happen more often lately
16:11:15Spakmandbussink: cheers. Will it still get looked at/un flagged as spam?
16:15:11jtoy enters the room.
16:16:40RyanTM leaves the room.
16:17:45RyanTM enters the room.
16:17:56djwhittSpakman_: just unspamified it for ya
16:18:18NoKarmamight be because of the link
16:22:40wmoxam leaves the room.
16:22:54wmoxam enters the room.
16:22:55NoKarma leaves the room.
16:23:14benstiglitz leaves the room.
16:23:35benstiglitz enters the room.
16:26:02Spakmandjwhitt: nice one, thanks a lot :)
16:33:26Maledikt leaves the room.
16:33:36Maledictus enters the room.
16:43:14DefilerOK, so what is the procedure here?
16:43:25DefilerDo I need to go apply your rubyspec patch for unixsocket first?
16:43:30DefilerOr has that already happened?
16:43:48dfg59 enters the room.
16:44:26SpakmanDefiler: no, the spec patch hasn't been applied as far as I know. You should apply it first.
16:45:01DefilerI guess I have to register at the spec site. heh
16:45:49gnufied leaves the room.
16:46:24SpakmanMy lift home leaves in ten seconds... but I'll keep this screen session open and check from home if you need to ask anything else. Bye!
16:48:10jtoy leaves the room.
16:50:31DefilerI just pushed your spec patch
17:01:52boyscout1 commit by Mark Somerville
17:01:53boyscout * Moved the listen and accept methods from TCPServer to a new module, Socket::ListenAnd ...; 58f1378
17:02:33smparkes leaves the room.
17:03:10smparkes enters the room.
17:05:43mutle leaves the room.
17:12:09dlee enters the room.
17:13:20rubuildius_amd64Mark Somerville: 58f137806; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors
17:15:14rubuildius_ppcMark Somerville: 58f137806; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors
17:18:01boyscout1 commit by Dirkjan Bussink
17:18:02boyscout * Remove custom strtod handling; f39b764
17:19:15atmos enters the room.
17:23:08dbussinkDefiler: is there a specific command for pushing stuff to the github clone?
17:25:25boyscout1 commit by Wilson Bilkovich
17:25:26boyscout * Fix regular old non-clever module_functions (ticket 557); 611c8a8
17:25:34Defilerdbussink: Nope. It happens as a hook
17:25:58dbussinkDefiler: strange it doesn't push my stuff then, also no errors
17:26:25dfg59so the github repo just acts as a mirror basically?
17:26:31dbussinkdfg59: yeah
17:26:44dfg59dbussink: cool, was trying to figure that out last night
17:27:30nicksieger leaves the room.
17:28:19rubuildius_amd64Dirkjan Bussink: f39b76460; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors
17:28:30nicksieger enters the room.
17:28:32smparkes leaves the room.
17:28:42dbussinkremoving code always feels so good :)
17:30:47obiejuan enters the room.
17:30:49sambo82 enters the room.
17:32:54DefilerHow do I detect when an IO object is a file?
17:37:22sambo82 leaves the room.
17:38:17rubuildius_amd64Wilson Bilkovich: 611c8a855; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors
17:39:25Defilernever mind. turns out the real problem is unrelated to that
17:39:47Defilerbenstiglitz: Do you think you could take another look at ticket #497?
17:40:02edwardam leaves the room.
17:40:03rubuildius_ppcWilson Bilkovich: 611c8a855; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
17:40:04rubuildius_ppcDirkjan Bussink: f39b76460; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors
17:40:12benstiglitzDefiler: sure, looking now
17:40:20Defileru da man
17:40:26DefilerI need some coffee. Back in a few
17:44:24benstiglitzLooks like File::syswrite needs to call File::write, not IO::write.
17:45:03DefilerShouldn't it do that already, just by the normal method calling hierarchy?
17:45:18benstiglitzIt’s aliased, though.
17:45:26kw leaves the room.
17:45:38benstiglitz“alias_method :syswrite, :write”
17:45:42benstiglitz(in io.rb)
17:46:01Defileraah
17:46:11Defilerand no def for syswrite in file.rb
17:50:02qwert666 enters the room.
17:52:18wycats enters the room.
17:54:05thehcdreamer leaves the room.
17:54:34stepheneb enters the room.
17:56:41dodecaphonic leaves the room.
17:58:32benstiglitzYou know, I don’t know if that spec is correct.
18:02:35gnufied enters the room.
18:02:51brixenanyone recall who was working on the rexml specs?
18:02:54vborja leaves the room.
18:05:05vborja enters the room.
18:08:42thehcdreamer enters the room.
18:09:52dbussinkhmm, what is the actual difference between write and syswrite?
18:09:58dbussinkapart from the internals in mri
18:10:19atmos leaves the room.
18:11:55benstiglitzdbussink: syswrite doesn't buffer its output.
18:12:09benstiglitzI'm looking at the MRI internals now.
18:12:46benstiglitzAh, OK, looks like they rewind the buffer before a syswrite.
18:12:54benstiglitzWhich is, uh, kind of strange, but…OK.
18:13:06benstiglitzI really don't like the seekable capability living on IO but then not working on some instances.
18:13:20benstiglitzJust because UNIX works that way doesn't mean we should.
18:16:25NoKarma enters the room.
18:16:34NoKarmaheya
18:19:24SpakmanDefiler: thanks for pushing the patches :)
18:19:43DefilerSpakman_: No problem. Gave me a chance to make sure my rubyspec user account was working, etc.
18:20:18dmpk2k enters the room.
18:21:30brixenSpakman_: what's your github user?
18:23:03Defilerbrixen: OK.. so..
18:23:15Defilerbrixen: the rubyspec move broke a ton of patches that were sitting on lighthouse
18:23:18DefilerWhat do you recommend?
18:23:22Defilere.g. http://rubinius.lighthouseapp.com/attachments/18671/0001-Partial-fix-for-Symbol-to_proc-and-specs. patch
18:23:36DefilerSo far I've just been making the diff apply and then committing it under my own name, but there has to be a better way
18:23:51lopex leaves the room.
18:24:00brixenhm
18:24:23DefilerI can tell you did this to sabotage me :)
18:25:01brixenheh, no way man
18:25:09DefilerAlso, why do all my commits show up as Evan's on the lighthouse dashboard?
18:25:22Spakmanbrixen: Github username "Spakman".
18:25:32brixenbecause evan's account generated the key that github service uses
18:25:41brixenDefiler: so, it looks like evan is adding those
18:25:48joachimm_ enters the room.
18:25:49Defilerretarded =(
18:25:54DefilerWhat year is this?
18:26:14DefilerWhy are we using a closed-source ticket system yarrhghfa9s8sdas
18:26:41dewd leaves the room.
18:26:47DefilerAt least lighthouse doesn't make me click 'edit' to update a ticket
18:26:53Defilerlike redmine ugh
18:27:51atmos enters the room.
18:27:52brixenSpakman_: added you to rubyspec project
18:28:08Spakmanbrixen: excellent, thanks!
18:28:16brixenDefiler: I have deep hatred for every ticket system I've ever used
18:28:36DefilerI want to drill into its soul and plant a bomb there.
18:28:45brixenDefiler: it was a serious tossup between LH and redmine
18:29:02brixenSpakman_: np, thanks for the help!
18:29:40brixenDefiler: so, that link above, why is that broken?
18:29:50Defilermultiple repos
18:30:09Defilerone git-am compatible patch aimed at being one commit hash into one repo
18:30:25brixenthis one ? http://rubinius.lighthouseapp.com/attachments/18671/0001-Partial... ?
18:30:33DefilerYes
18:30:39brixenit's patching spec/core
18:30:43brixenthat hasn't changed
18:30:51DefilerHaha, well, look at the date
18:30:55Defilerit changed and then changed back
18:33:08brixenhmm, the ones that patch spec/ruby and rbx code at the same time are a pita
18:33:16brixenI cannot think of a good way around that
18:33:43brixenDefiler: do you already have a list? or are you just bumping into them one at a time?
18:34:15squeegy leaves the room.
18:34:47DefilerI've run into three of them today
18:34:52DefilerSo I was wondering if there were a good trick
18:35:07boyscout1 commit by Wilson Bilkovich
18:35:08boyscout * Whitespace cleanup from Symbol#to_proc patch; b6e2993
18:36:39brixenDefiler: I've edited the patch file before (i.e. just remove all the diff that you don't want) and still use git am
18:37:17brixenthe sha will be different, but since the repos are split, don't think that matters
18:37:25brixenif you want to first get a list, I'll help you apply them
18:37:44DefilerI did all the ones I ran into manually, but I'll let you know if I find more
18:38:15brixenk
18:40:51Defilercrap crap I just broke CI sorry
18:41:01Defilerforgot to mess with the tags when I edited this patch
18:41:14binary42 leaves the room.
18:41:30dbussinkDefiler: *spank* *spank*
18:41:32brixenit's a race against time
18:41:41brixencan Defiler type faster than the bots crunch numbers?
18:41:44dbussinkbefore we come and get you!
18:41:47brixeninquiring minds want to know!
18:41:51Defileroh, hah
18:41:57Defilerwrong. I just failed to rebuild I think
18:42:03brixenheh
18:42:23DefilerWe'll find out soon I guess whee
18:42:35brixenair raid sirens all for naught
18:42:59dbussinkdon't cry wolf next time
18:42:59Defileryep, false alarm
18:43:14rubuildius_amd64Wilson Bilkovich: b6e29934b; 2108 files, 6755 examples, 24956 expectations, 0 failures, 0 errors
18:43:19brixenbingo
18:43:56Defilerhaha this is a day for sheer skill and effortless grace
18:44:07DefilerI think I just accidentally sent core/context.rb to my printer
18:44:19dbussinkhmm, is there a policy on using "then"?
18:44:29DefilerI use it when I want that's the rule
18:44:35brixennever use it
18:44:35dbussinkhahaha
18:44:36brixen:P
18:44:39dbussinkme neither
18:44:40brixenit's cruft
18:44:45brixenand unnecessary
18:44:48DefilerI use it and you can't stop me
18:44:51brixenhehe
18:45:04dbussinkwe just create a bot scripts that strips them all
18:45:09brixenit's redundant and an eyesore
18:45:23brixenreminds me of BASIC
18:45:25dbussinkthe first time i saw it, i was like, is that actually supported
18:45:30brixenheh
18:45:35dbussinkalmost never see it in the wild
18:46:46DefilerI personally like it when there are multiple conditions on one line
18:46:56boyscout1 commit by Wilson Bilkovich
18:46:57boyscout * Use standard conditional style to check for eval BlockContexts; 4b8b592
18:47:05eventualbuddha enters the room.
18:47:41benstiglitzDefiler: So, unravelling this mess is worse than I thought, because of how ruby does its seek.
18:47:43scooprif awesomeness? then puts "awesome!" ; end
18:47:56Defilerunnecessary semicolon
18:47:56Defiler:)
18:48:21scooprright :)
18:48:35w1rele55 enters the room.
18:48:57squeegy enters the room.
18:49:53joachimm leaves the room.
18:50:00benstiglitzAnd, unfortunately, I can’t work on it any more right now, thanks to deadlines.
18:50:34Defilerbenstiglitz: No worries. It hasn't shown itself to be a Rails blocker yet
18:51:16benstiglitzDefiler: Yeah, it’s just kind of sucky to be the spec-breaker.
18:52:43thehcdreamer leaves the room.
18:52:53brixendanlucraft: ping
18:53:15dewd enters the room.
18:53:50brixencrap, scared him off
18:54:34DefilerWhat's a colon3 node again?
18:54:36DefilerI can't remember
18:54:39DefilerIs that one with a leading :: ?
18:55:08brixenI think so
18:55:46brixenhow does rake resolve multiple Rakefiles (in subdirs) that have task :default => :something ?
18:56:04benburkert enters the room.
18:56:13benburkert leaves the room.
18:58:14rubuildius_amd64Wilson Bilkovich: 4b8b592f9; 2108 files, 6755 examples, 24956 expectations, 0 failures, 0 errors
18:58:37blakewatters leaves the room.
18:58:47Yurik leaves the room.
19:00:47octopod_ leaves the room.
19:01:19rubuildius_ppcWilson Bilkovich: 4b8b592f9; 2108 files, 6886 examples, 25165 expectations, 0 failures, 0 errors
19:01:20rubuildius_ppcWilson Bilkovich: b6e29934b; 2108 files, 6886 examples, 25165 expectations, 0 failures, 0 errors
19:09:07ezmobius enters the room.
19:10:24Arjen_ enters the room.
19:10:47sambo enters the room.
19:14:05DefilerI'm feeling a little slow today
19:14:10Defileris there a better way to write this? http://pastie.org/196932
19:14:54Defilerignore the spurious 'const' on a line by itself.. just removed a debug print
19:17:30qwert666_ enters the room.
19:24:15ezmobius leaves the room.
19:32:58evanmorning.
19:33:02evanfeeling better today.
19:34:01DefilerNice
19:34:59brixengood news
19:35:02qwert666 leaves the room.
19:35:27brixenevan: although, feeling rather nauseous myself, I wonder if it travels over IRC :P
19:35:56evani hope not!
19:37:29drbrainDefiler: why not return const if found?
19:37:35drbrainmost of the MRI stuff does that
19:39:53ezmobius enters the room.
19:40:33evanDefiler: get the MethodContext thing sorted?
19:45:21imajes enters the room.
19:46:30drbrainthe io_close_ng primitive is broken for a corner case
19:46:42drbrainshotgun/rubinius -e 'open "README" do |f| IO.open f.fileno do |io| io.close end end'
19:46:49drbrainwe raise EBADF, MRI does not
19:46:52drbrainsuggestions?
19:47:33Yurik enters the room.
19:48:55drbrainshorter:
19:49:05drbrainshotgun/rubinius -e 'open "README" do |f| IO.open f.fileno do end end'
19:52:17drbrainhrm, maybe this is just ::open
19:53:03evanwe have an io_close_ng primitive?
19:53:17drbrainthere is no io_close primitive
19:53:25drbrainat least, it isn't wired up to #close
19:53:26evanthey was
19:53:32evanthere was.
19:53:53evanhuh.
19:53:54drbrainlooking at MRI behavior though, I think it is our IO::open is not swallowing an exception it should
19:53:56evani wonder where it went.
19:53:57evananyawy.
19:54:27evanwhat should that snippit do?
19:54:30drbrainif I don't use the block and close manually, I get EBADF with MRI
19:54:39drbrainon MRI it doesn't raise
19:54:48evanwhere does it raise on rubinius?
19:54:56evanin the open f.fileno call?
19:55:01Defilerevan: I did, though I didn't get to the __FILE__ thing, so I could use some help on that
19:55:19drbrainout of ::open
19:55:27drbrainwhen calling io.close
19:56:06evanah ah
19:56:07evani see
19:56:12evani missed the nested do/end
19:56:40evanmaybe the block form of open eats any exceptions trying to close it
19:56:44evanassuming that it's already closed
19:57:17drbrainah, I see a spec to this effect
19:57:41drbrainyeah, we're missing a rescue in there
19:57:54evanyummy exceptions
19:58:53evanbtw, seems IronRuby doesn't support catch/throw yet
19:59:02evanaccording to http://www.ironruby.info/ir/Default.aspx
20:00:13TheProkrammerIronRuby still isn't running the real rubyspecs yet... though that should happen this week.
20:01:38dbussinkevan: probably didn't really get to the cpp branch did you?
20:02:07evandbussink: eh?
20:02:19dbussinkevan: because of the illness these last
20:02:21dbussinklast days
20:02:25evanno
20:02:27evannot much at all
20:02:30dbussinkstill curious when it's going to run code
20:02:33ezmobiusgack, is ironruby really going to throw c# exceptions rather then ruby exceptions?
20:02:37evanit's running some code now
20:02:46evani'm debugging things a bit now.
20:02:58evani'm going to get this debugged, then clean up the building
20:03:02evanthen commit.
20:03:36Defilerevan: what is a :cvdecl node again?
20:03:41DefilerIs that just a class var reference?
20:03:43evanyep
20:03:43evanno
20:03:46evanclass var set
20:03:46DefilerIt's different than an assignment
20:03:47evan@@blah = 3
20:03:54evancvdecl is in the body of a class
20:03:56Defilerthat's a cvasgn I believe
20:03:57Defileraah
20:04:03evancvasgn is in the body of a method
20:04:17evanbut they look the same in ruby code
20:04:20evanjust the context differs
20:07:35Defilerk
20:07:40TheVoice enters the room.
20:08:35evanhuh. looks like $s = ""; class << $s; def suck_it; 1; end; end; $s.suck_it
20:08:39evandoesn't work in IronRuby either.
20:08:50evani was trying some of the stuff we just worked on
20:09:06dbussinkevan: be nice to them ;)
20:09:10evani'm being nice!
20:09:13evani'm just curious!
20:09:23benburkert enters the room.
20:09:26dbussinkthey'll get flooded with failures soon if the get the specs running
20:09:55evanyeah
20:13:33dbussinkevan: hmm, gonna add the necessary generation stuff too i guess?
20:13:42evanit's in there now
20:13:52evani think the Rakefile just doesn't have it wired up properly to run fresh
20:14:00dbussinkah ok
20:14:23dbussinkjust tried rake inside vm with a clean cpp branch
20:14:33evanyeah
20:14:44evanmost of the things in the cpp branch only work from the test directory right now
20:16:13headius leaves the room.
20:16:23enebo leaves the room.
20:23:39boyscout1 commit by Eric Hodel
20:23:40boyscout * IO#close in IO::open ignores errors.; bb6c0d5
20:23:57smparkes enters the room.
20:24:12evanawesome
20:24:31evanA first person twitter from the new Mars rover: http://twitter.com/MarsPhoenix
20:25:28djwhittMarsPhoenix ... a relative of yours evan?
20:27:50drbrainone line change to code, 15+ line change to specs
20:27:55drbrainmostly to make them clearer
20:27:59drbrainlunch
20:28:14joachimm_ leaves the room.
20:31:52RyanTM leaves the room.
20:32:00RyanTM enters the room.
20:32:38evandjwhitt: :)
20:33:09evanwe're both one time use vehicles, so it's possible we're related.
20:33:17rubuildius_amd64Eric Hodel: bb6c0d5c7; 2108 files, 6755 examples, 24956 expectations, 0 failures, 0 errors
20:36:16joachimm enters the room.
20:37:03rubuildius_ppcEric Hodel: bb6c0d5c7; 2108 files, 6886 examples, 25165 expectations, 0 failures, 0 errors
20:37:39Defilerevan: If I want something to return a regular old string..
20:37:45Defilerg.push_literal "foo" will work in the compiler, right?
20:38:02evanyeah
20:38:08evanbut if you want to expose it to be people
20:38:10evanyou have to dup it
20:38:11DefilerI don't need to soft return or anything funny, right?
20:38:19DefilerI'm fixing defined?, finally
20:38:24evanok
20:38:27evanyou'll need to dup them
20:38:31Defilerand ret = defined?(foo); ret.should == 'baz'
20:38:31Defilerworks
20:38:40Defilerbut defined?(foo).should == 'baz' does not
20:38:42evanotherwise if someone changes it, the literal will change
20:38:45DefilerSo I'm assuming I am screwing i tup
20:38:47evanreally?
20:38:49evanhm.
20:38:55DefilerI get 'true' when I do it inline
20:38:59DefilerWell, TrueClass
20:39:05evanyou must be leaving something on the stack.
20:39:20DefilerOh, so I am
20:42:51sambo82 enters the room.
20:43:09edwardam enters the room.
20:43:45sambo leaves the room.
20:51:04lopex enters the room.
20:51:43enebo enters the room.
20:54:53dbussinkevan: is there a reason behind the choise for libtommath and not for example gmp?
20:55:09evani knew libtommath
20:55:13evanand it's public domain
20:55:15evangmp is GPL.
20:55:24dbussinkah, true, that's nasty
20:58:27sambo enters the room.
20:59:23Defilerevan: This is turning out to be a little tedious, but it will be nice to have it killed off (defined? behavior)
20:59:33Defilerevan: If I gave you a repro script for the __FILE__ behavior, could you take a shot at it?
20:59:37evanyep.
21:01:05DefilerOK. Let me sort that out
21:04:52sambo82 leaves the room.
21:05:50Defilerhrm. wow. Reproducing it is harder than I thought
21:07:55evanAWESOME.
21:08:04evanhttp://www.blankspaces.com
21:08:09evanand it's fucking walking distance from here
21:09:28brixenevan: cool, looks a lot like http://www.cubespacepdx.com/
21:09:37evani wish they were cheaper.
21:09:59evanbut just having a nice, external place to work would rock
21:10:09benburkert leaves the room.
21:10:26dbussinkgoing to office always works best for me, to get out of the home environment
21:10:30dbussinkto get some actual work done
21:11:05evani've found being at home not to bad
21:11:16evanbut being human, i've got work cycles
21:11:20evanso i need to mix it up
21:11:26evanotherwise my productivity at home dips
21:11:47moofbong leaves the room.
21:1