Index

Show enters and exits. Hide enters and exits.

00:01:11jewel_ leaves the room.
00:03:19drbrainI'm supposed to manually add tests to vm/test/runner.cpp?
00:03:24drbrainit's not auto-generated?
00:05:07drbrainhrm, I don't see it in the git.rubini.us tree
00:05:51drbrainis confused
00:07:19drbrainwhy does git log work for files that aren't checked in?
00:07:27AndrewO leaves the room.
00:08:28drbrainevan: help!
00:08:32drbrainI am stuck
00:08:39evansup
00:08:41evansorry
00:08:47evanmm
00:08:52evanunless zenspider broke it
00:08:59evanyou should be able to just do 'rake test'
00:09:04drbrainmaybe he deleted it
00:09:04evanand it will regenerate all .cpp files needed
00:09:13evanyou just have to edit a test/*.hpp file
00:09:30mernen enters the room.
00:09:32drbrainyeah, I added a new one, and it is not failing
00:09:36evanok
00:09:39evanhe must have deleted it
00:10:21evanyep
00:10:30evanhe didn't actually use the tests FileList
00:10:34evanhe just defined it.
00:10:59evanthe 'test/runner' dep needs to depend on the tests lvar
00:11:04evanline 120 in the Rakefile
00:11:10evanactually
00:11:13ijcd_ leaves the room.
00:11:14evanhe screwed that up too
00:11:15evanone sec.
00:11:19drbrainand needs to run cxxtestgen
00:11:24evanyeah
00:11:27evanhe must have removed that
00:11:31evanthat needs to be put back in
00:11:45evanhe took out the tasks for test/runner.cpp
00:11:52evanwhich is what needs to depend on the tests lvar
00:12:40heissundfettig enters the room.
00:13:18aotearoa leaves the room.
00:14:20evandrbrain: are you putting that back in place?
00:14:28evanyou can pretty much just copy it forward
00:14:34drbrainyeah
00:14:53imajes leaves the room.
00:15:30drbrainwell, it did stuff
00:15:47evansomeday we'll get zenspider to not just nuke code he doesn't understand
00:16:21drbrainI wield the code scalpel, he wields the code machete
00:16:27evanhah
00:16:27evanso true.
00:16:36evani'd almost give him the code chainsaw.
00:16:52drbrainwait, does runner.o depend on cxxtestgen?
00:17:09evani giant stihl saw.
00:17:12evanno
00:17:14evanrunner.cpp does
00:17:27evanbut cxxtestgen is static
00:17:28drbrainthat's a 'yes' then
00:17:40evanit doesn't really depend on it
00:17:42evanit just uses it.
00:17:52evanin the same way that the link tasks don't depend on g++
00:18:15evanunless you mean that it just happens to use it
00:18:17evanthen yes.
00:18:18evananyway.
00:18:19evani've said too much.
00:22:11drbrainha! there we go
00:22:26drbrainhttp://rafb.net/p/Y8G4Sl58.html
00:22:42evanhahah
00:22:43evanhttp://www.geekologie.com/2007/12/27/chainsaw-motorcycle.jpg
00:22:49evanchainsaw motorcycle.
00:23:12evandrbrain: yeah, that looks right.
00:23:24drbrainhttp://mrcompletely.blogspot.com/2006/08/predator-buick-v8-chain-saw.html
00:24:36evanhahaha
00:24:41evani wonder what kind of chains they use for that
00:24:47evanand how often they have to change them
00:24:53drbrainchainsaw chains
00:24:54heissund1ettig leaves the room.
00:24:58evana lot of them.
00:25:20evani'd think that at that high of a rotation speed, you'd rip through chains quite often.
00:25:24drbrainthe real problem is that the engine revs so high that it's hard to keep the chain on the bar
00:25:31evanright
00:25:51drbrainyeah, it can cut through a 24" log faster than you can spit, but the chain don't stay on the damn bar
00:25:58drbrain(I've seen it in action, or one like it)
00:26:11drbrainthe chain should wear at the same rate as any other chainsaw chain
00:26:17tarcieriugh... Ubuntu tried to move rubygems to its own package :/
00:26:22evani guess once you've got it in the log, it doesn't throw the chain as often
00:26:33drbraintarcieri: what's that mean?
00:26:40tarcieridrbrain: in Ruby 1.9, I should say
00:26:48drbrainoh, ha!
00:26:59tarcieriand surprise surprise, it's broken
00:27:04drbrainthat's not going to work, what with gem_prelude.rb
00:27:15tarcierigem_prelude.rb doesn't exist, and yet it's getting called?
00:27:28drbrainit only exists for 1.9
00:27:34drbrainand it gets compiled in
00:27:39evanbe sure to send the Ubuntu team a cluekie
00:27:41tarcierioh
00:28:17tarcierigem_prelude is exactly what I'm having problems with... it's some sort of virtual file that's compiled into the interpreter?
00:28:23evanyeah
00:28:31evanit's a ruby file thats loaded first thing
00:28:31tarciericrazy
00:28:35evanto pull in rubygems
00:28:40evanwell, not pull in
00:28:43evandefine some stuff
00:28:54drbrainto pre-populate $LOAD_PATHS
00:28:57evanbe happy they didn't require it to be written in C
00:29:23tarcieriwhat's odd is GemRunner is working
00:29:35tarcierigem is not, and the paths are hosed
00:29:46drbrainthat's sensible, since the real rubygems.rb is loaded then
00:30:00tarcierirubygems.rb is definitely loaded, but...
00:30:18drbraintarcieri: gem_prelude.rb cheats
00:30:22drbraina lot
00:30:26drbraina lot a lot
00:30:39drbrain$ ruby19 -ve 'p $LOADED_FEATURES'
00:30:47drbrainruby 1.9.0 (2008-07-19 revision 15873) [i686-darwin9.4.0]
00:31:11drbrain["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:18tarcieri["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:18drbrainrubygems.rb isn't loaded, it just looks like it is
00:31:30tarcieriorly...
00:31:46drbrainif rubygems was really loaded, you'd see gems/version.rb and so-on
00:31:55drbraingem_prelude.rb is clever
00:31:58drbrain:)
00:32:30tarcieriugh... well this pretty much means I can't use the Ubuntu packages, at least for now
00:32:47tarcieri1.9 is such a clusterfuck disaster
00:33:16DefilerIt is a precision machine for creating other disasters
00:33:19tarcieriso what does gem_prelude need that I don't have?
00:33:34tarcieriI mean, is there... source code somewhere?
00:33:48drbrainyeah, it's at toplevel in ruby19
00:33:55drbrainit's in util/ in a checkout
00:34:00tarcieriin the source tree?
00:34:11tarcieriI don't have a gem_prelude.rb anywhere on this system
00:34:20tarcieriyet I'm getting errors in it...
00:34:34drbraintoplevel in a trunk checkout
00:34:39drbrainutil/ in a rubygems checkout
00:34:49drbrain* ruby trunk
00:35:18tarcieriok
00:35:45tarcierithere it is
00:36:11heissund1ettig enters the room.
00:36:38tarcieriyeah, this is coming from Debian...
00:36:48tarcieriirb(main):007:0> Gem::QuickLoader::GemPaths
00:36:48tarcieri=> {}
00:36:53tarcieri^^^ awesome!
00:39:53evanDefiler: *poke*
00:39:58Defileryah
00:40:14evanso, i'm going to clean up the instructions situation.
00:40:21evanso there is one file
00:40:25Defilercoolness
00:40:32evani guess the best is to use instructions.rb
00:40:37evanand have the bodies by C++ instead of C
00:40:40evanthat seem fine?
00:40:50evans/by/be/
00:41:08DefilerYeah. There are few enough that we probably don't need to split them up
00:41:28evanok
00:41:36DefilerIt would be weird to have vm/instructions/push.rb
00:41:37Defilerheh
00:41:41evanI think I want to further reduce our set too
00:41:57DefilerIt seems like LLVM reduces the need to specialize so much
00:41:59evanget rid of the meta_send_* and meta_push_*
00:41:59DefilerIMO
00:42:14evanexactly
00:42:24DefilerYou want it to be able to optimize at runtime
00:42:29evanwe have less need to micro-optimize in the compiler
00:42:32Defilernot what you thought it wanted at compile-time
00:42:37evanbecause stuff is reoptimized at runtime now.
00:42:55evanright
00:42:59evanok.
00:43:06evani'll merge the 2 together
00:43:12evanthen go in and unteach the compiler :)
00:43:14DefilerI do like the idea of having the tests right next to the implementation, though
00:43:18Defilerthat is cool
00:43:32evanyeah
00:43:33evanme too
00:43:39Defilermakes jumping around by tag even more awesome
00:43:42evanit makes it easier to feel what the instruction should be doing
00:44:02DefilerIt would be cool if we could use the vm instruction docs to generate the test
00:44:03Defilerheh
00:44:53evanheh
00:45:40trythil enters the room.
00:45:54cout leaves the room.
00:46:48heissundfettig leaves the room.
00:50:03chris2 leaves the room.
00:51:15aotearoa enters the room.
00:51:32tarcierireverts ruby1.9, works around bug, and e-mails Ubuntu people :/
00:51:33tarcieriugh
00:52:49tarcieriit's so weird... two string objects with completely identical bytes and encodings... one gibs when run through Onigumura, one is fine...
00:53:56evanweird.
00:54:00evancrash?
00:54:14tarcierino, just matching the wrong parts of the string
00:54:29tarcieriupgrading to the latest 1.9 fixed it
00:54:43drbrainhrm
00:54:52tarcieriUbuntu packaged the Christmas release
00:54:55drbrainbuiltin_string.hpp: In member function ‘rubinius::String::operator char*()’:
00:55:06drbrainbuiltin_string.hpp:33: error: invalid use of member (did you forget the ‘&’ ?)
00:55:11drbrainI haven't touched string
00:55:25drbrainah, I did add a bytes() to ByteArary
00:56:24evandrbrain: pastie the diff you can't figure it out
00:56:32evanit looks like you're casting a String* object to a char*
00:56:36drbrainnah, I got it
00:56:42evank
00:58:04heissund1ettig leaves the room.
00:59:51lchin enters the room.
01:01:53heissundfettig enters the room.
01:03:12evani'm adding args to instructions.rb
01:03:16evanso that you now do
01:03:23evandef push_int(val="int")
01:03:45evanand 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:52evanthat syntax seem ok?
01:06:32evanactually..
01:06:34evanthats dumb.
01:06:35evanthey're all ints
01:06:44evanso it just needs to be
01:06:47evandef push_int(val)
01:09:37sveiss enters the room.
01:15:04cored enters the room.
01:18:36lchin leaves the room.
01:20:46enebo leaves the room.
01:25:51hemulen leaves the room.
01:26:33heissund1ettig enters the room.
01:27:13blakewatters enters the room.
01:29:12eventualbuddha enters the room.
01:35:40eventualbuddha leaves the room.
01:38:10heissundfettig leaves the room.
01:47:43twbray leaves the room.
01:48:52blakewatters leaves the room.
01:49:10ijcd enters the room.
01:49:24ijcd leaves the room.
01:49:38ijcd enters the room.
01:52:17heissundfettig enters the room.
01:52:19blakewatters enters the room.
02:03:15c0sin_ leaves the room.
02:05:08heissund1ettig leaves the room.
02:07:24lopex leaves the room.
02:17:48jtoy enters the room.
02:17:51heissund1ettig enters the room.
02:23:57VVSiz_ enters the room.
02:24:16cored leaves the room.
02:32:15heissundfettig leaves the room.
02:35:50cout enters the room.
02:35:52heycarsten enters the room.
02:38:03obvio171 enters the room.
02:40:14dfg59 leaves the room.
02:41:56VVSiz leaves the room.
02:44:35heissundfettig enters the room.
02:45:55heycarsten leaves the room.
02:55:49BrianTheCoder leaves the room.
02:56:09jtoy leaves the room.
02:57:49heissund1ettig leaves the room.
02:58:46dysinger leaves the room.
03:06:08atduskgreg enters the room.
03:09:37ijcd_ enters the room.
03:10:06ijcd_ leaves the room.
03:10:14heissund1ettig enters the room.
03:11:31stepheneb enters the room.
03:19:15rphillips leaves the room.
03:20:35binary42 enters the room.
03:21:45heissundfettig leaves the room.
03:23:48benburkert leaves the room.
03:25:09ijcd leaves the room.
03:25:20lchin enters the room.
03:34:57heissundfettig enters the room.
03:45:00atduskgreg leaves the room.
03:47:42heissund1ettig leaves the room.
03:50:19antares leaves the room.
04:00:30heissund1ettig enters the room.
04:07:54williamsmith enters the room.
04:08:18rphillips enters the room.
04:08:32benburkert enters the room.
04:09:52rphillips leaves the room.
04:09:59rphillips enters the room.
04:14:59heissundfettig leaves the room.
04:27:56RyanTM enters the room.
04:28:47mernen leaves the room.
04:30:18heissundfettig enters the room.
04:44:40heissund1ettig leaves the room.
04:46:11evanoh rad!
04:46:12evanhttp://blogs.sun.com/divas/entry/martin_talks_about_rake_runner
04:46:26evanhe wants to add our debugger support into netbeans
04:51:10stepheneb leaves the room.
04:54:58heissund1ettig enters the room.
04:58:12williamsmith leaves the room.
05:00:15atduskgreg enters the room.
05:08:25ryanlowe leaves the room.
05:08:46heissundfettig leaves the room.
05:09:28headiusmartin's pretty good
05:09:35headiushe keeps feeding us new trace_func bugs
05:15:55heissund1ettig leaves the room.
05:17:38heissundfettig enters the room.
05:17:47stepheneb enters the room.
05:28:24stepheneb leaves the room.
05:28:44evanheadius: fun. say, do you have trace_func wired into the compiler?
05:29:02headiusI haven't yet, but I'm going to since we have a --debug flag now
05:29:17headiusi didn't want to encumber compiled code with it all the time
05:29:45headiussetting a trace function basically disabled the compiler
05:30:57evanright.
05:31:17evanjust thinking about allowing debugging while we use LLVM
05:32:33headiusyeah, having something like a debug flag is even more important for you since there's no interpreter to fall back on
05:33:05evanwell, we do actually
05:33:10evanat least, we will.
05:33:39evani'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:42evanrather than compiled code
05:34:38jtoy enters the room.
05:35:21headiusahh, then that would be a good fallback in the short term
05:35:31evanyeah
05:35:43evani'm reading the SELF paper on dynamic deoptimization now actually
05:37:02headiusahh nice
05:37:20headiushow's the llvm stuff looking so far? a cure for all ills?
05:37:29evanall? nah.
05:37:32evanbut a number of them.
05:37:46evanenough that I think it's big overall benefit
05:37:51evanand it gives us a lot of tools to lean on
05:37:56evanto make job easier.
05:40:25headiusI was playing with it a bit, just trying simple code to see where it stands
05:40:44headiusis it more bytecode implementation or primitives that's behind on cpp branch right now?
05:41:07evanthey're probably the same level of behind
05:41:27evanover the next couple days, i'm going to try and get instructions pounded into shape
05:43:34headiusyeah, I wasn't able to get much running through normal means
05:43:50headiusnice to see the compiler is runnable all in ruby now though (with the exception of PT)
05:44:05headiuspossible to hook that up to ruby_parser maybe? that might be a fun project for me to try
05:44:13heissund1ettig enters the room.
05:44:14evanpartly, yeah.
05:44:14headiusit's just taking a string and getting sexp out after all
05:44:21evanalso to make bootstrapping the new VM easier
05:45:00headiusI started implementing a PT stub for jruby that just does what the compiler needed....wasn't too bad
05:45:12twbray enters the room.
05:45:24headiusoh 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:35headiusbut there's too many change, and cpp branch still majorly in flux
05:45:46headiusI had to back down again
05:51:59evanah
05:51:59evanok
05:57:32enebo enters the room.
05:57:37heissundfettig leaves the room.
05:59:08headiushopefully that won't be the case at some point :)
05:59:39williamsmith enters the room.
06:01:43benburkert leaves the room.
06:07:40atduskgreg leaves the room.
06:07:42sudoer enters the room.
06:07:51headiusevan: hey, how did your meeting with gemstone go
06:08:02headiusI saw monty tweet about it
06:09:57heissundfettig enters the room.
06:12:43evanwent well
06:13:16evanthey showed me around their VM at the low level (the compiler, etc, not the presistance)
06:17:09jtoy leaves the room.
06:17:15zenspidertosses evan a cookie
06:17:18zenspidergood boy
06:17:46zenspideryou've been working on that they're vs their thing and it shows. :P
06:18:21blakewatters leaves the room.
06:18:48evanthanks!
06:18:56evani don't like habits
06:19:00evanI tried to break them when I can.
06:20:26zenspidernow we just need to work on your comma splices. :P
06:20:54tarcierigrammar nazi
06:21:15zenspiderevan, likes, his, commas.
06:21:19tarcierithe only grammars that matter can be understood by an LALR parser
06:21:26evanyeah
06:21:32evanmy comma usage, sucks.
06:21:34evan:D
06:21:40twbray leaves the room.
06:21:43zenspiderso, NOT ruby then?
06:21:49tarcierilulz
06:22:03tarcieriruby is fucked the fuck up in that regard
06:22:07evanI can't understand grammar.y
06:22:09evanso thats true.
06:22:23tarcierinot making a language like Ruby because I lack the l33t sk1llz to add that much lexer/parser feedback
06:22:38evanpackrat I think is the only sane way
06:22:57evanso that you can be as flexible as possible
06:23:45dysinger enters the room.
06:23:54zenspiderI've not studied any of the packrat parsers for ruby yet. not sure they can do the job 100% yet
06:24:19heissund1ettig leaves the room.
06:25:35w1rele55 leaves the room.
06:27:53w1rele55 enters the room.
06:29:34brixenwaits patiently for evan's post to show up ;)
06:29:50massbrixen?
06:30:25brixenmass: it's a secret, if I told ya, I'd have to...
06:30:29evanI might do it in the morning
06:30:33masswhat conferences are left this year?
06:30:38evanunless you're blocked on it
06:30:43masspfft, the best secrets are the ones I'm in on
06:31:42brixendamn, missed this today: http://en.oreilly.com/oscon2008/public/schedule/detail/4493
06:32:00brixenevan: I'm not really blocked
06:32:19brixenevan: cpp branch is my relaxation reading atm
06:32:23evank, i'll write it tomorrow morning
06:32:28brixenfinally gets to do something fun with code :)
06:32:33massrelaxation reading?
06:32:34thehcdreamer enters the room.
06:33:02brixenmass: as opposed to linguistic hw or talk slides
06:34:18brixenmicrosoft is a diamond sponsor of oscon
06:34:21brixenhmmm
06:34:40massbrixen: as in, a diamond edged blade?
06:34:53brixenmass: as in, wtf do they know about oss
06:35:03evanyeah, they use diamond dusted drill bits to get information in your head
06:35:07masshey, they have lots of very successful open source projects
06:35:10masslike umm
06:35:11massWIX
06:35:24massWTL
06:35:26massummm
06:35:34masserrr...
06:37:39heissund1ettig enters the room.
06:41:23evanhm. I wonder if I can find a Solio charger in town...
06:41:31evanIt's LA, I should be able to find anything.
06:45:07ezmobius enters the room.
06:46:34mitchellvriley enters the room.
06:49:19heissundfettig leaves the room.
06:49:32obvio171 leaves the room.
06:58:18aotearoa leaves the room.
06:58:32thehcdreamer leaves the room.
07:00:00aotearoa enters the room.
07:01:21heissundfettig enters the room.
07:09:35Fullmoon enters the room.
07:09:51shame leaves the room.
07:10:00massw00t, iphone will be in stock tomorrow at my local store.
07:10:30massshame 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:08tarcierinot here :(
07:15:20massavailability is still bad.
07:15:20heissund1ettig leaves the room.
07:15:24masseverything I want is sold out.
07:15:27trythil leaves the room.
07:17:22enebo leaves the room.
07:18:34aotearoa leaves the room.
07:30:58heissund1ettig enters the room.
07:37:07williamsmith leaves the room.
07:38:03shame enters the room.
07:39:21RyanTM leaves the room.
07:39:37wyhaines leaves the room.
07:43:26dysinger leaves the room.
07:45:28heissundfettig leaves the room.
07:55:25williamsmith enters the room.
07:56:31headiusevan: pick up any tips for rbx work?
07:56:55headiusand anything interesting jump out at ya from their compiler?
07:57:17robin_dewd leaves the room.
07:57:39yroc enters the room.
07:59:44heissundfettig enters the room.
08:03:50gnufied enters the room.
08:07:30brixenheadius: not really, but then we didn't talk about the compiler much at all
08:07:57headiusoh? talked more about the kernel perhaps?
08:08:48thehcdreamer enters the room.
08:08:55brixenwell, some vm stuff, object header, dispatch
08:09:57brixenwe did talk about an approach to the shared ruby core libs
08:10:26brixenwe should be doing a bit of restructuring concurrent with the other cpp stuff
08:11:30heissund1ettig leaves the room.
08:16:18tarcieriwonders what's up with event objects
08:20:28wvdschel enters the room.
08:24:06antares_ enters the room.
08:27:47enebo enters the room.
08:29:29heissund1ettig enters the room.
08:31:10antares_ leaves the room.
08:33:19Arjen_ enters the room.
08:41:36heissundfettig leaves the room.
08:47:22gnufied leaves the room.
08:52:11heissundfettig enters the room.
09:04:08heissund1ettig leaves the room.
09:04:58Fullmoon leaves the room.
09:14:40heissund1ettig enters the room.
09:21:19aotearoa enters the room.
09:22:19lchin leaves the room.
09:23:37lchin enters the room.
09:24:11imajes enters the room.
09:25:31imajes_office leaves the room.
09:28:16heissundfettig leaves the room.
09:33:58botanicus enters the room.
09:39:22heissundfettig enters the room.
09:51:11heissund1ettig leaves the room.
09:54:14lchin leaves the room.
09:55:15lchin enters the room.
09:58:33jtoy enters the room.
10:06:02heissund1ettig enters the room.
10:09:56BlackEdder enters the room.
10:11:19octopod enters the room.
10:12:21ezmobius leaves the room.
10:12:54sudoer leaves the room.
10:16:01naeu enters the room.
10:16:47heissundfettig leaves the room.
10:17:57chris2 enters the room.
10:20:04michalw enters the room.
10:24:49NoKarma enters the room.
10:30:18Maledictus enters the room.
10:30:59heissund1ettig leaves the room.
10:32:50heissundfettig enters the room.
10:41:28xmlhacker leaves the room.
10:43:00williamsmith leaves the room.
10:45:03williamsmith enters the room.
10:47:48headius leaves the room.
10:59:41heissundfettig leaves the room.
11:00:24heissundfettig enters the room.
11:03:27Arjen_ leaves the room.
11:10:58mitchellvriley leaves the room.
11:13:27antares_ enters the room.
11:25:07aotearoa leaves the room.
11:26:03heissund1ettig enters the room.
11:26:17Fullmoon enters the room.
11:30:25jtoy leaves the room.
11:33:35aotearoa enters the room.
11:39:14heissundfettig leaves the room.
11:40:50imajes leaves the room.
11:41:14imajes enters the room.
11:49:00botanicus leaves the room.
11:49:40botanicus enters the room.
11:57:52heissundfettig enters the room.
11:58:43pauldix enters the room.
12:02:25jewel_ enters the room.
12:02:58yroc leaves the room.
12:03:33yroc enters the room.
12:05:01yasuhito enters the room.
12:09:24yugui enters the room.
12:11:52heissund1ettig leaves the room.
12:21:19yasuhito leaves the room.
12:24:39benny enters the room.
12:26:35heissund1ettig enters the room.
12:37:22heissundfettig leaves the room.
12:49:06heissund1ettig leaves the room.
12:52:10heissundfettig enters the room.
13:10:17aotearoa leaves the room.
13:11:05lchin leaves the room.
13:11:32aotearoa enters the room.
13:20:57yasuhito enters the room.
13:21:55heissund1ettig enters the room.
13:33:36jtoy enters the room.
13:34:45heissundfettig leaves the room.
13:35:29jtoy leaves the room.
13:38:58lchin enters the room.
13:38:59lchin leaves the room.
13:39:48dbussink leaves the room.
13:47:57enebo leaves the room.
13:48:40heissundfettig enters the room.
13:52:03RyanTM enters the room.
13:53:57williamsmith leaves the room.
13:56:05Fullmoon leaves the room.
14:03:02heissund1ettig leaves the room.
14:08:55Fullmoon enters the room.
14:09:11Fullmoon leaves the room.
14:11:23heycarsten enters the room.
14:13:51benburkert enters the room.
14:19:00Fullmoon enters the room.
14:19:24heissund1ettig enters the room.
14:21:00Fullmoon leaves the room.
14:24:39blakewatters enters the room.
14:24:59AndrewO enters the room.
14:25:30hemulen enters the room.
14:27:16binary42 leaves the room.
14:30:36heissundfettig leaves the room.
14:34:02gnufied enters the room.
14:42:54jgre_ enters the room.
14:45:00heissundfettig enters the room.
14:58:53heissund1ettig leaves the room.
15:05:06wyhaines enters the room.
15:07:09binary42 enters the room.
15:10:40heissund1ettig enters the room.
15:12:34wmoxam enters the room.
15:16:58jgreHi, I'm new to rubinius and I'm trying to run a project of mine with it.
15:17:08DefilerCool
15:17:28jgreThe first problem I found is that StringIO#each_byte does not set the position in the stream
15:17:58jgreI could not find a mention of this in the tracker or in the specs
15:19:00moofbong enters the room.
15:19:00DefilerHrm.. there is a spec asserting that 'pos' is updated after each yield
15:19:37Defileroh, no. This is a failing spec.
15:19:59jgreWhere can I find that spec?
15:20:02Defilerhttp://pastie.org/238612
15:20:30DefilerThis spec is set up oddly (can't see why, really)..
15:20:51Defilerbut spec/ruby/1.8/library/stringio/shared/each_byte.rb has the actual spec
15:21:10Defilerbut you can see in that paste that the spec about setting the position correctly is failing
15:21:36DefilerOh yeah the code in lib/stringio.rb for each_byte is visibly wrong
15:22:06jgreYeah, it does not even try to set the position
15:22:56DefilerFeel 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:15DefilerI can do it later, otherwise. Headed out on an errand in a moment
15:23:53jgreYes, I'll try to fix it
15:23:55heissundfettig leaves the room.
15:24:40DefilerCool
15:25:33sveiss leaves the room.
15:34:18jgreOK, it seems to work now: the failure is gone and mspec ci still works
15:36:26benburkert leaves the room.
15:40:27heissundfettig enters the room.
15:45:27ruejgre_: Wrap it up in a patch :)
15:49:36jgreWhere should I send the patch?
15:54:00heissund1ettig leaves the room.
15:56:02Chrononautjgre_: lighthouse
15:57:01fbuilesv_ enters the room.
15:59:37gnufied leaves the room.
16:03:16rueStupid disconnects
16:09:11heissund1ettig enters the room.
16:10:39fbuilesvdrbrain: ping
16:11:00fbuilesv leaves the room.
16:17:45yugui_ enters the room.
16:18:03yugui leaves the room.
16:20:08wvdschel leaves the room.
16:21:56fbuilesvis the website for the IRC logs down?
16:22:08octopod_ enters the room.
16:23:11heissundfettig leaves the room.
16:23:13nexcastellanSeems to be working for me, at least the one I use.
16:23:19nexcastellanIt was down for a time over the weekend, though.
16:23:41benburkert enters the room.
16:24:21fbuilesvhttp://donttreadonme.co.uk/rubinius-irc/ ? Can't access it
16:24:30fbuilesvI can't access downforeveryoneorjustme either so....:P
16:24:51nexcastellanhttp://donttreadonme.co.uk/rubinius-irc/index.html works here.
16:25:20twbray enters the room.
16:26:28fbuilesvI need a new ISP then.
16:26:49RyanTM leaves the room.
16:26:58octopod leaves the room.
16:32:45heissundfettig enters the room.
16:33:05twbray leaves the room.
16:40:20BlackEdder enters the room.
16:40:24BlackEdder leaves the room.
16:40:50BlackEdder enters the room.
16:43:12lopex enters the room.
16:46:53heissund1ettig leaves the room.
16:47:21RyanTM enters the room.
16:49:09jgre_ leaves the room.
16:49:32dbussink enters the room.
16:57:08headius enters the room.
16:58:06benburkert leaves the room.
16:59:27heissund1ettig enters the room.
17:00:49sveiss enters the room.
17:08:51yugui_ leaves the room.
17:08:54headius leaves the room.
17:09:01gnufied enters the room.
17:09:06headius enters the room.
17:09:50evanmorning.
17:10:00nexcastellanGood morning!
17:10:56aotearoa leaves the room.
17:12:13dfg59 enters the room.
17:13:49heissundfettig leaves the room.
17:18:13jbarnette enters the room.
17:18:29RyanTM leaves the room.
17:19:16naeu leaves the room.
17:25:11heissundfettig enters the room.
17:28:58jgre_ enters the room.
17:31:53hemulen leaves the room.
17:33:58shayarnett enters the room.
17:34:10twbray enters the room.
17:36:40heissund1ettig leaves the room.
17:38:21robin_dewd enters the room.
17:44:42thehcdreamer leaves the room.
17:46:33lopex leaves the room.
17:47:48heissund1ettig enters the room.
17:50:16headiushowdy howdy
17:50:25evanyo
18:00:14pauldix leaves the room.
18:02:22heissundfettig leaves the room.
18:07:22octopod leaves the room.
18:11:23heissundfettig enters the room.
18:13:20jewel leaves the room.
18:20:42sveiss leaves the room.
18:21:40antares_ leaves the room.
18:22:06yasuhito leaves the room.
18:22:08explody leaves the room.
18:23:11heissund1ettig leaves the room.
18:23:56c0sin enters the room.
18:26:43dary enters the room.
18:30:17hemulen enters the room.
18:32:18c0sin leaves the room.
18:39:06heissund1ettig enters the room.
18:41:05rueMorning
18:43:34headius_ enters the room.
18:44:33ch0wda enters the room.
18:46:57headius leaves the room.
18:52:12thehcdreamer enters the room.
18:53:23heissundfettig leaves the room.
18:57:26NoKarma enters the room.
19:03:48heissundfettig enters the room.
19:04:57hoopy leaves the room.
19:17:55heissund1ettig leaves the room.
19:23:43dfg59 leaves the room.
19:25:01RyanTM enters the room.
19:26:43dfg59 enters the room.
19:27:28heissund1ettig enters the room.
19:29:45sveiss enters the room.
19:35:57ijcd enters the room.
19:41:04heissundfettig leaves the room.
19:54:04heissundfettig enters the room.
19:55:33imajes enters the room.
19:59:16imajes leaves the room.
20:08:08thehcdreamer leaves the room.
20:08:28heissund1ettig leaves the room.
20:11:19sveisshey 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:34sveissrunning 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:37VVSiz_ enters the room.
20:19:51DefilerHrm. I remember hearing something about that, but I've not seen it personally
20:20:03Defilerbrixen: around?
20:23:52heissund1ettig enters the room.
20:27:15headius leaves the room.
20:27:15headius_ enters the room.
20:27:43headius_ leaves the room.
20:28:07headius enters the room.
20:29:26jgre_ leaves the room.
20:31:42headius leaves the room.
20:32:08headius enters the room.
20:32:41headius leaves the room.
20:33:18dfg59 leaves the room.
20:33:20VVSiz leaves the room.
20:36:25heissundfettig leaves the room.
20:37:13w1rele55 leaves the room.
20:37:27thehcdreamer enters the room.
20:43:35naeu enters the room.
20:43:49dysinger enters the room.
20:48:13imajes enters the room.
20:49:08explody enters the room.
20:51:38heissundfettig enters the room.
20:52:55imajes leaves the room.
20:56:15headius enters the room.
21:03:34heissund1ettig leaves the room.
21:14:15naeu leaves the room.
21:14:15heissund1ettig enters the room.
21:28:38heissundfettig leaves the room.
21:29:16brixensveiss: spec files that run fine in isolation but hang/segfault when run together typically expose something not working correctly in the vm
21:29:33brixenDefiler: back, you rang?
21:32:37sveissanything I can do to help debug that? I have a not-very-useful looking stack trace from the core file
21:32:57evansveiss: how did you run the specs the first time?
21:33:01evanjust "rake spec" ?
21:33:17sveissrake spec:full
21:33:20sveissrake spec works OK
21:33:37brixensveiss: yeah, spec:full runs the library specs
21:33:39brixenrake spec does not
21:33:54evanrunning mspec directly with --gdb
21:34:04evanthen waiting for it to crash, then type "rbt" and "bt"
21:34:09evanto get the ruby and C backtraces
21:34:14evanput those into a ticket
21:34:44brixensveiss: but it's an itsy bit more complicated to get it into gdb
21:34:51brixenthe --gdb flag isn't working atm
21:34:55evanah ok.
21:34:57sveissbrixen: yeah, I spotted that :)
21:34:58brixenbut I can give you an easy edit
21:35:16brixenjust make [-v] -> [] in mspec/commands/mspec.rb
21:35:50brixenI think I'll just take -v out and print that directly
21:37:04lopex enters the room.
21:37:23brixenpastie: for sveiss
21:37:47sveisspastie is broken for me right now
21:37:55brixengood lord pastie, can you be reliable already
21:38:00brixensveiss: yeah, for me too
21:38:04evanuse gist
21:38:22headiusgist needs a bot
21:38:28evanyeah
21:38:38evanso we can get the gist.
21:38:43headiusba-dum-dum
21:38:46brixenwhat is this gist?
21:38:52evangist.github.com
21:38:58ezmobius enters the room.
21:38:59brixenahh, thanks
21:39:29brixenthat's sweet
21:39:37brixenat least we know gist has good hosting :P
21:39:40brixensveiss: http://gist.github.com/1270
21:39:50heissundfettig enters the room.
21:40:09sveisscheers
21:51:45heissund1ettig leaves the room.
21:53:07imajes enters the room.
21:58:20thehcdreamer leaves the room.
21:58:25Arjen_ enters the room.
22:01:04imajes leaves the room.
22:01:44imajes enters the room.
22:02:39aotearoa enters the room.
22:07:51jewel enters the room.
22:09:36heissund1ettig enters the room.
22:16:10edwardam leaves the room.
22:21:55RyanTM leaves the room.
22:22:36RyanTM enters the room.
22:22:58blakewatters leaves the room.
22:23:56heissundfettig leaves the room.
22:25:43antares enters the room.
22:31:25michalw leaves the room.
22:34:18heissundfettig enters the room.
22:43:22ch0wda leaves the room.
22:47:12heissund1ettig leaves the room.
22:47:54evandrbrain: http://www.collegehumor.com/video:1817698
22:48:01evanwatch the whole thing
22:52:37ezmobiushah
22:55:14hemulen leaves the room.
22:58:55moofbong leaves the room.
23:03:02heissund1ettig enters the room.
23:03:38drbrainhey, why didn't somebody tell me about xcode 3.1?
23:04:50Defilerwhat about it?
23:05:13drbrainthat it's out
23:05:45AndrewO leaves the room.
23:09:15dfg59 enters the room.
23:09:37drbrainevan: awesome
23:15:54Defilerhttp://www.collegehumor.com/video:1823766
23:15:56Defilerso amazing
23:16:20lopex leaves the room.
23:16:27heissundfettig leaves the room.
23:17:44sveissone 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:54Defilernicely done
23:18:30DefilerI can tell you aren't a Windows user
23:18:34Defilerooh zing
23:22:30chris2 leaves the room.
23:26:36heissundfettig enters the room.
23:30:00enebo enters the room.
23:30:01enebo leaves the room.
23:30:33enebo enters the room.
23:40:05heissund1ettig leaves the room.
23:42:21aotearoa leaves the room.
23:42:30yroc leaves the room.
23:42:37Vagabond leaves the room.
23:42:44jasondew enters the room.
23:42:49Vagabond enters the room.
23:43:19hoopy enters the room.
23:43:59Maledictus leaves the room.
23:45:15twbray leaves the room.
23:45:17jasondewanyone know how many devs are working on rubinius currently?
23:45:31evanin total?
23:45:35nexcastellanYou could probably get a reasonable guess looking at the commit log.
23:45:52jasondewi mean being paid to do it full-time
23:46:17jasondewi'm doing a talk at the SC OSCON -- trying to show industry support behind ruby
23:46:18evanhttp://www.ohloh.net/projects/rubinius/contributors
23:46:22evanthats everyone
23:46:32evanthere are 6 of us at Engine Yard
23:46:45Defiler*highfive*
23:46:57evansome people have bosses that very nicely allow them to work on rubinius some too
23:47:03jasondewawesome, thanks evan
23:47:09evanjasondew: no prob
23:50:14heissund1ettig enters the room.
23:52:17Arjen_ leaves the room.
23:53:39drbrainso... where is ByteArray actually implemented?
23:54:05drbrainah, String
23:54:10drbrainwhy is it in String?
23:54:24evanit can be moved out
23:58:06binary42 leaves the room.