Show enters and exits. Hide enters and exits.
| 00:02:40 | qwert666 leaves the room. | |
| 00:10:08 | w1rele55 leaves the room. | |
| 00:10:16 | mkrauskopf leaves the room. | |
| 00:10:53 | yugui enters the room. | |
| 00:13:28 | zenspider | hrm |
| 00:13:48 | zenspider | I have a question about eval wrt context |
| 00:13:58 | zenspider | Module.new { p eval("MethodContext.current.sender") } # => kernel/core/eval.rb |
| 00:14:20 | zenspider | so, how does a def in the eval have the right context so it winds up in the correct method_table? |
| 00:16:43 | rue | That should be the scope rather than the context, mthinks |
| 00:17:50 | Defiler | zenspider: sender.sender is what is used |
| 00:18:06 | rue | kernel/core/eval.rb:70 ish |
| 00:18:32 | Defiler | also, it is the staticscope field that controls method defs |
| 00:18:48 | Defiler | and constant_scope controls constant assignment scope in evals |
| 00:18:51 | zenspider | I'm not seeing sender.sender Defiler ... I'm seeing current.sender |
| 00:18:55 | zenspider | ok... |
| 00:19:21 | Defiler | Yeah.. I just meant that you need sender.sender in your eval to get the same result that the eval.rb code gets |
| 00:19:30 | Defiler | since it is one higher on the call stack |
| 00:19:33 | zenspider | right |
| 00:19:40 | zenspider | whic hseems the problem |
| 00:19:40 | rue | .inherit_scope looks like the ticket |
| 00:19:48 | zenspider | m = Module.new { p eval("def x; end") }; |
| 00:20:27 | zenspider | the problem is that a module_function before that eval doesn't affect x |
| 00:21:18 | Defiler | m = Module.new { eval("p MethodContext.current.method.staticscope") } |
| 00:21:40 | Defiler | so you can declare a module function before the method is defined? |
| 00:22:19 | zenspider | OK. 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:28 | zenspider | module_function does: MethodContext.current.sender.method_scope = :module |
| 00:22:33 | Defiler | What is the code that shows the problem? |
| 00:22:37 | zenspider | but I think we're picking up nil from eval's |
| 00:22:50 | Defiler | nils in what slot? |
| 00:22:56 | zenspider | Defiler: no, amazingly module_function can be a "toggle" (1-way) like private |
| 00:23:06 | Defiler | OK, yeah. I knew about that |
| 00:23:14 | zenspider | module_function_spec.rb |
| 00:23:17 | Defiler | Does it have any special issues that private didn't have? |
| 00:23:23 | zenspider | the toggle specs with eval |
| 00:23:35 | zenspider | other than being 1-way, I don't think so |
| 00:24:49 | Defiler | sec. let me re-init my crazy spec directory |
| 00:24:59 | Defiler | What does one-way mean, here? |
| 00:25:27 | zenspider | meaning it is a switch, not at toggle |
| 00:25:36 | zenspider | it doesn't turn off teh behavior called a second time |
| 00:25:41 | zenspider | teh |
| 00:25:44 | zenspider | the |
| 00:25:48 | zenspider | fuck |
| 00:25:54 | Defiler | private called a second time turns it off? |
| 00:25:56 | Defiler | That's insane |
| 00:26:43 | zenspider | honestly I have no idea... toggle is just a shitty word for this |
| 00:27:26 | zenspider | afaik, there is no method opposite of module_function |
| 00:27:29 | Defiler | You are saying that things are either module functions or not.. there's not a multi-way option like private, public, protected |
| 00:28:03 | zenspider | I guess so... but all of that is tangental |
| 00:28:29 | Defiler | I doubt we have any more fundamental problems with our eval scopes, but I could be wrong |
| 00:28:41 | Defiler | I suspect we just need to fix up module_function a little to handle whatever this is |
| 00:28:47 | zenspider | the 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:54 | zenspider | hopefully... |
| 00:29:05 | zenspider | I'd much rather play in module_function than in eval |
| 00:29:16 | Defiler | Yeah, module_function needs to mark the same point that we look at for the method definition |
| 00:29:20 | Defiler | and that is the staticscope |
| 00:29:38 | boyscout | 1 commit by Eric Hodel |
| 00:29:39 | boyscout | * Implement 'r+' support IO::popen, fixes #552.; d44f27f |
| 00:30:41 | Defiler | oh, you know what I'll bet this is.. |
| 00:31:06 | Defiler | In 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:27 | zenspider | aaah |
| 00:31:37 | zenspider | I hadn't looked at instance_eval |
| 00:31:45 | zenspider | lemme poke at the test to check that real quick |
| 00:32:57 | mapar leaves the room. | |
| 00:33:37 | zenspider | hrm. no... not really feasible to fuck with it that way... breaks the spec under mri |
| 00:34:19 | zenspider | it's that modeval part, isn't it? |
| 00:35:04 | Defiler | Yeah |
| 00:35:20 | Defiler | hrm |
| 00:35:41 | zenspider | everything else looks roughly the same, no? |
| 00:36:26 | Defiler | try adding this to def eval |
| 00:36:26 | Defiler | compiled_method.hints = { :source => :eval } |
| 00:36:31 | Defiler | on line 93 |
| 00:36:58 | zenspider | what does that do? |
| 00:37:13 | zenspider | (no, same error) |
| 00:37:28 | zenspider | lemme push what I've done so far so we've got the same files |
| 00:38:01 | Defiler | Assuming it hasn't changed while I was looking, it tells the compiler to use the 'if this is eval' branches |
| 00:38:07 | Defiler | that it has for the various retarded MRI behaviors |
| 00:38:34 | EugZol leaves the room. | |
| 00:39:35 | rubuildius_amd64 | Eric Hodel: d44f27fe0; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors |
| 00:39:57 | boyscout | 1 commit by Ryan Davis |
| 00:39:58 | boyscout | * module_function as toggle should return self; 5d5813d |
| 00:40:02 | zenspider | pushing |
| 00:41:18 | zenspider | ok. so adding the hints line to 88 doesn't change anything. :/ |
| 00:44:45 | vvs leaves the room. | |
| 00:45:02 | dgtized | has anyone looked into using a Rope for the Tuple representation in some situations? |
| 00:46:33 | lopex leaves the room. | |
| 00:46:56 | dgtized | specifically I wonder if there is anyway we could hotswap which one we used for specific tasks? |
| 00:48:50 | zenspider | rope for tuple? |
| 00:49:32 | rubuildius_amd64 | Ryan Davis: 5d5813d5b; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors |
| 00:52:51 | rue | Rope for Strings |
| 00:53:27 | Defiler | There was a big fuss about it prior to RubyConf 2007 as I recall |
| 00:53:47 | rubuildius_ppc | Ryan Davis: 5d5813d5b; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors |
| 00:53:48 | rubuildius_ppc | Eric Hodel: d44f27fe0; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors |
| 00:53:49 | Defiler | I think the result was that yes, there are pure-Ruby rope libs that whup String's ass on some workloads |
| 00:53:51 | zenspider | yeah... where Big Fuss(tm) should usually be ignored. |
| 00:54:06 | Defiler | but we don't have the data to determine if those workloads match what we really do with strings |
| 00:55:59 | sambo leaves the room. | |
| 00:56:17 | boyscout | 1 commit by Eric Hodel |
| 00:56:18 | boyscout | * IO#gets now taints strings, sets $.; 798741d |
| 00:58:08 | zenspider | *snicker* taint |
| 00:58:09 | jeremydurham enters the room. | |
| 00:58:36 | jeremydurham enters the room. | |
| 00:59:16 | benstiglitz leaves the room. | |
| 01:00:08 | lstoll enters the room. | |
| 01:03:48 | yipstar leaves the room. | |
| 01:09:35 | rubuildius_ppc | Eric Hodel: 798741d65; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors |
| 01:09:51 | rubuildius_amd64 | Eric Hodel: 798741d65; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors |
| 01:15:07 | ShayArnett enters the room. | |
| 01:16:55 | shame enters the room. | |
| 01:21:07 | dgtized | I would think the pure ruby Rope implementation would have trouble |
| 01:23:03 | dfg59 leaves the room. | |
| 01:29:09 | boyscout | 1 commit by Eric Hodel |
| 01:29:10 | boyscout | * Implement IO#each_byte; d05bd91 |
| 01:31:21 | rubuildius_amd64 | Eric Hodel: d05bd9152; build failed! http://rafb.net/p/tz5Bo536.html |
| 01:31:53 | drbrain | I am highly suspicious of IO#inspect's spec |
| 01:32:01 | drbrain | it illustrates a deeper problem |
| 01:33:45 | brixen | hmm, I wonder if that's a -j3 issue |
| 01:33:49 | brixen | djwhitt: ping |
| 01:35:28 | zenspider | brixen: didn't we agree in januaryish that 'should_not raise_error' should go away? |
| 01:35:50 | drbrain | the IO#inspect? thing? no, it has to do with IO::new and file descriptors |
| 01:35:57 | brixen | zenspider: yeah |
| 01:36:04 | brixen | drbrain: I mean the build failed |
| 01:36:11 | brixen | I don't see IO anything in that pastie |
| 01:36:19 | drbrain | yeah |
| 01:38:04 | Jesterman81 enters the room. | |
| 01:38:24 | Jesterman81 | \join #ruby-lang |
| 01:42:05 | TheProkrammer | sholden: 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:51 | rubuildius_ppc | Eric Hodel: d05bd9152; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors |
| 01:47:16 | TheProkrammer | sounds like you got farther tho... i couldn't get a build do finish |
| 01:47:34 | nemerle enters the room. | |
| 01:48:24 | nemerle_afk leaves the room. | |
| 01:49:08 | nemerle_afk enters the room. | |
| 01:53:41 | radarek leaves the room. | |
| 01:53:56 | jtoy enters the room. | |
| 01:54:19 | crafterm enters the room. | |
| 01:55:14 | nemerle_afk leaves the room. | |
| 01:56:39 | jtoy leaves the room. | |
| 01:58:39 | TheProkrammer | ah you were getting the readline error from mri... nvm.. |
| 02:02:48 | stepheneb enters the room. | |
| 02:03:43 | dgtized | is it possible for ci.rubini.us to report the time spent running specs? |
| 02:05:12 | blakewatters enters the room. | |
| 02:07:59 | crafterm leaves the room. | |
| 02:08:47 | nicksieger leaves the room. | |
| 02:15:54 | dfg59 enters the room. | |
| 02:19:54 | crafterm enters the room. | |
| 02:20:19 | jtoy enters the room. | |
| 02:21:59 | mapar enters the room. | |
| 02:26:07 | obvio171 enters the room. | |
| 02:28:51 | smparkes enters the room. | |
| 02:30:39 | Jesterman81 leaves the room. | |
| 02:35:33 | dfg59 leaves the room. | |
| 02:36:27 | obvio171 leaves the room. | |
| 02:38:52 | kw enters the room. | |
| 02:39:25 | yugui leaves the room. | |
| 02:39:38 | obvio171 enters the room. | |
| 02:41:08 | obvio leaves the room. | |
| 02:41:36 | ezmobius leaves the room. | |
| 02:44:48 | Yurik enters the room. | |
| 02:47:07 | eventualbuddha enters the room. | |
| 02:47:42 | AndrewO enters the room. | |
| 02:53:13 | mapar leaves the room. | |
| 02:53:44 | benburkert enters the room. | |
| 02:55:14 | enebo leaves the room. | |
| 03:03:23 | trythil leaves the room. | |
| 03:08:10 | Spakman_ enters the room. | |
| 03:08:41 | Spakman leaves the room. | |
| 03:13:20 | benburkert leaves the room. | |
| 03:14:01 | ko1 | evan? |
| 03:14:52 | TheVoice enters the room. | |
| 03:15:39 | drbrain | ko1_: he might be eating |
| 03:15:46 | drbrain | what's up? |
| 03:15:55 | ko1 | i see |
| 03:16:23 | ko1 | i want to know his booking status for rubykaigi |
| 03:17:47 | ko1 | drbrain: committers don't need a ticket |
| 03:17:51 | ko1 | :) |
| 03:17:57 | rue | He did just talk about it earlier. He is around, so should be back |
| 03:18:01 | drbrain | ko1_: I noticed :) |
| 03:18:30 | ko1 | rue: ok. thank you |
| 03:18:41 | drbrain | ko1_: 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:57 | brixen | folks, I've completely rewritten http://rubyurl.com/9xFd |
| 03:19:00 | ko1 | hehe |
| 03:19:04 | brixen | hopefully it is more clear |
| 03:19:25 | brixen | still have to write a couple rake tasks though |
| 03:19:49 | ko1 | git is needed to use rubyspec? |
| 03:20:21 | drbrain | ko1_: next year for sure |
| 03:20:35 | ko1 | drbrain: waiting :) |
| 03:20:47 | brixen | ko1_: rumor has it you can get a tarball from github, I haven't seen that link yet |
| 03:20:57 | ko1 | brixen: you said that rubyspec should be independent from cruby |
| 03:21:08 | brixen | ko1_: I'll be putting a tutorial together about how to use it |
| 03:21:38 | brixen | ko1_: yes, but we also talked about some makefile magic to make it easy for you to run it |
| 03:21:48 | rue | ko1_: You can click on the 'download' link on the Github page for a tarball |
| 03:21:52 | ko1 | brixen: how is independent rubyspec from rubinius? |
| 03:21:56 | rue | http://github.com/brixen/rubyspec/tree/master |
| 03:22:08 | rue | brixen: ^^ For you also |
| 03:22:15 | brixen | ahh! the download link haha |
| 03:22:26 | brixen | how many times I've looked at that... |
| 03:22:30 | brixen | needs food |
| 03:22:47 | brixen | ko1_: it is independent of rubinius |
| 03:23:00 | brixen | ko1_: see the url in the topic for how we are using the rubyspecs |
| 03:23:02 | ko1 | ah, "of" should be used. sorry |
| 03:24:25 | ko1 | > Send a note to the Rubinius ML |
| 03:25:15 | brixen | ko1_: ? |
| 03:26:06 | ko1 | brixen: rubyspec is part of rubinius? |
| 03:26:18 | ko1 | i can't understand the position of rubyspec |
| 03:26:20 | brixen | ko1_: no, that link is just to describe how we are using it in rubinius |
| 03:26:27 | brixen | ko1_: http://rubyspec.org/ |
| 03:26:36 | ko1 | ah |
| 03:26:43 | ko1 | i see. i understand. |
| 03:26:51 | ko1 | that document is for rubinius guys |
| 03:26:55 | brixen | ko1_: the docs on rubyspec.org are still being filled out |
| 03:26:57 | brixen | yeah |
| 03:27:40 | eventualbuddha leaves the room. | |
| 03:28:39 | trythil enters the room. | |
| 03:28:40 | kw leaves the room. | |
| 03:29:51 | jeremydurham | rubyspec.org ... hot |
| 03:31:03 | brixen | jeremydurham: heh, ANN will go out tomorrow. it's like trying to build a road everyone is driving on :) |
| 03:31:14 | jeremydurham | sorry. a bit of an outburst :) |
| 03:31:26 | brixen | heh |
| 03:31:49 | ko1 | brixen: tanaka-san is using rubyspec and he make many reports for ruby 1.9 |
| 03:32:51 | benburkert enters the room. | |
| 03:33:16 | Yurik- enters the room. | |
| 03:33:18 | brixen | ko1_: ahh nice. should we work with tanaka-san to get rubyspec integrated in the makefile? |
| 03:36:42 | ko1 | it sounds good |
| 03:36:59 | dfg59 enters the room. | |
| 03:37:15 | brixen | what is tanaka-san's irc nick? or is there a better way to contact? |
| 03:37:31 | rue | akr? |
| 03:37:36 | ko1 | yes, akr |
| 03:37:43 | brixen | ahh ok, thanks |
| 03:39:52 | boyscout | 1 commit by Brian Ford |
| 03:39:53 | boyscout | * Added spec:commit task to commit changes to spec/ruby sources.; c9296e3 |
| 03:40:23 | brixen | I'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:35 | brixen | but later, for now, FOOOOOD |
| 03:41:56 | imajes leaves the room. | |
| 03:42:04 | kw enters the room. | |
| 03:44:41 | wmoxam enters the room. | |
| 03:46:33 | Yurik leaves the room. | |
| 03:48:41 | binary42 enters the room. | |
| 03:49:33 | rubuildius_amd64 | Brian Ford: c9296e3c8; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors |
| 03:53:05 | rubuildius_ppc | Brian Ford: c9296e3c8; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors |
| 03:55:45 | Cosmos95 leaves the room. | |
| 03:59:42 | moofbong enters the room. | |
| 04:00:16 | evan | ko1_: you still around? |
| 04:01:24 | ko1 | yes |
| 04:01:37 | ruivaldo enters the room. | |
| 04:02:26 | evan | did you need something? |
| 04:02:30 | AndrewO leaves the room. | |
| 04:02:56 | evan | i don't have plane tickets or a hotel yet for kaigi |
| 04:03:05 | ruivaldo leaves the room. | |
| 04:03:07 | evan | but i have a link to a hotel that headius is staying at |
| 04:03:14 | evan | should I just fly into Tokyo? |
| 04:03:28 | ko1 | yes. for Narita airport |
| 04:03:41 | ko1 | please give us your stay plan. |
| 04:03:42 | djwhitt | brixen: just saw the error from earlier... seems to be ok now though. I'll keep an eye on it |
| 04:03:51 | ko1 | we'll book your room. |
| 04:04:05 | evan | ko1_: oh, ok. |
| 04:04:09 | brixen | djwhitt: ok, cool |
| 04:04:12 | evan | ko1_: what day should I be there? |
| 04:04:17 | brixen | djwhitt: thought it might bea -j thing |
| 04:04:18 | evan | arrive on the 19th? |
| 04:04:40 | ko1 | 20 (Fri) is 0th day, 21-22 is speach day. |
| 04:04:57 | ko1 | it's good > 19th |
| 04:05:09 | djwhitt | brixen: yeah, could be. though the error seems to be coming from automake... |
| 04:05:17 | evan | ok. |
| 04:05:20 | djwhitt | brixen: autotools baffle me |
| 04:05:45 | drbrain | autotools are the devil |
| 04:05:46 | brixen | djwhitt: heh, me too |
| 04:05:57 | evan | yes |
| 04:06:04 | evan | i never want rubinius to use autotools. |
| 04:06:42 | ko1 | 20th is for suits guys |
| 04:06:56 | evan | what if I want to wear a suit? :) |
| 04:07:10 | ko1 | hehe |
| 04:07:21 | evan | ok, so it's fine for me to arrive on teh 20th? |
| 04:07:46 | ko1 | if you want. you must stay at 21th |
| 04:07:50 | evan | yep |
| 04:07:58 | evan | i'm looking at tickets now. |
| 04:08:11 | ko1 | 0th day is almost pre-conference fest. |
| 04:08:24 | hoopy enters the room. | |
| 04:08:24 | hoopy_ leaves the room. | |
| 04:08:33 | ko1 | ruby-central guys talk about ruby old story. |
| 04:08:41 | drbrain | just get a tuxedo t-shirt |
| 04:08:52 | ko1 | haha |
| 04:09:02 | evan | i'd rather wear one of my real suits |
| 04:09:08 | evan | I never get to wear them. |
| 04:09:52 | evan | anyone ever fly Asiana? |
| 04:10:12 | evan | oh |
| 04:10:13 | evan | nm |
| 04:10:15 | drbrain | if I did, not this century |
| 04:10:24 | evan | there is a 24 layover in korea |
| 04:10:29 | evan | at least it's not north. |
| 04:10:32 | evan | but still, not doing that. |
| 04:11:02 | rue | Seoul Airlines used to be decent, dunno how it is now |
| 04:11:11 | rue | Asiana being the new name |
| 04:12:40 | evan | ah ha |
| 04:12:45 | evan | that makes sense |
| 04:14:40 | trythil leaves the room. | |
| 04:15:05 | trythil enters the room. | |
| 04:15:12 | evan | nice |
| 04:15:20 | evan | LA to Tokyo flights are very convient |
| 04:15:27 | evan | leaves at 12:35pm, gets in at 4:10pm |
| 04:16:13 | rue | Sweet, only 3,5 hours |
| 04:16:17 | benburkert leaves the room. | |
| 04:16:42 | evan | yeah, bonus |
| 04:16:45 | evan | time warp ftw |
| 04:16:57 | evan | 1-2 to 3-3 ftw |
| 04:17:02 | evan | </super mario joke> |
| 04:17:15 | obvio171_ enters the room. | |
| 04:17:23 | evan | ko1_: i'm going to leave on the 23rd |
| 04:17:38 | evan | ko1_: how long does it take to get to the airport from the hotel? |
| 04:19:50 | ko1 | evan: 2 hours? |
| 04:19:53 | ko1 | i'm not sure |
| 04:19:55 | evan | ok |
| 04:20:05 | TehLaser enters the room. | |
| 04:20:08 | evan | just checking that a flight at 5:30pm is enough time to get from the hotel to the airport |
| 04:20:23 | dewd enters the room. | |
| 04:21:01 | ko1 | 100mins by bus |
| 04:21:07 | evan | ok |
| 04:21:12 | evan | no train? |
| 04:21:16 | evan | i want to take a japanese train |
| 04:21:17 | evan | :) |
| 04:21:49 | ko1 | there are. |
| 04:22:06 | ko1 | but 3 hours you need |
| 04:22:18 | evan | ok |
| 04:22:20 | evan | no problem. |
| 04:22:44 | ko1 | Tsukuba Express is useful to go to Tokyo. |
| 04:22:53 | ko1 | Tsukuba <-> Akihabra |
| 04:22:59 | ko1 | in 1 hour |
| 04:23:18 | ko1 | my lab is at Akihabara :) |
| 04:23:39 | evan | fun! |
| 04:23:40 | evan | so |
| 04:23:47 | evan | i'll arrive on the 19th |
| 04:23:55 | evan | and leave on the 23rd |
| 04:25:06 | ko1 | no siteseeing? |
| 04:26:16 | ko1 | http://www.chibakotsu.co.jp/kousoku/tm_natts.htm |
| 04:26:21 | evan | oh, i guess i can leave on the 24th and get in on the morning of the 24th |
| 04:26:22 | ko1 | bus timetable |
| 04:26:23 | evan | i think i'll do that. |
| 04:26:56 | ko1 | lower table is from Narita airport |
| 04:27:11 | ko1 | above one is from Tsukuba to Narita |
| 04:27:52 | evan | ok |
| 04:28:01 | evan | i'm not going to sightsee too much |
| 04:28:10 | evan | because abby wants to go to japan too |
| 04:28:14 | evan | so i can't see everything :) |
| 04:30:24 | ko1 | abby? |
| 04:31:00 | evan | my wife. :) |
| 04:31:07 | ko1 | i see :) |
| 04:31:33 | dfg59 leaves the room. | |
| 04:31:37 | mapar enters the room. | |
| 04:31:39 | evan | leonard just emailed me |
| 04:31:53 | evan | should I email him my details so he can book me a hotel? |
| 04:31:53 | ko1 | yes. please reply. |
| 04:32:09 | ko1 | yes |
| 04:32:29 | ko1 | we researved some 2 beds rooms. |
| 04:32:30 | obvio171 leaves the room. | |
| 04:34:18 | evan | ko1_: ok, i have replyed |
| 04:35:03 | evan | ko1_: I'm excited to be in Japan with you guys |
| 04:35:24 | ko1 | yea |
| 04:37:19 | ko1 | are there any place you want to see? |
| 04:37:58 | hoopy_ enters the room. | |
| 04:38:36 | evan | ko1_: I don't have any places right now |
| 04:38:54 | evan | but I'm sure abby will look up places for me to see |
| 04:38:57 | evan | she loves to plan trips |
| 04:39:02 | jeremydurham leaves the room. | |
| 04:39:13 | ko1 | i see |
| 04:39:46 | ko1 | JRuby guys will go to Matsue, the Ruby city (matz is living). |
| 04:39:56 | evan | ah ah. |
| 04:39:57 | evan | ok. |
| 04:40:08 | evan | how far is that from where the hotel is? |
| 04:40:24 | ko1 | i think you should stay Tokyo or good place after conference. |
| 04:40:45 | ko1 | 2 hours with airplane :) |
| 04:40:51 | evan | thats a great idea! |
| 04:40:53 | evan | hm. |
| 04:40:59 | evan | i might not have time to go to matsue |
| 04:41:09 | evan | unless I extend my trip |
| 04:41:15 | evan | maybe I'll save that for next time. :) |
| 04:41:22 | ko1 | i also think so |
| 04:41:24 | mapar leaves the room. | |
| 04:41:40 | evan | ko1_: so, the hotel conference room will be checking out on the 22nd then? |
| 04:41:47 | evan | that would work for me |
| 04:41:53 | ko1 | or 23th. |
| 04:42:07 | evan | ok, what is going on on the 22nd? |
| 04:42:23 | ko1 | 22th (2nd day) will be finished at ... |
| 04:42:26 | ko1 | 19:00 ? |
| 04:42:37 | evan | ah ok. |
| 04:42:46 | evan | then yes |
| 04:42:49 | evan | check out on the 23rd |
| 04:42:50 | ko1 | and there are dinner for staff, speakers. |
| 04:42:53 | moofbong leaves the room. | |
| 04:42:58 | evan | i will travel to toyko on the 23rd |
| 04:43:05 | evan | and stay there for a day or 2 before traveling home. |
| 04:43:11 | ko1 | 17:00 is time to close RubyKaigi, and after that, there is Reject-Kaigi. |
| 04:43:16 | evan | hehe |
| 04:43:39 | hoopy leaves the room. | |
| 04:47:11 | trythil | evan: 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:25 | evan | trythil: oh interesting |
| 04:47:27 | evan | what kind of club? |
| 04:47:39 | trythil | hmm, I'm not entirely sure how to describe it |
| 04:48:13 | evan | like so many things japanese. |
| 04:48:13 | evan | :) |
| 04:48:19 | trythil | http://www.ukproject.com/que/ is their site; I guess it's your standard pub/stage setup |
| 04:48:42 | dewd leaves the room. | |
| 04:54:17 | ShayArnett leaves the room. | |
| 04:56:00 | evan | interesting |
| 04:56:06 | evan | perhaps I'll check it out. |
| 04:58:47 | wmoxam leaves the room. | |
| 04:58:52 | mapar enters the room. | |
| 04:59:40 | trythil leaves the room. | |
| 05:00:05 | trythil enters the room. | |
| 05:07:33 | obiejuan leaves the room. | |
| 05:14:56 | RyanTM leaves the room. | |
| 05:25:16 | lchin_ enters the room. | |
| 05:30:05 | trythil_ enters the room. | |
| 05:30:05 | trythil leaves the room. | |
| 05:37:52 | wycats leaves the room. | |
| 05:39:36 | vruz enters the room. | |
| 05:56:32 | mapar leaves the room. | |
| 06:00:09 | trythil enters the room. | |
| 06:00:09 | trythil_ leaves the room. | |
| 06:04:05 | atmos leaves the room. | |
| 06:22:53 | srbaker enters the room. | |
| 06:26:28 | boyscout | 3 commits by Wilson Bilkovich |
| 06:26:29 | boyscout | * Pass remaining failures in module_function specs; 24b9c4d |
| 06:26:30 | boyscout | * Removed unused "hints" setting from instance_eval; fda57eb |
| 06:26:31 | boyscout | * Correctly access method_scope when the current context is a BlockContext; 492729a |
| 06:26:46 | Defiler | booyah |
| 06:27:04 | brixen | heh |
| 06:28:56 | trythil_ enters the room. | |
| 06:28:56 | trythil leaves the room. | |
| 06:30:57 | trythil enters the room. | |
| 06:30:57 | trythil_ leaves the room. | |
| 06:32:55 | atmos enters the room. | |
| 06:38:33 | rubuildius_amd64 | Wilson Bilkovich: 24b9c4d0e; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors |
| 06:39:51 | rubuildius_ppc | Wilson Bilkovich: 24b9c4d0e; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors |
| 06:42:06 | boyscout | 2 commits by Ryan Davis |
| 06:42:07 | boyscout | * module_function should return self even with args; 055ce75 |
| 06:42:08 | boyscout | * Ignore local glimpse index files; a491d8d |
| 06:43:55 | wycats leaves the room. | |
| 06:50:04 | rue | Ha! zenspider got me confused with the spec and implementation commit with the same description |
| 06:50:36 | brixen | yeah, did a double take myself |
| 06:51:06 | brixen | looks like we're going to have boyscout report rubyspec here also |
| 06:51:17 | brixen | as soon as I or evan tweaks it |
| 06:53:22 | rubuildius_amd64 | Ryan Davis: 055ce75bd; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors |
| 06:55:57 | rubuildius_ppc | Ryan Davis: 055ce75bd; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors |
| 07:05:47 | zenspider | that's the way it is going to be from here on out. |
| 07:06:39 | zenspider | it should be one commit, so it is gonna have the same description. |
| 07:06:55 | zenspider | I wrapped up a bunch of tasks to help me deal with the split |
| 07:07:00 | zenspider | rake ryan:commit MSG="blah blah" |
| 07:07:02 | brixen | it will just look like you're stuttering |
| 07:07:10 | srbaker leaves the room. | |
| 07:07:11 | zenspider | rake ryan:push |
| 07:07:26 | zenspider | not my problem |
| 07:08:41 | rue | It should work fine :) Plus I get my separate spec and implementation commit |
| 07:19:22 | Defiler | We have enough work to do without squabbling over little commit message details :) |
| 07:19:45 | rue | Heh. Yeah, I have no problem with it, I was just confused for a moment |
| 07:27:56 | kw leaves the room. | |
| 07:45:14 | mkrauskopf enters the room. | |
| 07:45:33 | jtoy leaves the room. | |
| 07:45:36 | jtoy enters the room. | |
| 07:46:28 | sudoer enters the room. | |
| 07:47:45 | lstoll leaves the room. | |
| 07:52:05 | trythil leaves the room. | |
| 07:52:33 | dbussink | http://www.itradio.com.au/security/ |
| 07:52:49 | dbussink | guess i really do need some new keys in some places :P |
| 07:55:18 | qwert666 enters the room. | |
| 07:56:28 | rue | Morning |
| 07:57:23 | stepheneb leaves the room. | |
| 08:00:20 | dbussink | evening (or morning again for you? ;)) |
| 08:01:15 | rue | Evening still |
| 08:05:46 | jtoy leaves the room. | |
| 08:08:59 | crafterm leaves the room. | |
| 08:15:22 | headius leaves the room. | |
| 08:15:49 | headius enters the room. | |
| 08:20:08 | Spakman enters the room. | |
| 08:20:40 | Spakman_ leaves the room. | |
| 08:35:02 | yugui enters the room. | |
| 08:35:29 | imajes enters the room. | |
| 08:39:07 | chris2 enters the room. | |
| 08:40:31 | headius leaves the room. | |
| 08:41:56 | thehcdreamer enters the room. | |
| 08:45:00 | imajes leaves the room. | |
| 08:47:35 | mutle enters the room. | |
| 08:51:15 | Spakman_ enters the room. | |
| 08:51:22 | thehcdreamer_ enters the room. | |
| 08:52:05 | thehcdreamer_ leaves the room. | |
| 08:53:04 | Spakman leaves the room. | |
| 08:55:09 | chris2 leaves the room. | |
| 09:00:16 | thehcdreamer leaves the room. | |
| 09:01:41 | _mutle enters the room. | |
| 09:04:31 | mutle leaves the room. | |
| 09:13:48 | octopod enters the room. | |
| 09:20:12 | Maledictus enters the room. | |
| 09:22:21 | benny leaves the room. | |
| 09:30:36 | thehcdreamer enters the room. | |
| 09:31:15 | blakewatters leaves the room. | |
| 09:36:33 | danlucraft enters the room. | |
| 09:59:32 | hedge-hog enters the room. | |
| 10:08:03 | Spakman | hello. Why are the specs in a "frozen" directory? |
| 10:09:17 | BlackEdder enters the room. | |
| 10:16:34 | jtoy enters the room. | |
| 10:26:29 | Maledictus | It is a frozen state of the specs. The specs now live in their own repo |
| 10:26:51 | rue | Spakman_: That directory contains a snapshot of the specs; we run against those for CI or continuous integration |
| 10:27:52 | sudoer leaves the room. | |
| 10:29:19 | Spakman | Thanks folks, I'll go and checkout the new repo. Still trying to find my way around here... |
| 10:48:31 | dewd enters the room. | |
| 10:55:56 | Spakman | OK, 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:08 | TheVoice leaves the room. | |
| 10:56:36 | Skip enters the room. | |
| 10:57:54 | Maledictus | I think it should be seperate. |
| 10:58:37 | Maledictus | http://rubinius.lighthouseapp.com/projects/5089/howto-develop-with-a-separate-rubyspec-repo |
| 10:58:42 | Maledictus | have you read this? |
| 10:59:38 | Spakman | Maledictus: no! Somehow I missed that (I read every other howto!). Cheers. |
| 10:59:49 | Maledictus | It's pretty new |
| 11:03:46 | Maledictus | Spakman_: may I review your patch(es)? |
| 11:05:38 | mutle leaves the room. | |
| 11:05:59 | mutle enters the room. | |
| 11:12:10 | jtoy leaves the room. | |
| 11:14:07 | Spakman | Maledictus: sure, I'd like the feedback. I'll just figure out git format-patch first! |
| 11:14:17 | Maledictus | sure |
| 11:14:45 | Maledictus | Anyone else seeing exceptions raised in the base64 tests? |
| 11:16:02 | NoKarma enters the room. | |
| 11:16:24 | Maledictus | same in rbx irb. just when I require 'base64' |
| 11:16:28 | Maledictus | hi NoKarma |
| 11:16:40 | rue | Both clear on 32-bit Leopard |
| 11:16:46 | Maledictus | Are you seeing an exception when you require base64? |
| 11:16:49 | NoKarma | heya Maledictus |
| 11:16:57 | Maledictus | rue. ok |
| 11:18:40 | rue | Nite, be back in a bit |
| 11:19:03 | Maledictus | nite |
| 11:19:20 | Maledictus | Hmm, last commits to base64 are 2 months ago |
| 11:25:11 | Spakman | Maledictus: here's a spec - http://pastie.org/196682 |
| 11:25:54 | Spakman | Maledictus: and here's a library patch: http://pastie.org/196683 |
| 11:27:53 | Spakman | There 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:28 | mutle leaves the room. | |
| 11:29:32 | Maledictus | reading :) |
| 11:32:17 | Maledictus | line 59 of the spec is superfluous, it should be handled by after :all |
| 11:34:04 | Maledictus | line 77 is always true as far as I understand it, so there is no real expectation left in that example. |
| 11:34:21 | JimMc enters the room. | |
| 11:35:09 | Spakman | Maledictus: you're right regarding line 59. |
| 11:37:50 | Spakman | As 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:36 | mutle enters the room. | |
| 11:39:23 | Maledictus | oh, I'm wrong, it can actually reach 1000 an the should gets invalid. sorry for the noise ;) |
| 11:45:16 | imajes enters the room. | |
| 11:56:10 | Cosmos95 enters the room. | |
| 12:13:12 | mernen leaves the room. | |
| 12:26:17 | ruivaldo enters the room. | |
| 12:36:12 | dbussink | Spakman_: be sure to guard these specs with a platform guard |
| 12:36:17 | dbussink | but they won't work on windows |
| 12:37:46 | Spakman | dbussink: ah, of course! Presumably not JRuby too. |
| 12:46:03 | Spakman | dbussink: is it as simple as wrapping the spec in "platform_is_not :windows, :jruby do...end"? |
| 12:47:48 | octopod_ enters the room. | |
| 12:50:27 | RyanTM enters the room. | |
| 13:01:35 | octopod leaves the room. | |
| 13:02:57 | dbussink | Spakman_: afaik jruby is not a platform guard, but i'm not sure |
| 13:03:05 | dbussink | Spakman_: just look for other examples |
| 13:08:48 | radarek enters the room. | |
| 13:11:47 | atmos leaves the room. | |
| 13:25:25 | Maledikt enters the room. | |
| 13:33:03 | Spakman | dbussink: I was wrong it appears JRuby does support UNIX sockets (which makes my platform guard simpler :)) |
| 13:34:37 | gnufied enters the room. | |
| 13:41:54 | Maledictus leaves the room. | |
| 13:42:03 | obvio171 enters the room. | |
| 13:51:05 | mutle leaves the room. | |
| 13:54:16 | yipstar enters the room. | |
| 13:56:53 | obvio leaves the room. | |
| 13:58:16 | blakewatters enters the room. | |
| 14:00:41 | mutle enters the room. | |
| 14:08:01 | gnufied_ enters the room. | |
| 14:08:02 | gnufied_ leaves the room. | |
| 14:11:56 | AndrewO enters the room. | |
| 14:25:33 | headius enters the room. | |
| 14:31:13 | enebo enters the room. | |
| 14:34:03 | moofbong enters the room. | |
| 14:35:18 | ruivaldo leaves the room. | |
| 14:42:24 | VVSiz enters the room. | |
| 14:47:53 | mutle leaves the room. | |
| 14:48:51 | wmoxam enters the room. | |
| 14:52:21 | qwert666 leaves the room. | |
| 14:57:39 | mutle enters the room. | |
| 15:06:21 | enebo leaves the room. | |
| 15:26:28 | moofbong leaves the room. | |
| 15:26:41 | moofbong enters the room. | |
| 15:28:12 | sholden leaves the room. | |
| 15:31:52 | srbaker enters the room. | |
| 15:32:59 | trythil enters the room. | |
| 15:34:58 | headius leaves the room. | |
| 15:36:13 | srbaker leaves the room. | |
| 15:36:39 | srbaker enters the room. | |
| 15:42:00 | kw enters the room. | |
| 15:45:08 | radarek leaves the room. | |
| 15:47:52 | enebo enters the room. | |
| 15:49:14 | Blinchik leaves the room. | |
| 15:50:50 | RyanTM leaves the room. | |
| 15:51:28 | RyanTM enters the room. | |
| 15:52:02 | dmpk2k leaves the room. | |
| 15:55:32 | lopex enters the room. | |
| 15:56:34 | therealadam enters the room. | |
| 16:04:36 | headius enters the room. | |
| 16:06:39 | Spakman | Hmm, my patch has been marked as spam. Does anyone know why? http://rubinius.lighthouseapp.com/projects/5089/tickets/370-fix-unixsocket |
| 16:09:12 | benstiglitz enters the room. | |
| 16:09:37 | dbussink | Spakman_: dunno, i've seen it happen more often lately |
| 16:11:15 | Spakman | dbussink: cheers. Will it still get looked at/un flagged as spam? |
| 16:15:11 | jtoy enters the room. | |
| 16:16:40 | RyanTM leaves the room. | |
| 16:17:45 | RyanTM enters the room. | |
| 16:17:56 | djwhitt | Spakman_: just unspamified it for ya |
| 16:18:18 | NoKarma | might be because of the link |
| 16:22:40 | wmoxam leaves the room. | |
| 16:22:54 | wmoxam enters the room. | |
| 16:22:55 | NoKarma leaves the room. | |
| 16:23:14 | benstiglitz leaves the room. | |
| 16:23:35 | benstiglitz enters the room. | |
| 16:26:02 | Spakman | djwhitt: nice one, thanks a lot :) |
| 16:33:26 | Maledikt leaves the room. | |
| 16:33:36 | Maledictus enters the room. | |
| 16:43:14 | Defiler | OK, so what is the procedure here? |
| 16:43:25 | Defiler | Do I need to go apply your rubyspec patch for unixsocket first? |
| 16:43:30 | Defiler | Or has that already happened? |
| 16:43:48 | dfg59 enters the room. | |
| 16:44:26 | Spakman | Defiler: no, the spec patch hasn't been applied as far as I know. You should apply it first. |
| 16:45:01 | Defiler | I guess I have to register at the spec site. heh |
| 16:45:49 | gnufied leaves the room. | |
| 16:46:24 | Spakman | My 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:10 | jtoy leaves the room. | |
| 16:50:31 | Defiler | I just pushed your spec patch |
| 17:01:52 | boyscout | 1 commit by Mark Somerville |
| 17:01:53 | boyscout | * Moved the listen and accept methods from TCPServer to a new module, Socket::ListenAnd ...; 58f1378 |
| 17:02:33 | smparkes leaves the room. | |
| 17:03:10 | smparkes enters the room. | |
| 17:05:43 | mutle leaves the room. | |
| 17:12:09 | dlee enters the room. | |
| 17:13:20 | rubuildius_amd64 | Mark Somerville: 58f137806; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors |
| 17:15:14 | rubuildius_ppc | Mark Somerville: 58f137806; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors |
| 17:18:01 | boyscout | 1 commit by Dirkjan Bussink |
| 17:18:02 | boyscout | * Remove custom strtod handling; f39b764 |
| 17:19:15 | atmos enters the room. | |
| 17:23:08 | dbussink | Defiler: is there a specific command for pushing stuff to the github clone? |
| 17:25:25 | boyscout | 1 commit by Wilson Bilkovich |
| 17:25:26 | boyscout | * Fix regular old non-clever module_functions (ticket 557); 611c8a8 |
| 17:25:34 | Defiler | dbussink: Nope. It happens as a hook |
| 17:25:58 | dbussink | Defiler: strange it doesn't push my stuff then, also no errors |
| 17:26:25 | dfg59 | so the github repo just acts as a mirror basically? |
| 17:26:31 | dbussink | dfg59: yeah |
| 17:26:44 | dfg59 | dbussink: cool, was trying to figure that out last night |
| 17:27:30 | nicksieger leaves the room. | |
| 17:28:19 | rubuildius_amd64 | Dirkjan Bussink: f39b76460; 2107 files, 6742 examples, 24940 expectations, 0 failures, 0 errors |
| 17:28:30 | nicksieger enters the room. | |
| 17:28:32 | smparkes leaves the room. | |
| 17:28:42 | dbussink | removing code always feels so good :) |
| 17:30:47 | obiejuan enters the room. | |
| 17:30:49 | sambo82 enters the room. | |
| 17:32:54 | Defiler | How do I detect when an IO object is a file? |
| 17:37:22 | sambo82 leaves the room. | |
| 17:38:17 | rubuildius_amd64 | Wilson Bilkovich: 611c8a855; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors |
| 17:39:25 | Defiler | never mind. turns out the real problem is unrelated to that |
| 17:39:47 | Defiler | benstiglitz: Do you think you could take another look at ticket #497? |
| 17:40:02 | edwardam leaves the room. | |
| 17:40:03 | rubuildius_ppc | Wilson Bilkovich: 611c8a855; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors |
| 17:40:04 | rubuildius_ppc | Dirkjan Bussink: f39b76460; 2107 files, 6873 examples, 25149 expectations, 0 failures, 0 errors |
| 17:40:12 | benstiglitz | Defiler: sure, looking now |
| 17:40:20 | Defiler | u da man |
| 17:40:26 | Defiler | I need some coffee. Back in a few |
| 17:44:24 | benstiglitz | Looks like File::syswrite needs to call File::write, not IO::write. |
| 17:45:03 | Defiler | Shouldn't it do that already, just by the normal method calling hierarchy? |
| 17:45:18 | benstiglitz | It’s aliased, though. |
| 17:45:26 | kw leaves the room. | |
| 17:45:38 | benstiglitz | “alias_method :syswrite, :write” |
| 17:45:42 | benstiglitz | (in io.rb) |
| 17:46:01 | Defiler | aah |
| 17:46:11 | Defiler | and no def for syswrite in file.rb |
| 17:50:02 | qwert666 enters the room. | |
| 17:52:18 | wycats enters the room. | |
| 17:54:05 | thehcdreamer leaves the room. | |
| 17:54:34 | stepheneb enters the room. | |
| 17:56:41 | dodecaphonic leaves the room. | |
| 17:58:32 | benstiglitz | You know, I don’t know if that spec is correct. |
| 18:02:35 | gnufied enters the room. | |
| 18:02:51 | brixen | anyone recall who was working on the rexml specs? |
| 18:02:54 | vborja leaves the room. | |
| 18:05:05 | vborja enters the room. | |
| 18:08:42 | thehcdreamer enters the room. | |
| 18:09:52 | dbussink | hmm, what is the actual difference between write and syswrite? |
| 18:09:58 | dbussink | apart from the internals in mri |
| 18:10:19 | atmos leaves the room. | |
| 18:11:55 | benstiglitz | dbussink: syswrite doesn't buffer its output. |
| 18:12:09 | benstiglitz | I'm looking at the MRI internals now. |
| 18:12:46 | benstiglitz | Ah, OK, looks like they rewind the buffer before a syswrite. |
| 18:12:54 | benstiglitz | Which is, uh, kind of strange, but…OK. |
| 18:13:06 | benstiglitz | I really don't like the seekable capability living on IO but then not working on some instances. |
| 18:13:20 | benstiglitz | Just because UNIX works that way doesn't mean we should. |
| 18:16:25 | NoKarma enters the room. | |
| 18:16:34 | NoKarma | heya |
| 18:19:24 | Spakman | Defiler: thanks for pushing the patches :) |
| 18:19:43 | Defiler | Spakman_: No problem. Gave me a chance to make sure my rubyspec user account was working, etc. |
| 18:20:18 | dmpk2k enters the room. | |
| 18:21:30 | brixen | Spakman_: what's your github user? |
| 18:23:03 | Defiler | brixen: OK.. so.. |
| 18:23:15 | Defiler | brixen: the rubyspec move broke a ton of patches that were sitting on lighthouse |
| 18:23:18 | Defiler | What do you recommend? |
| 18:23:22 | Defiler | e.g. http://rubinius.lighthouseapp.com/attachments/18671/0001-Partial-fix-for-Symbol-to_proc-and-specs. patch |
| 18:23:36 | Defiler | So 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:51 | lopex leaves the room. | |
| 18:24:00 | brixen | hm |
| 18:24:23 | Defiler | I can tell you did this to sabotage me :) |
| 18:25:01 | brixen | heh, no way man |
| 18:25:09 | Defiler | Also, why do all my commits show up as Evan's on the lighthouse dashboard? |
| 18:25:22 | Spakman | brixen: Github username "Spakman". |
| 18:25:32 | brixen | because evan's account generated the key that github service uses |
| 18:25:41 | brixen | Defiler: so, it looks like evan is adding those |
| 18:25:48 | joachimm_ enters the room. | |
| 18:25:49 | Defiler | retarded =( |
| 18:25:54 | Defiler | What year is this? |
| 18:26:14 | Defiler | Why are we using a closed-source ticket system yarrhghfa9s8sdas |
| 18:26:41 | dewd leaves the room. | |
| 18:26:47 | Defiler | At least lighthouse doesn't make me click 'edit' to update a ticket |
| 18:26:53 | Defiler | like redmine ugh |
| 18:27:51 | atmos enters the room. | |
| 18:27:52 | brixen | Spakman_: added you to rubyspec project |
| 18:28:08 | Spakman | brixen: excellent, thanks! |
| 18:28:16 | brixen | Defiler: I have deep hatred for every ticket system I've ever used |
| 18:28:36 | Defiler | I want to drill into its soul and plant a bomb there. |
| 18:28:45 | brixen | Defiler: it was a serious tossup between LH and redmine |
| 18:29:02 | brixen | Spakman_: np, thanks for the help! |
| 18:29:40 | brixen | Defiler: so, that link above, why is that broken? |
| 18:29:50 | Defiler | multiple repos |
| 18:30:09 | Defiler | one git-am compatible patch aimed at being one commit hash into one repo |
| 18:30:25 | brixen | this one ? http://rubinius.lighthouseapp.com/attachments/18671/0001-Partial... ? |
| 18:30:33 | Defiler | Yes |
| 18:30:39 | brixen | it's patching spec/core |
| 18:30:43 | brixen | that hasn't changed |
| 18:30:51 | Defiler | Haha, well, look at the date |
| 18:30:55 | Defiler | it changed and then changed back |
| 18:33:08 | brixen | hmm, the ones that patch spec/ruby and rbx code at the same time are a pita |
| 18:33:16 | brixen | I cannot think of a good way around that |
| 18:33:43 | brixen | Defiler: do you already have a list? or are you just bumping into them one at a time? |
| 18:34:15 | squeegy leaves the room. | |
| 18:34:47 | Defiler | I've run into three of them today |
| 18:34:52 | Defiler | So I was wondering if there were a good trick |
| 18:35:07 | boyscout | 1 commit by Wilson Bilkovich |
| 18:35:08 | boyscout | * Whitespace cleanup from Symbol#to_proc patch; b6e2993 |
| 18:36:39 | brixen | Defiler: 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:17 | brixen | the sha will be different, but since the repos are split, don't think that matters |
| 18:37:25 | brixen | if you want to first get a list, I'll help you apply them |
| 18:37:44 | Defiler | I did all the ones I ran into manually, but I'll let you know if I find more |
| 18:38:15 | brixen | k |
| 18:40:51 | Defiler | crap crap I just broke CI sorry |
| 18:41:01 | Defiler | forgot to mess with the tags when I edited this patch |
| 18:41:14 | binary42 leaves the room. | |
| 18:41:30 | dbussink | Defiler: *spank* *spank* |
| 18:41:32 | brixen | it's a race against time |
| 18:41:41 | brixen | can Defiler type faster than the bots crunch numbers? |
| 18:41:44 | dbussink | before we come and get you! |
| 18:41:47 | brixen | inquiring minds want to know! |
| 18:41:51 | Defiler | oh, hah |
| 18:41:57 | Defiler | wrong. I just failed to rebuild I think |
| 18:42:03 | brixen | heh |
| 18:42:23 | Defiler | We'll find out soon I guess whee |
| 18:42:35 | brixen | air raid sirens all for naught |
| 18:42:59 | dbussink | don't cry wolf next time |
| 18:42:59 | Defiler | yep, false alarm |
| 18:43:14 | rubuildius_amd64 | Wilson Bilkovich: b6e29934b; 2108 files, 6755 examples, 24956 expectations, 0 failures, 0 errors |
| 18:43:19 | brixen | bingo |
| 18:43:56 | Defiler | haha this is a day for sheer skill and effortless grace |
| 18:44:07 | Defiler | I think I just accidentally sent core/context.rb to my printer |
| 18:44:19 | dbussink | hmm, is there a policy on using "then"? |
| 18:44:29 | Defiler | I use it when I want that's the rule |
| 18:44:35 | brixen | never use it |
| 18:44:35 | dbussink | hahaha |
| 18:44:36 | brixen | :P |
| 18:44:39 | dbussink | me neither |
| 18:44:40 | brixen | it's cruft |
| 18:44:45 | brixen | and unnecessary |
| 18:44:48 | Defiler | I use it and you can't stop me |
| 18:44:51 | brixen | hehe |
| 18:45:04 | dbussink | we just create a bot scripts that strips them all |
| 18:45:09 | brixen | it's redundant and an eyesore |
| 18:45:23 | brixen | reminds me of BASIC |
| 18:45:25 | dbussink | the first time i saw it, i was like, is that actually supported |
| 18:45:30 | brixen | heh |
| 18:45:35 | dbussink | almost never see it in the wild |
| 18:46:46 | Defiler | I personally like it when there are multiple conditions on one line |
| 18:46:56 | boyscout | 1 commit by Wilson Bilkovich |
| 18:46:57 | boyscout | * Use standard conditional style to check for eval BlockContexts; 4b8b592 |
| 18:47:05 | eventualbuddha enters the room. | |
| 18:47:41 | benstiglitz | Defiler: So, unravelling this mess is worse than I thought, because of how ruby does its seek. |
| 18:47:43 | scoopr | if awesomeness? then puts "awesome!" ; end |
| 18:47:56 | Defiler | unnecessary semicolon |
| 18:47:56 | Defiler | :) |
| 18:48:21 | scoopr | right :) |
| 18:48:35 | w1rele55 enters the room. | |
| 18:48:57 | squeegy enters the room. | |
| 18:49:53 | joachimm leaves the room. | |
| 18:50:00 | benstiglitz | And, unfortunately, I can’t work on it any more right now, thanks to deadlines. |
| 18:50:34 | Defiler | benstiglitz: No worries. It hasn't shown itself to be a Rails blocker yet |
| 18:51:16 | benstiglitz | Defiler: Yeah, it’s just kind of sucky to be the spec-breaker. |
| 18:52:43 | thehcdreamer leaves the room. | |
| 18:52:53 | brixen | danlucraft: ping |
| 18:53:15 | dewd enters the room. | |
| 18:53:50 | brixen | crap, scared him off |
| 18:54:34 | Defiler | What's a colon3 node again? |
| 18:54:36 | Defiler | I can't remember |
| 18:54:39 | Defiler | Is that one with a leading :: ? |
| 18:55:08 | brixen | I think so |
| 18:55:46 | brixen | how does rake resolve multiple Rakefiles (in subdirs) that have task :default => :something ? |
| 18:56:04 | benburkert enters the room. | |
| 18:56:13 | benburkert leaves the room. | |
| 18:58:14 | rubuildius_amd64 | Wilson Bilkovich: 4b8b592f9; 2108 files, 6755 examples, 24956 expectations, 0 failures, 0 errors |
| 18:58:37 | blakewatters leaves the room. | |
| 18:58:47 | Yurik leaves the room. | |
| 19:00:47 | octopod_ leaves the room. | |
| 19:01:19 | rubuildius_ppc | Wilson Bilkovich: 4b8b592f9; 2108 files, 6886 examples, 25165 expectations, 0 failures, 0 errors |
| 19:01:20 | rubuildius_ppc | Wilson Bilkovich: b6e29934b; 2108 files, 6886 examples, 25165 expectations, 0 failures, 0 errors |
| 19:09:07 | ezmobius enters the room. | |
| 19:10:24 | Arjen_ enters the room. | |
| 19:10:47 | sambo enters the room. | |
| 19:14:05 | Defiler | I'm feeling a little slow today |
| 19:14:10 | Defiler | is there a better way to write this? http://pastie.org/196932 |
| 19:14:54 | Defiler | ignore the spurious 'const' on a line by itself.. just removed a debug print |
| 19:17:30 | qwert666_ enters the room. | |
| 19:24:15 | ezmobius leaves the room. | |
| 19:32:58 | evan | morning. |
| 19:33:02 | evan | feeling better today. |
| 19:34:01 | Defiler | Nice |
| 19:34:59 | brixen | good news |
| 19:35:02 | qwert666 leaves the room. | |
| 19:35:27 | brixen | evan: although, feeling rather nauseous myself, I wonder if it travels over IRC :P |
| 19:35:56 | evan | i hope not! |
| 19:37:29 | drbrain | Defiler: why not return const if found? |
| 19:37:35 | drbrain | most of the MRI stuff does that |
| 19:39:53 | ezmobius enters the room. | |
| 19:40:33 | evan | Defiler: get the MethodContext thing sorted? |
| 19:45:21 | imajes enters the room. | |
| 19:46:30 | drbrain | the io_close_ng primitive is broken for a corner case |
| 19:46:42 | drbrain | shotgun/rubinius -e 'open "README" do |f| IO.open f.fileno do |io| io.close end end' |
| 19:46:49 | drbrain | we raise EBADF, MRI does not |
| 19:46:52 | drbrain | suggestions? |
| 19:47:33 | Yurik enters the room. | |
| 19:48:55 | drbrain | shorter: |
| 19:49:05 | drbrain | shotgun/rubinius -e 'open "README" do |f| IO.open f.fileno do end end' |
| 19:52:17 | drbrain | hrm, maybe this is just ::open |
| 19:53:03 | evan | we have an io_close_ng primitive? |
| 19:53:17 | drbrain | there is no io_close primitive |
| 19:53:25 | drbrain | at least, it isn't wired up to #close |
| 19:53:26 | evan | they was |
| 19:53:32 | evan | there was. |
| 19:53:53 | evan | huh. |
| 19:53:54 | drbrain | looking at MRI behavior though, I think it is our IO::open is not swallowing an exception it should |
| 19:53:56 | evan | i wonder where it went. |
| 19:53:57 | evan | anyawy. |
| 19:54:27 | evan | what should that snippit do? |
| 19:54:30 | drbrain | if I don't use the block and close manually, I get EBADF with MRI |
| 19:54:39 | drbrain | on MRI it doesn't raise |
| 19:54:48 | evan | where does it raise on rubinius? |
| 19:54:56 | evan | in the open f.fileno call? |
| 19:55:01 | Defiler | evan: I did, though I didn't get to the __FILE__ thing, so I could use some help on that |
| 19:55:19 | drbrain | out of ::open |
| 19:55:27 | drbrain | when calling io.close |
| 19:56:06 | evan | ah ah |
| 19:56:07 | evan | i see |
| 19:56:12 | evan | i missed the nested do/end |
| 19:56:40 | evan | maybe the block form of open eats any exceptions trying to close it |
| 19:56:44 | evan | assuming that it's already closed |
| 19:57:17 | drbrain | ah, I see a spec to this effect |
| 19:57:41 | drbrain | yeah, we're missing a rescue in there |
| 19:57:54 | evan | yummy exceptions |
| 19:58:53 | evan | btw, seems IronRuby doesn't support catch/throw yet |
| 19:59:02 | evan | according to http://www.ironruby.info/ir/Default.aspx |
| 20:00:13 | TheProkrammer | IronRuby still isn't running the real rubyspecs yet... though that should happen this week. |
| 20:01:38 | dbussink | evan: probably didn't really get to the cpp branch did you? |
| 20:02:07 | evan | dbussink: eh? |
| 20:02:19 | dbussink | evan: because of the illness these last |
| 20:02:21 | dbussink | last days |
| 20:02:25 | evan | no |
| 20:02:27 | evan | not much at all |
| 20:02:30 | dbussink | still curious when it's going to run code |
| 20:02:33 | ezmobius | gack, is ironruby really going to throw c# exceptions rather then ruby exceptions? |
| 20:02:37 | evan | it's running some code now |
| 20:02:46 | evan | i'm debugging things a bit now. |
| 20:02:58 | evan | i'm going to get this debugged, then clean up the building |
| 20:03:02 | evan | then commit. |
| 20:03:36 | Defiler | evan: what is a :cvdecl node again? |
| 20:03:41 | Defiler | Is that just a class var reference? |
| 20:03:43 | evan | yep |
| 20:03:43 | evan | no |
| 20:03:46 | evan | class var set |
| 20:03:46 | Defiler | It's different than an assignment |
| 20:03:47 | evan | @@blah = 3 |
| 20:03:54 | evan | cvdecl is in the body of a class |
| 20:03:56 | Defiler | that's a cvasgn I believe |
| 20:03:57 | Defiler | aah |
| 20:04:03 | evan | cvasgn is in the body of a method |
| 20:04:17 | evan | but they look the same in ruby code |
| 20:04:20 | evan | just the context differs |
| 20:07:35 | Defiler | k |
| 20:07:40 | TheVoice enters the room. | |
| 20:08:35 | evan | huh. looks like $s = ""; class << $s; def suck_it; 1; end; end; $s.suck_it |
| 20:08:39 | evan | doesn't work in IronRuby either. |
| 20:08:50 | evan | i was trying some of the stuff we just worked on |
| 20:09:06 | dbussink | evan: be nice to them ;) |
| 20:09:10 | evan | i'm being nice! |
| 20:09:13 | evan | i'm just curious! |
| 20:09:23 | benburkert enters the room. | |
| 20:09:26 | dbussink | they'll get flooded with failures soon if the get the specs running |
| 20:09:55 | evan | yeah |
| 20:13:33 | dbussink | evan: hmm, gonna add the necessary generation stuff too i guess? |
| 20:13:42 | evan | it's in there now |
| 20:13:52 | evan | i think the Rakefile just doesn't have it wired up properly to run fresh |
| 20:14:00 | dbussink | ah ok |
| 20:14:23 | dbussink | just tried rake inside vm with a clean cpp branch |
| 20:14:33 | evan | yeah |
| 20:14:44 | evan | most of the things in the cpp branch only work from the test directory right now |
| 20:16:13 | headius leaves the room. | |
| 20:16:23 | enebo leaves the room. | |
| 20:23:39 | boyscout | 1 commit by Eric Hodel |
| 20:23:40 | boyscout | * IO#close in IO::open ignores errors.; bb6c0d5 |
| 20:23:57 | smparkes enters the room. | |
| 20:24:12 | evan | awesome |
| 20:24:31 | evan | A first person twitter from the new Mars rover: http://twitter.com/MarsPhoenix |
| 20:25:28 | djwhitt | MarsPhoenix ... a relative of yours evan? |
| 20:27:50 | drbrain | one line change to code, 15+ line change to specs |
| 20:27:55 | drbrain | mostly to make them clearer |
| 20:27:59 | drbrain | lunch |
| 20:28:14 | joachimm_ leaves the room. | |
| 20:31:52 | RyanTM leaves the room. | |
| 20:32:00 | RyanTM enters the room. | |
| 20:32:38 | evan | djwhitt: :) |
| 20:33:09 | evan | we're both one time use vehicles, so it's possible we're related. |
| 20:33:17 | rubuildius_amd64 | Eric Hodel: bb6c0d5c7; 2108 files, 6755 examples, 24956 expectations, 0 failures, 0 errors |
| 20:36:16 | joachimm enters the room. | |
| 20:37:03 | rubuildius_ppc | Eric Hodel: bb6c0d5c7; 2108 files, 6886 examples, 25165 expectations, 0 failures, 0 errors |
| 20:37:39 | Defiler | evan: If I want something to return a regular old string.. |
| 20:37:45 | Defiler | g.push_literal "foo" will work in the compiler, right? |
| 20:38:02 | evan | yeah |
| 20:38:08 | evan | but if you want to expose it to be people |
| 20:38:10 | evan | you have to dup it |
| 20:38:11 | Defiler | I don't need to soft return or anything funny, right? |
| 20:38:19 | Defiler | I'm fixing defined?, finally |
| 20:38:24 | evan | ok |
| 20:38:27 | evan | you'll need to dup them |
| 20:38:31 | Defiler | and ret = defined?(foo); ret.should == 'baz' |
| 20:38:31 | Defiler | works |
| 20:38:40 | Defiler | but defined?(foo).should == 'baz' does not |
| 20:38:42 | evan | otherwise if someone changes it, the literal will change |
| 20:38:45 | Defiler | So I'm assuming I am screwing i tup |
| 20:38:47 | evan | really? |
| 20:38:49 | evan | hm. |
| 20:38:55 | Defiler | I get 'true' when I do it inline |
| 20:38:59 | Defiler | Well, TrueClass |
| 20:39:05 | evan | you must be leaving something on the stack. |
| 20:39:20 | Defiler | Oh, so I am |
| 20:42:51 | sambo82 enters the room. | |
| 20:43:09 | edwardam enters the room. | |
| 20:43:45 | sambo leaves the room. | |
| 20:51:04 | lopex enters the room. | |
| 20:51:43 | enebo enters the room. | |
| 20:54:53 | dbussink | evan: is there a reason behind the choise for libtommath and not for example gmp? |
| 20:55:09 | evan | i knew libtommath |
| 20:55:13 | evan | and it's public domain |
| 20:55:15 | evan | gmp is GPL. |
| 20:55:24 | dbussink | ah, true, that's nasty |
| 20:58:27 | sambo enters the room. | |
| 20:59:23 | Defiler | evan: This is turning out to be a little tedious, but it will be nice to have it killed off (defined? behavior) |
| 20:59:33 | Defiler | evan: If I gave you a repro script for the __FILE__ behavior, could you take a shot at it? |
| 20:59:37 | evan | yep. |
| 21:01:05 | Defiler | OK. Let me sort that out |
| 21:04:52 | sambo82 leaves the room. | |
| 21:05:50 | Defiler | hrm. wow. Reproducing it is harder than I thought |
| 21:07:55 | evan | AWESOME. |
| 21:08:04 | evan | http://www.blankspaces.com |
| 21:08:09 | evan | and it's fucking walking distance from here |
| 21:09:28 | brixen | evan: cool, looks a lot like http://www.cubespacepdx.com/ |
| 21:09:37 | evan | i wish they were cheaper. |
| 21:09:59 | evan | but just having a nice, external place to work would rock |
| 21:10:09 | benburkert leaves the room. | |
| 21:10:26 | dbussink | going to office always works best for me, to get out of the home environment |
| 21:10:30 | dbussink | to get some actual work done |
| 21:11:05 | evan | i've found being at home not to bad |
| 21:11:16 | evan | but being human, i've got work cycles |
| 21:11:20 | evan | so i need to mix it up |
| 21:11:26 | evan | otherwise my productivity at home dips |
| 21:11:47 | moofbong leaves the room. | |
| 21:1 |