Show enters and exits. Hide enters and exits.
| 00:01:11 | jewel_ leaves the room. | |
| 00:03:19 | drbrain | I'm supposed to manually add tests to vm/test/runner.cpp? |
| 00:03:24 | drbrain | it's not auto-generated? |
| 00:05:07 | drbrain | hrm, I don't see it in the git.rubini.us tree |
| 00:05:51 | drbrain | is confused |
| 00:07:19 | drbrain | why does git log work for files that aren't checked in? |
| 00:07:27 | AndrewO leaves the room. | |
| 00:08:28 | drbrain | evan: help! |
| 00:08:32 | drbrain | I am stuck |
| 00:08:39 | evan | sup |
| 00:08:41 | evan | sorry |
| 00:08:47 | evan | mm |
| 00:08:52 | evan | unless zenspider broke it |
| 00:08:59 | evan | you should be able to just do 'rake test' |
| 00:09:04 | drbrain | maybe he deleted it |
| 00:09:04 | evan | and it will regenerate all .cpp files needed |
| 00:09:13 | evan | you just have to edit a test/*.hpp file |
| 00:09:30 | mernen enters the room. | |
| 00:09:32 | drbrain | yeah, I added a new one, and it is not failing |
| 00:09:36 | evan | ok |
| 00:09:39 | evan | he must have deleted it |
| 00:10:21 | evan | yep |
| 00:10:30 | evan | he didn't actually use the tests FileList |
| 00:10:34 | evan | he just defined it. |
| 00:10:59 | evan | the 'test/runner' dep needs to depend on the tests lvar |
| 00:11:04 | evan | line 120 in the Rakefile |
| 00:11:10 | evan | actually |
| 00:11:13 | ijcd_ leaves the room. | |
| 00:11:14 | evan | he screwed that up too |
| 00:11:15 | evan | one sec. |
| 00:11:19 | drbrain | and needs to run cxxtestgen |
| 00:11:24 | evan | yeah |
| 00:11:27 | evan | he must have removed that |
| 00:11:31 | evan | that needs to be put back in |
| 00:11:45 | evan | he took out the tasks for test/runner.cpp |
| 00:11:52 | evan | which is what needs to depend on the tests lvar |
| 00:12:40 | heissundfettig enters the room. | |
| 00:13:18 | aotearoa leaves the room. | |
| 00:14:20 | evan | drbrain: are you putting that back in place? |
| 00:14:28 | evan | you can pretty much just copy it forward |
| 00:14:34 | drbrain | yeah |
| 00:14:53 | imajes leaves the room. | |
| 00:15:30 | drbrain | well, it did stuff |
| 00:15:47 | evan | someday we'll get zenspider to not just nuke code he doesn't understand |
| 00:16:21 | drbrain | I wield the code scalpel, he wields the code machete |
| 00:16:27 | evan | hah |
| 00:16:27 | evan | so true. |
| 00:16:36 | evan | i'd almost give him the code chainsaw. |
| 00:16:52 | drbrain | wait, does runner.o depend on cxxtestgen? |
| 00:17:09 | evan | i giant stihl saw. |
| 00:17:12 | evan | no |
| 00:17:14 | evan | runner.cpp does |
| 00:17:27 | evan | but cxxtestgen is static |
| 00:17:28 | drbrain | that's a 'yes' then |
| 00:17:40 | evan | it doesn't really depend on it |
| 00:17:42 | evan | it just uses it. |
| 00:17:52 | evan | in the same way that the link tasks don't depend on g++ |
| 00:18:15 | evan | unless you mean that it just happens to use it |
| 00:18:17 | evan | then yes. |
| 00:18:18 | evan | anyway. |
| 00:18:19 | evan | i've said too much. |
| 00:22:11 | drbrain | ha! there we go |
| 00:22:26 | drbrain | http://rafb.net/p/Y8G4Sl58.html |
| 00:22:42 | evan | hahah |
| 00:22:43 | evan | http://www.geekologie.com/2007/12/27/chainsaw-motorcycle.jpg |
| 00:22:49 | evan | chainsaw motorcycle. |
| 00:23:12 | evan | drbrain: yeah, that looks right. |
| 00:23:24 | drbrain | http://mrcompletely.blogspot.com/2006/08/predator-buick-v8-chain-saw.html |
| 00:24:36 | evan | hahaha |
| 00:24:41 | evan | i wonder what kind of chains they use for that |
| 00:24:47 | evan | and how often they have to change them |
| 00:24:53 | drbrain | chainsaw chains |
| 00:24:54 | heissund1ettig leaves the room. | |
| 00:24:58 | evan | a lot of them. |
| 00:25:20 | evan | i'd think that at that high of a rotation speed, you'd rip through chains quite often. |
| 00:25:24 | drbrain | the real problem is that the engine revs so high that it's hard to keep the chain on the bar |
| 00:25:31 | evan | right |
| 00:25:51 | drbrain | yeah, it can cut through a 24" log faster than you can spit, but the chain don't stay on the damn bar |
| 00:25:58 | drbrain | (I've seen it in action, or one like it) |
| 00:26:11 | drbrain | the chain should wear at the same rate as any other chainsaw chain |
| 00:26:17 | tarcieri | ugh... Ubuntu tried to move rubygems to its own package :/ |
| 00:26:22 | evan | i guess once you've got it in the log, it doesn't throw the chain as often |
| 00:26:33 | drbrain | tarcieri: what's that mean? |
| 00:26:40 | tarcieri | drbrain: in Ruby 1.9, I should say |
| 00:26:48 | drbrain | oh, ha! |
| 00:26:59 | tarcieri | and surprise surprise, it's broken |
| 00:27:04 | drbrain | that's not going to work, what with gem_prelude.rb |
| 00:27:15 | tarcieri | gem_prelude.rb doesn't exist, and yet it's getting called? |
| 00:27:28 | drbrain | it only exists for 1.9 |
| 00:27:34 | drbrain | and it gets compiled in |
| 00:27:39 | evan | be sure to send the Ubuntu team a cluekie |
| 00:27:41 | tarcieri | oh |
| 00:28:17 | tarcieri | gem_prelude is exactly what I'm having problems with... it's some sort of virtual file that's compiled into the interpreter? |
| 00:28:23 | evan | yeah |
| 00:28:31 | evan | it's a ruby file thats loaded first thing |
| 00:28:31 | tarcieri | crazy |
| 00:28:35 | evan | to pull in rubygems |
| 00:28:40 | evan | well, not pull in |
| 00:28:43 | evan | define some stuff |
| 00:28:54 | drbrain | to pre-populate $LOAD_PATHS |
| 00:28:57 | evan | be happy they didn't require it to be written in C |
| 00:29:23 | tarcieri | what's odd is GemRunner is working |
| 00:29:35 | tarcieri | gem is not, and the paths are hosed |
| 00:29:46 | drbrain | that's sensible, since the real rubygems.rb is loaded then |
| 00:30:00 | tarcieri | rubygems.rb is definitely loaded, but... |
| 00:30:18 | drbrain | tarcieri: gem_prelude.rb cheats |
| 00:30:22 | drbrain | a lot |
| 00:30:26 | drbrain | a lot a lot |
| 00:30:39 | drbrain | $ ruby19 -ve 'p $LOADED_FEATURES' |
| 00:30:47 | drbrain | ruby 1.9.0 (2008-07-19 revision 15873) [i686-darwin9.4.0] |
| 00:31:11 | drbrain | ["enumerator.so", "/usr/local/lib/ruby/1.9.0/i686-darwin9.4.0/enc/encdb.bundle", "/usr/local/lib/ruby/1.9.0/i686-darwin9.4.0/enc/trans/transdb.bundle", "/usr/local/lib/ruby/1.9.0/rubygems.rb"] |
| 00:31:18 | tarcieri | ["enumerator.so", "/usr/lib/ruby/1.9.0/x86_64-linux/enc/encdb.so", "/usr/lib/ruby/1.9.0/x86_64-linux/enc/trans/transdb.so", "/usr/lib/ruby/1.9.0/rubygems.rb"] |
| 00:31:18 | drbrain | rubygems.rb isn't loaded, it just looks like it is |
| 00:31:30 | tarcieri | orly... |
| 00:31:46 | drbrain | if rubygems was really loaded, you'd see gems/version.rb and so-on |
| 00:31:55 | drbrain | gem_prelude.rb is clever |
| 00:31:58 | drbrain | :) |
| 00:32:30 | tarcieri | ugh... well this pretty much means I can't use the Ubuntu packages, at least for now |
| 00:32:47 | tarcieri | 1.9 is such a clusterfuck disaster |
| 00:33:16 | Defiler | It is a precision machine for creating other disasters |
| 00:33:19 | tarcieri | so what does gem_prelude need that I don't have? |
| 00:33:34 | tarcieri | I mean, is there... source code somewhere? |
| 00:33:48 | drbrain | yeah, it's at toplevel in ruby19 |
| 00:33:55 | drbrain | it's in util/ in a checkout |
| 00:34:00 | tarcieri | in the source tree? |
| 00:34:11 | tarcieri | I don't have a gem_prelude.rb anywhere on this system |
| 00:34:20 | tarcieri | yet I'm getting errors in it... |
| 00:34:34 | drbrain | toplevel in a trunk checkout |
| 00:34:39 | drbrain | util/ in a rubygems checkout |
| 00:34:49 | drbrain | * ruby trunk |
| 00:35:18 | tarcieri | ok |
| 00:35:45 | tarcieri | there it is |
| 00:36:11 | heissund1ettig enters the room. | |
| 00:36:38 | tarcieri | yeah, this is coming from Debian... |
| 00:36:48 | tarcieri | irb(main):007:0> Gem::QuickLoader::GemPaths |
| 00:36:48 | tarcieri | => {} |
| 00:36:53 | tarcieri | ^^^ awesome! |
| 00:39:53 | evan | Defiler: *poke* |
| 00:39:58 | Defiler | yah |
| 00:40:14 | evan | so, i'm going to clean up the instructions situation. |
| 00:40:21 | evan | so there is one file |
| 00:40:25 | Defiler | coolness |
| 00:40:32 | evan | i guess the best is to use instructions.rb |
| 00:40:37 | evan | and have the bodies by C++ instead of C |
| 00:40:40 | evan | that seem fine? |
| 00:40:50 | evan | s/by/be/ |
| 00:41:08 | Defiler | Yeah. There are few enough that we probably don't need to split them up |
| 00:41:28 | evan | ok |
| 00:41:36 | Defiler | It would be weird to have vm/instructions/push.rb |
| 00:41:37 | Defiler | heh |
| 00:41:41 | evan | I think I want to further reduce our set too |
| 00:41:57 | Defiler | It seems like LLVM reduces the need to specialize so much |
| 00:41:59 | evan | get rid of the meta_send_* and meta_push_* |
| 00:41:59 | Defiler | IMO |
| 00:42:14 | evan | exactly |
| 00:42:24 | Defiler | You want it to be able to optimize at runtime |
| 00:42:29 | evan | we have less need to micro-optimize in the compiler |
| 00:42:32 | Defiler | not what you thought it wanted at compile-time |
| 00:42:37 | evan | because stuff is reoptimized at runtime now. |
| 00:42:55 | evan | right |
| 00:42:59 | evan | ok. |
| 00:43:06 | evan | i'll merge the 2 together |
| 00:43:12 | evan | then go in and unteach the compiler :) |
| 00:43:14 | Defiler | I do like the idea of having the tests right next to the implementation, though |
| 00:43:18 | Defiler | that is cool |
| 00:43:32 | evan | yeah |
| 00:43:33 | evan | me too |
| 00:43:39 | Defiler | makes jumping around by tag even more awesome |
| 00:43:42 | evan | it makes it easier to feel what the instruction should be doing |
| 00:44:02 | Defiler | It would be cool if we could use the vm instruction docs to generate the test |
| 00:44:03 | Defiler | heh |
| 00:44:53 | evan | heh |
| 00:45:40 | trythil enters the room. | |
| 00:45:54 | cout leaves the room. | |
| 00:46:48 | heissundfettig leaves the room. | |
| 00:50:03 | chris2 leaves the room. | |
| 00:51:15 | aotearoa enters the room. | |
| 00:51:32 | tarcieri | reverts ruby1.9, works around bug, and e-mails Ubuntu people :/ |
| 00:51:33 | tarcieri | ugh |
| 00:52:49 | tarcieri | it's so weird... two string objects with completely identical bytes and encodings... one gibs when run through Onigumura, one is fine... |
| 00:53:56 | evan | weird. |
| 00:54:00 | evan | crash? |
| 00:54:14 | tarcieri | no, just matching the wrong parts of the string |
| 00:54:29 | tarcieri | upgrading to the latest 1.9 fixed it |
| 00:54:43 | drbrain | hrm |
| 00:54:52 | tarcieri | Ubuntu packaged the Christmas release |
| 00:54:55 | drbrain | builtin_string.hpp: In member function ‘rubinius::String::operator char*()’: |
| 00:55:06 | drbrain | builtin_string.hpp:33: error: invalid use of member (did you forget the ‘&’ ?) |
| 00:55:11 | drbrain | I haven't touched string |
| 00:55:25 | drbrain | ah, I did add a bytes() to ByteArary |
| 00:56:24 | evan | drbrain: pastie the diff you can't figure it out |
| 00:56:32 | evan | it looks like you're casting a String* object to a char* |
| 00:56:36 | drbrain | nah, I got it |
| 00:56:42 | evan | k |
| 00:58:04 | heissund1ettig leaves the room. | |
| 00:59:51 | lchin enters the room. | |
| 01:01:53 | heissundfettig enters the room. | |
| 01:03:12 | evan | i'm adding args to instructions.rb |
| 01:03:16 | evan | so that you now do |
| 01:03:23 | evan | def push_int(val="int") |
| 01:03:45 | evan | and the code generator will take care of doing the right thing to put the operand to push_int into a local called val of type int |
| 01:03:52 | evan | that syntax seem ok? |
| 01:06:32 | evan | actually.. |
| 01:06:34 | evan | thats dumb. |
| 01:06:35 | evan | they're all ints |
| 01:06:44 | evan | so it just needs to be |
| 01:06:47 | evan | def push_int(val) |
| 01:09:37 | sveiss enters the room. | |
| 01:15:04 | cored enters the room. | |
| 01:18:36 | lchin leaves the room. | |
| 01:20:46 | enebo leaves the room. | |
| 01:25:51 | hemulen leaves the room. | |
| 01:26:33 | heissund1ettig enters the room. | |
| 01:27:13 | blakewatters enters the room. | |
| 01:29:12 | eventualbuddha enters the room. | |
| 01:35:40 | eventualbuddha leaves the room. | |
| 01:38:10 | heissundfettig leaves the room. | |
| 01:47:43 | twbray leaves the room. | |
| 01:48:52 | blakewatters leaves the room. | |
| 01:49:10 | ijcd enters the room. | |
| 01:49:24 | ijcd leaves the room. | |
| 01:49:38 | ijcd enters the room. | |
| 01:52:17 | heissundfettig enters the room. | |
| 01:52:19 | blakewatters enters the room. | |
| 02:03:15 | c0sin_ leaves the room. | |
| 02:05:08 | heissund1ettig leaves the room. | |
| 02:07:24 | lopex leaves the room. | |
| 02:17:48 | jtoy enters the room. | |
| 02:17:51 | heissund1ettig enters the room. | |
| 02:23:57 | VVSiz_ enters the room. | |
| 02:24:16 | cored leaves the room. | |
| 02:32:15 | heissundfettig leaves the room. | |
| 02:35:50 | cout enters the room. | |
| 02:35:52 | heycarsten enters the room. | |
| 02:38:03 | obvio171 enters the room. | |
| 02:40:14 | dfg59 leaves the room. | |
| 02:41:56 | VVSiz leaves the room. | |
| 02:44:35 | heissundfettig enters the room. | |
| 02:45:55 | heycarsten leaves the room. | |
| 02:55:49 | BrianTheCoder leaves the room. | |
| 02:56:09 | jtoy leaves the room. | |
| 02:57:49 | heissund1ettig leaves the room. | |
| 02:58:46 | dysinger leaves the room. | |
| 03:06:08 | atduskgreg enters the room. | |
| 03:09:37 | ijcd_ enters the room. | |
| 03:10:06 | ijcd_ leaves the room. | |
| 03:10:14 | heissund1ettig enters the room. | |
| 03:11:31 | stepheneb enters the room. | |
| 03:19:15 | rphillips leaves the room. | |
| 03:20:35 | binary42 enters the room. | |
| 03:21:45 | heissundfettig leaves the room. | |
| 03:23:48 | benburkert leaves the room. | |
| 03:25:09 | ijcd leaves the room. | |
| 03:25:20 | lchin enters the room. | |
| 03:34:57 | heissundfettig enters the room. | |
| 03:45:00 | atduskgreg leaves the room. | |
| 03:47:42 | heissund1ettig leaves the room. | |
| 03:50:19 | antares leaves the room. | |
| 04:00:30 | heissund1ettig enters the room. | |
| 04:07:54 | williamsmith enters the room. | |
| 04:08:18 | rphillips enters the room. | |
| 04:08:32 | benburkert enters the room. | |
| 04:09:52 | rphillips leaves the room. | |
| 04:09:59 | rphillips enters the room. | |
| 04:14:59 | heissundfettig leaves the room. | |
| 04:27:56 | RyanTM enters the room. | |
| 04:28:47 | mernen leaves the room. | |
| 04:30:18 | heissundfettig enters the room. | |
| 04:44:40 | heissund1ettig leaves the room. | |
| 04:46:11 | evan | oh rad! |
| 04:46:12 | evan | http://blogs.sun.com/divas/entry/martin_talks_about_rake_runner |
| 04:46:26 | evan | he wants to add our debugger support into netbeans |
| 04:51:10 | stepheneb leaves the room. | |
| 04:54:58 | heissund1ettig enters the room. | |
| 04:58:12 | williamsmith leaves the room. | |
| 05:00:15 | atduskgreg enters the room. | |
| 05:08:25 | ryanlowe leaves the room. | |
| 05:08:46 | heissundfettig leaves the room. | |
| 05:09:28 | headius | martin's pretty good |
| 05:09:35 | headius | he keeps feeding us new trace_func bugs |
| 05:15:55 | heissund1ettig leaves the room. | |
| 05:17:38 | heissundfettig enters the room. | |
| 05:17:47 | stepheneb enters the room. | |
| 05:28:24 | stepheneb leaves the room. | |
| 05:28:44 | evan | headius: fun. say, do you have trace_func wired into the compiler? |
| 05:29:02 | headius | I haven't yet, but I'm going to since we have a --debug flag now |
| 05:29:17 | headius | i didn't want to encumber compiled code with it all the time |
| 05:29:45 | headius | setting a trace function basically disabled the compiler |
| 05:30:57 | evan | right. |
| 05:31:17 | evan | just thinking about allowing debugging while we use LLVM |
| 05:32:33 | headius | yeah, having something like a debug flag is even more important for you since there's no interpreter to fall back on |
| 05:33:05 | evan | well, we do actually |
| 05:33:10 | evan | at least, we will. |
| 05:33:39 | evan | i've got a setup in mind that will let us hook any specific CompiledMethod up, so that when it's evaluated, it's done so using a simple bytecode interpreter loop |
| 05:33:42 | evan | rather than compiled code |
| 05:34:38 | jtoy enters the room. | |
| 05:35:21 | headius | ahh, then that would be a good fallback in the short term |
| 05:35:31 | evan | yeah |
| 05:35:43 | evan | i'm reading the SELF paper on dynamic deoptimization now actually |
| 05:37:02 | headius | ahh nice |
| 05:37:20 | headius | how's the llvm stuff looking so far? a cure for all ills? |
| 05:37:29 | evan | all? nah. |
| 05:37:32 | evan | but a number of them. |
| 05:37:46 | evan | enough that I think it's big overall benefit |
| 05:37:51 | evan | and it gives us a lot of tools to lean on |
| 05:37:56 | evan | to make job easier. |
| 05:40:25 | headius | I was playing with it a bit, just trying simple code to see where it stands |
| 05:40:44 | headius | is it more bytecode implementation or primitives that's behind on cpp branch right now? |
| 05:41:07 | evan | they're probably the same level of behind |
| 05:41:27 | evan | over the next couple days, i'm going to try and get instructions pounded into shape |
| 05:43:34 | headius | yeah, I wasn't able to get much running through normal means |
| 05:43:50 | headius | nice to see the compiler is runnable all in ruby now though (with the exception of PT) |
| 05:44:05 | headius | possible to hook that up to ruby_parser maybe? that might be a fun project for me to try |
| 05:44:13 | heissund1ettig enters the room. | |
| 05:44:14 | evan | partly, yeah. |
| 05:44:14 | headius | it's just taking a string and getting sexp out after all |
| 05:44:21 | evan | also to make bootstrapping the new VM easier |
| 05:45:00 | headius | I started implementing a PT stub for jruby that just does what the compiler needed....wasn't too bad |
| 05:45:12 | twbray enters the room. | |
| 05:45:24 | headius | oh hey, I don't suppose there's any chance this will change soon, but I started to look into updating our rbx machine |
| 05:45:35 | headius | but there's too many change, and cpp branch still majorly in flux |
| 05:45:46 | headius | I had to back down again |
| 05:51:59 | evan | ah |
| 05:51:59 | evan | ok |
| 05:57:32 | enebo enters the room. | |
| 05:57:37 | heissundfettig leaves the room. | |
| 05:59:08 | headius | hopefully that won't be the case at some point :) |
| 05:59:39 | williamsmith enters the room. | |
| 06:01:43 | benburkert leaves the room. | |
| 06:07:40 | atduskgreg leaves the room. | |
| 06:07:42 | sudoer enters the room. | |
| 06:07:51 | headius | evan: hey, how did your meeting with gemstone go |
| 06:08:02 | headius | I saw monty tweet about it |
| 06:09:57 | heissundfettig enters the room. | |
| 06:12:43 | evan | went well |
| 06:13:16 | evan | they showed me around their VM at the low level (the compiler, etc, not the presistance) |
| 06:17:09 | jtoy leaves the room. | |
| 06:17:15 | zenspider | tosses evan a cookie |
| 06:17:18 | zenspider | good boy |
| 06:17:46 | zenspider | you've been working on that they're vs their thing and it shows. :P |
| 06:18:21 | blakewatters leaves the room. | |
| 06:18:48 | evan | thanks! |
| 06:18:56 | evan | i don't like habits |
| 06:19:00 | evan | I tried to break them when I can. |
| 06:20:26 | zenspider | now we just need to work on your comma splices. :P |
| 06:20:54 | tarcieri | grammar nazi |
| 06:21:15 | zenspider | evan, likes, his, commas. |
| 06:21:19 | tarcieri | the only grammars that matter can be understood by an LALR parser |
| 06:21:26 | evan | yeah |
| 06:21:32 | evan | my comma usage, sucks. |
| 06:21:34 | evan | :D |
| 06:21:40 | twbray leaves the room. | |
| 06:21:43 | zenspider | so, NOT ruby then? |
| 06:21:49 | tarcieri | lulz |
| 06:22:03 | tarcieri | ruby is fucked the fuck up in that regard |
| 06:22:07 | evan | I can't understand grammar.y |
| 06:22:09 | evan | so thats true. |
| 06:22:23 | tarcieri | not making a language like Ruby because I lack the l33t sk1llz to add that much lexer/parser feedback |
| 06:22:38 | evan | packrat I think is the only sane way |
| 06:22:57 | evan | so that you can be as flexible as possible |
| 06:23:45 | dysinger enters the room. | |
| 06:23:54 | zenspider | I've not studied any of the packrat parsers for ruby yet. not sure they can do the job 100% yet |
| 06:24:19 | heissund1ettig leaves the room. | |
| 06:25:35 | w1rele55 leaves the room. | |
| 06:27:53 | w1rele55 enters the room. | |
| 06:29:34 | brixen | waits patiently for evan's post to show up ;) |
| 06:29:50 | mass | brixen? |
| 06:30:25 | brixen | mass: it's a secret, if I told ya, I'd have to... |
| 06:30:29 | evan | I might do it in the morning |
| 06:30:33 | mass | what conferences are left this year? |
| 06:30:38 | evan | unless you're blocked on it |
| 06:30:43 | mass | pfft, the best secrets are the ones I'm in on |
| 06:31:42 | brixen | damn, missed this today: http://en.oreilly.com/oscon2008/public/schedule/detail/4493 |
| 06:32:00 | brixen | evan: I'm not really blocked |
| 06:32:19 | brixen | evan: cpp branch is my relaxation reading atm |
| 06:32:23 | evan | k, i'll write it tomorrow morning |
| 06:32:28 | brixen | finally gets to do something fun with code :) |
| 06:32:33 | mass | relaxation reading? |
| 06:32:34 | thehcdreamer enters the room. | |
| 06:33:02 | brixen | mass: as opposed to linguistic hw or talk slides |
| 06:34:18 | brixen | microsoft is a diamond sponsor of oscon |
| 06:34:21 | brixen | hmmm |
| 06:34:40 | mass | brixen: as in, a diamond edged blade? |
| 06:34:53 | brixen | mass: as in, wtf do they know about oss |
| 06:35:03 | evan | yeah, they use diamond dusted drill bits to get information in your head |
| 06:35:07 | mass | hey, they have lots of very successful open source projects |
| 06:35:10 | mass | like umm |
| 06:35:11 | mass | WIX |
| 06:35:24 | mass | WTL |
| 06:35:26 | mass | ummm |
| 06:35:34 | mass | errr... |
| 06:37:39 | heissund1ettig enters the room. | |
| 06:41:23 | evan | hm. I wonder if I can find a Solio charger in town... |
| 06:41:31 | evan | It's LA, I should be able to find anything. |
| 06:45:07 | ezmobius enters the room. | |
| 06:46:34 | mitchellvriley enters the room. | |
| 06:49:19 | heissundfettig leaves the room. | |
| 06:49:32 | obvio171 leaves the room. | |
| 06:58:18 | aotearoa leaves the room. | |
| 06:58:32 | thehcdreamer leaves the room. | |
| 07:00:00 | aotearoa enters the room. | |
| 07:01:21 | heissundfettig enters the room. | |
| 07:09:35 | Fullmoon enters the room. | |
| 07:09:51 | shame leaves the room. | |
| 07:10:00 | mass | w00t, iphone will be in stock tomorrow at my local store. |
| 07:10:30 | mass | shame I'm still not getting one until the 12th. I'd buy it now, if I didn't have to activate it in-store. |
| 07:11:08 | tarcieri | not here :( |
| 07:15:20 | mass | availability is still bad. |
| 07:15:20 | heissund1ettig leaves the room. | |
| 07:15:24 | mass | everything I want is sold out. |
| 07:15:27 | trythil leaves the room. | |
| 07:17:22 | enebo leaves the room. | |
| 07:18:34 | aotearoa leaves the room. | |
| 07:30:58 | heissund1ettig enters the room. | |
| 07:37:07 | williamsmith leaves the room. | |
| 07:38:03 | shame enters the room. | |
| 07:39:21 | RyanTM leaves the room. | |
| 07:39:37 | wyhaines leaves the room. | |
| 07:43:26 | dysinger leaves the room. | |
| 07:45:28 | heissundfettig leaves the room. | |
| 07:55:25 | williamsmith enters the room. | |
| 07:56:31 | headius | evan: pick up any tips for rbx work? |
| 07:56:55 | headius | and anything interesting jump out at ya from their compiler? |
| 07:57:17 | robin_dewd leaves the room. | |
| 07:57:39 | yroc enters the room. | |
| 07:59:44 | heissundfettig enters the room. | |
| 08:03:50 | gnufied enters the room. | |
| 08:07:30 | brixen | headius: not really, but then we didn't talk about the compiler much at all |
| 08:07:57 | headius | oh? talked more about the kernel perhaps? |
| 08:08:48 | thehcdreamer enters the room. | |
| 08:08:55 | brixen | well, some vm stuff, object header, dispatch |
| 08:09:57 | brixen | we did talk about an approach to the shared ruby core libs |
| 08:10:26 | brixen | we should be doing a bit of restructuring concurrent with the other cpp stuff |
| 08:11:30 | heissund1ettig leaves the room. | |
| 08:16:18 | tarcieri | wonders what's up with event objects |
| 08:20:28 | wvdschel enters the room. | |
| 08:24:06 | antares_ enters the room. | |
| 08:27:47 | enebo enters the room. | |
| 08:29:29 | heissund1ettig enters the room. | |
| 08:31:10 | antares_ leaves the room. | |
| 08:33:19 | Arjen_ enters the room. | |
| 08:41:36 | heissundfettig leaves the room. | |
| 08:47:22 | gnufied leaves the room. | |
| 08:52:11 | heissundfettig enters the room. | |
| 09:04:08 | heissund1ettig leaves the room. | |
| 09:04:58 | Fullmoon leaves the room. | |
| 09:14:40 | heissund1ettig enters the room. | |
| 09:21:19 | aotearoa enters the room. | |
| 09:22:19 | lchin leaves the room. | |
| 09:23:37 | lchin enters the room. | |
| 09:24:11 | imajes enters the room. | |
| 09:25:31 | imajes_office leaves the room. | |
| 09:28:16 | heissundfettig leaves the room. | |
| 09:33:58 | botanicus enters the room. | |
| 09:39:22 | heissundfettig enters the room. | |
| 09:51:11 | heissund1ettig leaves the room. | |
| 09:54:14 | lchin leaves the room. | |
| 09:55:15 | lchin enters the room. | |
| 09:58:33 | jtoy enters the room. | |
| 10:06:02 | heissund1ettig enters the room. | |
| 10:09:56 | BlackEdder enters the room. | |
| 10:11:19 | octopod enters the room. | |
| 10:12:21 | ezmobius leaves the room. | |
| 10:12:54 | sudoer leaves the room. | |
| 10:16:01 | naeu enters the room. | |
| 10:16:47 | heissundfettig leaves the room. | |
| 10:17:57 | chris2 enters the room. | |
| 10:20:04 | michalw enters the room. | |
| 10:24:49 | NoKarma enters the room. | |
| 10:30:18 | Maledictus enters the room. | |
| 10:30:59 | heissund1ettig leaves the room. | |
| 10:32:50 | heissundfettig enters the room. | |
| 10:41:28 | xmlhacker leaves the room. | |
| 10:43:00 | williamsmith leaves the room. | |
| 10:45:03 | williamsmith enters the room. | |
| 10:47:48 | headius leaves the room. | |
| 10:59:41 | heissundfettig leaves the room. | |
| 11:00:24 | heissundfettig enters the room. | |
| 11:03:27 | Arjen_ leaves the room. | |
| 11:10:58 | mitchellvriley leaves the room. | |
| 11:13:27 | antares_ enters the room. | |
| 11:25:07 | aotearoa leaves the room. | |
| 11:26:03 | heissund1ettig enters the room. | |
| 11:26:17 | Fullmoon enters the room. | |
| 11:30:25 | jtoy leaves the room. | |
| 11:33:35 | aotearoa enters the room. | |
| 11:39:14 | heissundfettig leaves the room. | |
| 11:40:50 | imajes leaves the room. | |
| 11:41:14 | imajes enters the room. | |
| 11:49:00 | botanicus leaves the room. | |
| 11:49:40 | botanicus enters the room. | |
| 11:57:52 | heissundfettig enters the room. | |
| 11:58:43 | pauldix enters the room. | |
| 12:02:25 | jewel_ enters the room. | |
| 12:02:58 | yroc leaves the room. | |
| 12:03:33 | yroc enters the room. | |
| 12:05:01 | yasuhito enters the room. | |
| 12:09:24 | yugui enters the room. | |
| 12:11:52 | heissund1ettig leaves the room. | |
| 12:21:19 | yasuhito leaves the room. | |
| 12:24:39 | benny enters the room. | |
| 12:26:35 | heissund1ettig enters the room. | |
| 12:37:22 | heissundfettig leaves the room. | |
| 12:49:06 | heissund1ettig leaves the room. | |
| 12:52:10 | heissundfettig enters the room. | |
| 13:10:17 | aotearoa leaves the room. | |
| 13:11:05 | lchin leaves the room. | |
| 13:11:32 | aotearoa enters the room. | |
| 13:20:57 | yasuhito enters the room. | |
| 13:21:55 | heissund1ettig enters the room. | |
| 13:33:36 | jtoy enters the room. | |
| 13:34:45 | heissundfettig leaves the room. | |
| 13:35:29 | jtoy leaves the room. | |
| 13:38:58 | lchin enters the room. | |
| 13:38:59 | lchin leaves the room. | |
| 13:39:48 | dbussink leaves the room. | |
| 13:47:57 | enebo leaves the room. | |
| 13:48:40 | heissundfettig enters the room. | |
| 13:52:03 | RyanTM enters the room. | |
| 13:53:57 | williamsmith leaves the room. | |
| 13:56:05 | Fullmoon leaves the room. | |
| 14:03:02 | heissund1ettig leaves the room. | |
| 14:08:55 | Fullmoon enters the room. | |
| 14:09:11 | Fullmoon leaves the room. | |
| 14:11:23 | heycarsten enters the room. | |
| 14:13:51 | benburkert enters the room. | |
| 14:19:00 | Fullmoon enters the room. | |
| 14:19:24 | heissund1ettig enters the room. | |
| 14:21:00 | Fullmoon leaves the room. | |
| 14:24:39 | blakewatters enters the room. | |
| 14:24:59 | AndrewO enters the room. | |
| 14:25:30 | hemulen enters the room. | |
| 14:27:16 | binary42 leaves the room. | |
| 14:30:36 | heissundfettig leaves the room. | |
| 14:34:02 | gnufied enters the room. | |
| 14:42:54 | jgre_ enters the room. | |
| 14:45:00 | heissundfettig enters the room. | |
| 14:58:53 | heissund1ettig leaves the room. | |
| 15:05:06 | wyhaines enters the room. | |
| 15:07:09 | binary42 enters the room. | |
| 15:10:40 | heissund1ettig enters the room. | |
| 15:12:34 | wmoxam enters the room. | |
| 15:16:58 | jgre | Hi, I'm new to rubinius and I'm trying to run a project of mine with it. |
| 15:17:08 | Defiler | Cool |
| 15:17:28 | jgre | The first problem I found is that StringIO#each_byte does not set the position in the stream |
| 15:17:58 | jgre | I could not find a mention of this in the tracker or in the specs |
| 15:19:00 | moofbong enters the room. | |
| 15:19:00 | Defiler | Hrm.. there is a spec asserting that 'pos' is updated after each yield |
| 15:19:37 | Defiler | oh, no. This is a failing spec. |
| 15:19:59 | jgre | Where can I find that spec? |
| 15:20:02 | Defiler | http://pastie.org/238612 |
| 15:20:30 | Defiler | This spec is set up oddly (can't see why, really).. |
| 15:20:51 | Defiler | but spec/ruby/1.8/library/stringio/shared/each_byte.rb has the actual spec |
| 15:21:10 | Defiler | but you can see in that paste that the spec about setting the position correctly is failing |
| 15:21:36 | Defiler | Oh yeah the code in lib/stringio.rb for each_byte is visibly wrong |
| 15:22:06 | jgre | Yeah, it does not even try to set the position |
| 15:22:56 | Defiler | Feel like taking a shot at fixing it? You can just keep running that bin/mspec command until the "StringIO#each_byte updates the position before each yield" failure goes away |
| 15:23:15 | Defiler | I can do it later, otherwise. Headed out on an errand in a moment |
| 15:23:53 | jgre | Yes, I'll try to fix it |
| 15:23:55 | heissundfettig leaves the room. | |
| 15:24:40 | Defiler | Cool |
| 15:25:33 | sveiss leaves the room. | |
| 15:34:18 | jgre | OK, it seems to work now: the failure is gone and mspec ci still works |
| 15:36:26 | benburkert leaves the room. | |
| 15:40:27 | heissundfettig enters the room. | |
| 15:45:27 | rue | jgre_: Wrap it up in a patch :) |
| 15:49:36 | jgre | Where should I send the patch? |
| 15:54:00 | heissund1ettig leaves the room. | |
| 15:56:02 | Chrononaut | jgre_: lighthouse |
| 15:57:01 | fbuilesv_ enters the room. | |
| 15:59:37 | gnufied leaves the room. | |
| 16:03:16 | rue | Stupid disconnects |
| 16:09:11 | heissund1ettig enters the room. | |
| 16:10:39 | fbuilesv | drbrain: ping |
| 16:11:00 | fbuilesv leaves the room. | |
| 16:17:45 | yugui_ enters the room. | |
| 16:18:03 | yugui leaves the room. | |
| 16:20:08 | wvdschel leaves the room. | |
| 16:21:56 | fbuilesv | is the website for the IRC logs down? |
| 16:22:08 | octopod_ enters the room. | |
| 16:23:11 | heissundfettig leaves the room. | |
| 16:23:13 | nexcastellan | Seems to be working for me, at least the one I use. |
| 16:23:19 | nexcastellan | It was down for a time over the weekend, though. |
| 16:23:41 | benburkert enters the room. | |
| 16:24:21 | fbuilesv | http://donttreadonme.co.uk/rubinius-irc/ ? Can't access it |
| 16:24:30 | fbuilesv | I can't access downforeveryoneorjustme either so....:P |
| 16:24:51 | nexcastellan | http://donttreadonme.co.uk/rubinius-irc/index.html works here. |
| 16:25:20 | twbray enters the room. | |
| 16:26:28 | fbuilesv | I need a new ISP then. |
| 16:26:49 | RyanTM leaves the room. | |
| 16:26:58 | octopod leaves the room. | |
| 16:32:45 | heissundfettig enters the room. | |
| 16:33:05 | twbray leaves the room. | |
| 16:40:20 | BlackEdder enters the room. | |
| 16:40:24 | BlackEdder leaves the room. | |
| 16:40:50 | BlackEdder enters the room. | |
| 16:43:12 | lopex enters the room. | |
| 16:46:53 | heissund1ettig leaves the room. | |
| 16:47:21 | RyanTM enters the room. | |
| 16:49:09 | jgre_ leaves the room. | |
| 16:49:32 | dbussink enters the room. | |
| 16:57:08 | headius enters the room. | |
| 16:58:06 | benburkert leaves the room. | |
| 16:59:27 | heissund1ettig enters the room. | |
| 17:00:49 | sveiss enters the room. | |
| 17:08:51 | yugui_ leaves the room. | |
| 17:08:54 | headius leaves the room. | |
| 17:09:01 | gnufied enters the room. | |
| 17:09:06 | headius enters the room. | |
| 17:09:50 | evan | morning. |
| 17:10:00 | nexcastellan | Good morning! |
| 17:10:56 | aotearoa leaves the room. | |
| 17:12:13 | dfg59 enters the room. | |
| 17:13:49 | heissundfettig leaves the room. | |
| 17:18:13 | jbarnette enters the room. | |
| 17:18:29 | RyanTM leaves the room. | |
| 17:19:16 | naeu leaves the room. | |
| 17:25:11 | heissundfettig enters the room. | |
| 17:28:58 | jgre_ enters the room. | |
| 17:31:53 | hemulen leaves the room. | |
| 17:33:58 | shayarnett enters the room. | |
| 17:34:10 | twbray enters the room. | |
| 17:36:40 | heissund1ettig leaves the room. | |
| 17:38:21 | robin_dewd enters the room. | |
| 17:44:42 | thehcdreamer leaves the room. | |
| 17:46:33 | lopex leaves the room. | |
| 17:47:48 | heissund1ettig enters the room. | |
| 17:50:16 | headius | howdy howdy |
| 17:50:25 | evan | yo |
| 18:00:14 | pauldix leaves the room. | |
| 18:02:22 | heissundfettig leaves the room. | |
| 18:07:22 | octopod leaves the room. | |
| 18:11:23 | heissundfettig enters the room. | |
| 18:13:20 | jewel leaves the room. | |
| 18:20:42 | sveiss leaves the room. | |
| 18:21:40 | antares_ leaves the room. | |
| 18:22:06 | yasuhito leaves the room. | |
| 18:22:08 | explody leaves the room. | |
| 18:23:11 | heissund1ettig leaves the room. | |
| 18:23:56 | c0sin enters the room. | |
| 18:26:43 | dary enters the room. | |
| 18:30:17 | hemulen enters the room. | |
| 18:32:18 | c0sin leaves the room. | |
| 18:39:06 | heissund1ettig enters the room. | |
| 18:41:05 | rue | Morning |
| 18:43:34 | headius_ enters the room. | |
| 18:44:33 | ch0wda enters the room. | |
| 18:46:57 | headius leaves the room. | |
| 18:52:12 | thehcdreamer enters the room. | |
| 18:53:23 | heissundfettig leaves the room. | |
| 18:57:26 | NoKarma enters the room. | |
| 19:03:48 | heissundfettig enters the room. | |
| 19:04:57 | hoopy leaves the room. | |
| 19:17:55 | heissund1ettig leaves the room. | |
| 19:23:43 | dfg59 leaves the room. | |
| 19:25:01 | RyanTM enters the room. | |
| 19:26:43 | dfg59 enters the room. | |
| 19:27:28 | heissund1ettig enters the room. | |
| 19:29:45 | sveiss enters the room. | |
| 19:35:57 | ijcd enters the room. | |
| 19:41:04 | heissundfettig leaves the room. | |
| 19:54:04 | heissundfettig enters the room. | |
| 19:55:33 | imajes enters the room. | |
| 19:59:16 | imajes leaves the room. | |
| 20:08:08 | thehcdreamer leaves the room. | |
| 20:08:28 | heissund1ettig leaves the room. | |
| 20:11:19 | sveiss | hey all... I'm trying to get started with rubinius; I'm getting SIGILLs when running rake spec:full, and I'm a bit stumped as to where to start looking |
| 20:11:34 | sveiss | running the specs with -V suggests it dies in spec/frozen/1.8/library/cgi/initialize_spec.rb , but that spec file runs fine alone |
| 20:19:37 | VVSiz_ enters the room. | |
| 20:19:51 | Defiler | Hrm. I remember hearing something about that, but I've not seen it personally |
| 20:20:03 | Defiler | brixen: around? |
| 20:23:52 | heissund1ettig enters the room. | |
| 20:27:15 | headius leaves the room. | |
| 20:27:15 | headius_ enters the room. | |
| 20:27:43 | headius_ leaves the room. | |
| 20:28:07 | headius enters the room. | |
| 20:29:26 | jgre_ leaves the room. | |
| 20:31:42 | headius leaves the room. | |
| 20:32:08 | headius enters the room. | |
| 20:32:41 | headius leaves the room. | |
| 20:33:18 | dfg59 leaves the room. | |
| 20:33:20 | VVSiz leaves the room. | |
| 20:36:25 | heissundfettig leaves the room. | |
| 20:37:13 | w1rele55 leaves the room. | |
| 20:37:27 | thehcdreamer enters the room. | |
| 20:43:35 | naeu enters the room. | |
| 20:43:49 | dysinger enters the room. | |
| 20:48:13 | imajes enters the room. | |
| 20:49:08 | explody enters the room. | |
| 20:51:38 | heissundfettig enters the room. | |
| 20:52:55 | imajes leaves the room. | |
| 20:56:15 | headius enters the room. | |
| 21:03:34 | heissund1ettig leaves the room. | |
| 21:14:15 | naeu leaves the room. | |
| 21:14:15 | heissund1ettig enters the room. | |
| 21:28:38 | heissundfettig leaves the room. | |
| 21:29:16 | brixen | sveiss: spec files that run fine in isolation but hang/segfault when run together typically expose something not working correctly in the vm |
| 21:29:33 | brixen | Defiler: back, you rang? |
| 21:32:37 | sveiss | anything I can do to help debug that? I have a not-very-useful looking stack trace from the core file |
| 21:32:57 | evan | sveiss: how did you run the specs the first time? |
| 21:33:01 | evan | just "rake spec" ? |
| 21:33:17 | sveiss | rake spec:full |
| 21:33:20 | sveiss | rake spec works OK |
| 21:33:37 | brixen | sveiss: yeah, spec:full runs the library specs |
| 21:33:39 | brixen | rake spec does not |
| 21:33:54 | evan | running mspec directly with --gdb |
| 21:34:04 | evan | then waiting for it to crash, then type "rbt" and "bt" |
| 21:34:09 | evan | to get the ruby and C backtraces |
| 21:34:14 | evan | put those into a ticket |
| 21:34:44 | brixen | sveiss: but it's an itsy bit more complicated to get it into gdb |
| 21:34:51 | brixen | the --gdb flag isn't working atm |
| 21:34:55 | evan | ah ok. |
| 21:34:57 | sveiss | brixen: yeah, I spotted that :) |
| 21:34:58 | brixen | but I can give you an easy edit |
| 21:35:16 | brixen | just make [-v] -> [] in mspec/commands/mspec.rb |
| 21:35:50 | brixen | I think I'll just take -v out and print that directly |
| 21:37:04 | lopex enters the room. | |
| 21:37:23 | brixen | pastie: for sveiss |
| 21:37:47 | sveiss | pastie is broken for me right now |
| 21:37:55 | brixen | good lord pastie, can you be reliable already |
| 21:38:00 | brixen | sveiss: yeah, for me too |
| 21:38:04 | evan | use gist |
| 21:38:22 | headius | gist needs a bot |
| 21:38:28 | evan | yeah |
| 21:38:38 | evan | so we can get the gist. |
| 21:38:43 | headius | ba-dum-dum |
| 21:38:46 | brixen | what is this gist? |
| 21:38:52 | evan | gist.github.com |
| 21:38:58 | ezmobius enters the room. | |
| 21:38:59 | brixen | ahh, thanks |
| 21:39:29 | brixen | that's sweet |
| 21:39:37 | brixen | at least we know gist has good hosting :P |
| 21:39:40 | brixen | sveiss: http://gist.github.com/1270 |
| 21:39:50 | heissundfettig enters the room. | |
| 21:40:09 | sveiss | cheers |
| 21:51:45 | heissund1ettig leaves the room. | |
| 21:53:07 | imajes enters the room. | |
| 21:58:20 | thehcdreamer leaves the room. | |
| 21:58:25 | Arjen_ enters the room. | |
| 22:01:04 | imajes leaves the room. | |
| 22:01:44 | imajes enters the room. | |
| 22:02:39 | aotearoa enters the room. | |
| 22:07:51 | jewel enters the room. | |
| 22:09:36 | heissund1ettig enters the room. | |
| 22:16:10 | edwardam leaves the room. | |
| 22:21:55 | RyanTM leaves the room. | |
| 22:22:36 | RyanTM enters the room. | |
| 22:22:58 | blakewatters leaves the room. | |
| 22:23:56 | heissundfettig leaves the room. | |
| 22:25:43 | antares enters the room. | |
| 22:31:25 | michalw leaves the room. | |
| 22:34:18 | heissundfettig enters the room. | |
| 22:43:22 | ch0wda leaves the room. | |
| 22:47:12 | heissund1ettig leaves the room. | |
| 22:47:54 | evan | drbrain: http://www.collegehumor.com/video:1817698 |
| 22:48:01 | evan | watch the whole thing |
| 22:52:37 | ezmobius | hah |
| 22:55:14 | hemulen leaves the room. | |
| 22:58:55 | moofbong leaves the room. | |
| 23:03:02 | heissund1ettig enters the room. | |
| 23:03:38 | drbrain | hey, why didn't somebody tell me about xcode 3.1? |
| 23:04:50 | Defiler | what about it? |
| 23:05:13 | drbrain | that it's out |
| 23:05:45 | AndrewO leaves the room. | |
| 23:09:15 | dfg59 enters the room. | |
| 23:09:37 | drbrain | evan: awesome |
| 23:15:54 | Defiler | http://www.collegehumor.com/video:1823766 |
| 23:15:56 | Defiler | so amazing |
| 23:16:20 | lopex leaves the room. | |
| 23:16:27 | heissundfettig leaves the room. | |
| 23:17:44 | sveiss | one patch to rubyspecs, one patch submitted to rubinius, and one patch submitted to the library author, and I have bcrypt-ruby running. yay! |
| 23:17:54 | Defiler | nicely done |
| 23:18:30 | Defiler | I can tell you aren't a Windows user |
| 23:18:34 | Defiler | ooh zing |
| 23:22:30 | chris2 leaves the room. | |
| 23:26:36 | heissundfettig enters the room. | |
| 23:30:00 | enebo enters the room. | |
| 23:30:01 | enebo leaves the room. | |
| 23:30:33 | enebo enters the room. | |
| 23:40:05 | heissund1ettig leaves the room. | |
| 23:42:21 | aotearoa leaves the room. | |
| 23:42:30 | yroc leaves the room. | |
| 23:42:37 | Vagabond leaves the room. | |
| 23:42:44 | jasondew enters the room. | |
| 23:42:49 | Vagabond enters the room. | |
| 23:43:19 | hoopy enters the room. | |
| 23:43:59 | Maledictus leaves the room. | |
| 23:45:15 | twbray leaves the room. | |
| 23:45:17 | jasondew | anyone know how many devs are working on rubinius currently? |
| 23:45:31 | evan | in total? |
| 23:45:35 | nexcastellan | You could probably get a reasonable guess looking at the commit log. |
| 23:45:52 | jasondew | i mean being paid to do it full-time |
| 23:46:17 | jasondew | i'm doing a talk at the SC OSCON -- trying to show industry support behind ruby |
| 23:46:18 | evan | http://www.ohloh.net/projects/rubinius/contributors |
| 23:46:22 | evan | thats everyone |
| 23:46:32 | evan | there are 6 of us at Engine Yard |
| 23:46:45 | Defiler | *highfive* |
| 23:46:57 | evan | some people have bosses that very nicely allow them to work on rubinius some too |
| 23:47:03 | jasondew | awesome, thanks evan |
| 23:47:09 | evan | jasondew: no prob |
| 23:50:14 | heissund1ettig enters the room. | |
| 23:52:17 | Arjen_ leaves the room. | |
| 23:53:39 | drbrain | so... where is ByteArray actually implemented? |
| 23:54:05 | drbrain | ah, String |
| 23:54:10 | drbrain | why is it in String? |
| 23:54:24 | evan | it can be moved out |
| 23:58:06 | binary42 leaves the room. |