Index

Show enters and exits. Hide enters and exits.

00:00:02brixengithub != git
00:00:42evanbrixen: oh, that problem.
00:00:47evanthats existing for a while
00:00:51evanthats not the new one.
00:01:03evanthats a github setup issue
00:01:04evanagreed.
00:01:05crafterm enters the room.
00:01:13evancrafterm: yo yo
00:01:18Yurik enters the room.
00:01:26craftermevan: hi mate!
00:01:40drbrainwaves to crafterm
00:01:52craftermwaves back to drbrain
00:01:59craftermhows it all going?
00:02:07rubuildius_amd64Christopher Thompson: 7e6bc70e3; 2451 files, 8143 examples, 27570 expectations, 0 failures, 0 errors
00:02:13MenTaLguYevan: no, I'm not still getting the permission errors today
00:02:16MenTaLguYevan: it was just an issue last night
00:02:24craftermjust made it back to Australia yesterday, long flight as always!
00:02:58zenspidercrafterm: were you one of the folk coming up from pdx, through sea, and into bc?
00:03:10evanMenTaLguY: ok.
00:03:20craftermzenspider: yes mate, that was me :)
00:03:44craftermzenspider: we had a chat in the vivace about the best coffee in the world :)
00:03:54nexcastellanI'm getting EXC_BAD_ACCESS running Rubinius. Reason: KERN_INVALID_ADDRESS at address: 0xfffffffc
00:03:54nexcastellan0x9336bdd9 in _setcontext ()
00:03:55nexcastellanBacktrace just shows this occurs in setcontent(), only the single entry in the backtrace (more)
00:03:58zenspider*nod* how was BC?
00:04:11craftermawesome, vancouver was really great
00:04:20nexcastellanI've compiled with DEV=1 and CFLAGS="-O0 -g3". Any hints for how I can get to debugging this tomorrow?
00:04:21craftermreally enjoyed the whole trip
00:04:26NoKarmapastie: for zenspider
00:04:32zenspiderrad
00:04:38evannexcastellan: what platform are you on?
00:04:46nexcastellanOS X 10.5.3, ix86.
00:04:49craftermyep, want to get back over again as soon as possible :)
00:04:59evanwhen you segfault in setcontext, it typically means that the ucontext was corrupted.
00:05:31pastiezenspider: http://pastie.org/216905 by NoKarma.
00:05:32evannexcastellan: what were ya doing when it occured? can you duplicate it?
00:05:58nexcastellanEasy to duplicate, very hard to narrow down. :) I'm trying to get our web site running in Rubinius and it's a lot of code.
00:06:06benburkert_ leaves the room.
00:06:23cremes leaves the room.
00:06:31Yurik_ enters the room.
00:06:38zenspiderNoKarma: yeah. that is a bug in trunk's makefile. I fixed it and pushed upstream but it hasn't been migrated to the 1.9 release branch
00:06:41zenspidertag
00:06:43benburkert_ enters the room.
00:06:46zenspidernot branch
00:06:50NoKarmazenspider: oh, ok :)
00:08:03zenspiderlame... just delete that version for now
00:08:15zenspideror...
00:08:23NoKarmaI did
00:08:25zenspidercd into it and do a single threaded make
00:08:42NoKarmanah, I don't want 1.9 anyway
00:09:35headius_ enters the room.
00:09:38headius leaves the room.
00:10:17wmoxam enters the room.
00:10:33zenspideryeah. it kinda blows
00:10:38zenspiderbreaks a lot of stuff on me
00:11:27atduskgreg enters the room.
00:12:10naeu leaves the room.
00:12:10benburkert_ leaves the room.
00:12:20NoKarmahttp://alternateidea.com/blog/articles/2008/6/17/macruby-the-path-forward
00:12:30atduskgr_ leaves the room.
00:12:37benburkert_ enters the room.
00:13:15NoKarmais really excited about MacRuby
00:14:15enebo leaves the room.
00:14:31brixenNoKarma: me too, just wish they'd based it on rubinius :)
00:14:39NoKarmahehe
00:14:49headiusI wish they'd based on in JRuby
00:14:58headiusjust kidding
00:15:13NoKarmahehe
00:15:14evanheh
00:17:13benburkert_ leaves the room.
00:17:38moofbong enters the room.
00:17:49benburkert_ enters the room.
00:18:27benburkert leaves the room.
00:19:35binary42 enters the room.
00:20:27benburkert enters the room.
00:21:04michalw leaves the room.
00:21:12benburkert_ leaves the room.
00:22:16ezmobiusapple's new mobileme site runs on sproutecore which actuallty runs on merb
00:22:18ezmobiuskinda cool
00:22:33eventualbuddha enters the room.
00:22:36NoKarmanice
00:23:10mahargI wonder how tied macruby is to osx, given that obj-c is available as part of gcc
00:23:36moofbong leaves the room.
00:24:39headius leaves the room.
00:25:24brixenmaharg: you've seen? http://etoileos.com/etoile/
00:25:49Yurik leaves the room.
00:26:14brixenmaharg: in particular, the LLVM clang front-end to support Obj-c
00:27:05maharghave seen etoile, have not seen the clang thing
00:27:34VVSiz leaves the room.
00:27:41evanmaharg: clang is LLVM's new C frontend
00:27:57brixenmaharg: it's still a WIP http://etoileos.com/etoile/0.3/features/runtime/
00:28:15evandoes etoile use clang?
00:28:23brixenevan: see link ^^^
00:28:33evanseeing.
00:29:13Jzalae leaves the room.
00:29:15evandoes it use clang?
00:29:16evanit doesn't say.
00:29:27brixenEtoile developers are also working on the clang LLVM front end to support Objective-C on the GNU and Etoile runtimes.
00:29:34brixenon this: http://etoileos.com/etoile/
00:29:39brixenunder Runtime
00:30:25atduskgreg leaves the room.
00:30:45evani wonder what they're doing for memory management.
00:31:50benburkert_ enters the room.
00:31:50benburkert leaves the room.
00:32:03drbrainI think he's using the ObjC garbage collector
00:32:26evanlooks like refcount
00:32:30drbrainfrom his twitters, I think he's got class String < OSX::NSString
00:32:46evanObjC uses refcount, I believe
00:32:52DefilerWhat, in MacRuby?
00:32:54atmos leaves the room.
00:32:57DefilerObjC has a real GC now as I recall
00:32:58atmos enters the room.
00:32:58evanno
00:33:00drbrainwasn't a GC added in 10.5?
00:33:01evanetoile
00:33:12drbrainoh
00:33:21evanwe're not talkinga about MacRuby
00:33:27brixenevan: hmm, CoreObject gives automatic persistence? interesting
00:33:36brixenprecious little info on this stuff ;)
00:34:49benburkert enters the room.
00:34:49benburkert_ leaves the room.
00:36:03nicksieger leaves the room.
00:36:51nicksieger enters the room.
00:37:38benburkert leaves the room.
00:37:49benburkert enters the room.
00:37:57dalee leaves the room.
00:42:25NoKarmazenspider: one last thing
00:42:39NoKarmazenspider: multiruby does not seem to build the readline extension
00:43:26NoKarmait's getting rather late here
00:43:34loincloth leaves the room.
00:43:43NoKarmaso I'm better going to bed, heh
00:43:46NoKarmanight all
00:44:00nexcastellanNight, NoKarma.
00:44:10cremes enters the room.
00:45:42NoKarma leaves the room.
00:45:47roo enters the room.
00:46:23loincloth enters the room.
00:48:26rue leaves the room.
00:50:49benburkert_ enters the room.
00:50:52Yurik_ leaves the room.
00:51:09benburkert leaves the room.
00:54:40benburkert__ enters the room.
00:57:51benburkert__ leaves the room.
00:58:13benburkert__ enters the room.
01:01:25eventualbuddha leaves the room.
01:02:42twbray leaves the room.
01:06:58wycats_ enters the room.
01:10:57radarek leaves the room.
01:12:18wycats__ enters the room.
01:12:20wycats_ leaves the room.
01:12:58benburkert_ leaves the room.
01:19:17atmos leaves the room.
01:21:43lopex leaves the room.
01:22:10wycats leaves the room.
01:23:54twbray enters the room.
01:26:35ijcd enters the room.
01:26:39twbray leaves the room.
01:30:55wycats__ leaves the room.
01:34:20qrush leaves the room.
01:34:37tarcieriheadgib @ Ruby 1.9
01:36:09wycats enters the room.
01:36:27tarcieri>> ["Expires", "DefaultVisibilityTimeout"].sort { |a, b| a.casecmp(b) }
01:36:27tarcieri=> ["Expires", "DefaultVisibilityTimeout"]
01:36:29tarcieri^^^ what?
01:37:25ezmobiusshoudlnt that be sort_by not sort?
01:37:44tarcierino
01:37:46tarcierihere, check this out:
01:37:53tarcieriRuby 1.8:
01:37:53tarcieri>> "Expires".casecmp "DefaultVisibilityTimeout"
01:37:53tarcieri=> 1
01:38:01tarcieriRuby 1.9:
01:38:01tarcieri>> "Expires".casecmp "DefaultVisibilityTimeout"
01:38:02tarcieri=> -1
01:38:05evantarcieri: wow.
01:38:05ezmobiushah
01:38:07ezmobiussweet
01:38:16evanthats broken.
01:38:26tarcieriguesses M18N bugs
01:38:34tarcierispent the past hour or so tracking that down
01:38:35tarcieriugh
01:38:55zenspidertarcieri: you gonna report that or should I?
01:39:04zenspiderI'm already fighting with the 1.9 camp...
01:39:08zenspiderwow
01:39:12wycats_ enters the room.
01:39:16tarcieridoesn't really know the process, so, go for it!
01:39:56zenspideractually... no
01:40:03zenspiderwhat 1.9 are you using???
01:40:14tarcieri1.9.0?
01:40:32zenspiderit works in 1.9.0-1
01:40:44tarcierireally?
01:40:57tarcieriunsure of the patchlevel or whatever
01:41:00drbraintarcieri: update
01:41:04drbrainI get 1
01:41:11tarcieriok
01:41:15tarcieriguess they fixed it then
01:41:21zenspidertarcieri: ruby19 -v will tell you patch level
01:41:22tarcieriwell, I found a workaround for the time being
01:41:31tarcieriruby 1.9.0 (2007-12-25 revision 14709) [i686-darwin9.1.0]
01:41:34drbrainruby 1.9.0 (2008-06-18 revision 15873) [i686-darwin9.3.0]
01:41:35evanok! slides done
01:41:38tarcieriI see
01:41:48zenspiderI'm not running off of trunk... lemme add that to my multiruby setup
01:43:02zenspiderdamn... I'm really liking this: multiruby_setup mri:svn:branch:trunk
01:43:24zenspidergranted... slow as fuck on this network... and prolly gonna drop... but still
01:43:35twbray enters the room.
01:44:17drbrainhttp://redmine.ruby-lang.org/issues/show/178
01:44:22drbrainthat's an awesome bug I found today
01:45:11twbray leaves the room.
01:45:15zenspiderargh... any way we can get ruby-core to package tk as a gem and not include it anymore?
01:45:21zenspiderhuge... useless... ugly.
01:45:42djwhittso, anyone want to answer a few history of Rubinius questions for me?
01:45:44tarcieriohjesus
01:45:52tarcieriRuby includes Tk bindings in stdlib?
01:45:56evandjwhitt: sure.
01:46:00evantarcieri: yeah, still.
01:46:03tarcieriugh
01:46:05evanwe pulled them out of Rubinius.
01:46:39djwhittevan: the VM progression was something like this right: Sydney -> Smalltalk 80ish implementation in pure Ruby -> Shotgut ?
01:46:45twbray enters the room.
01:46:47djwhitterr... Shotgun
01:46:49pauldix leaves the room.
01:47:13zenspiderI like shotgut better
01:47:27evanheh
01:47:28evanone sec.
01:47:33djwhittk
01:49:41wycats__ enters the room.
01:50:30evanok, back
01:50:35fbuilesvdoes the new vm even have a name?
01:50:35evani was ordering delivery mac and cheese
01:50:38evangot to love LA.
01:50:51evanfbuilesv: no, it doesn't
01:50:59moofbong enters the room.
01:51:01evandjwhitt: yeah, thats the right progression
01:51:04evansydney wasn't really even a VM
01:51:08evanit was just a GIANT patch to 1.8.2
01:51:09twbray leaves the room.
01:51:13djwhittyeah, just a big patch set for ...
01:51:13djwhittyeha
01:51:20evanit was how I got my feet wet.
01:51:37djwhittyou tried to add native threading, better GC and the like right?
01:51:44evannative threading
01:51:55evanand i made it thread safe
01:51:58evanby removing all the globals.
01:52:11wycats___ enters the room.
01:52:23djwhittdid that first pure Ruby VM have a name?
01:52:31evanno
01:52:34djwhittk
01:52:40evani called it "prototype B'
01:52:43evanat one point
01:52:50evani was the only one that saw it though
01:53:48tarcieriheh shotgun is a sweet name
01:53:53binary42 leaves the room.
01:54:09djwhittinitial implementation of shotgun was just a translation of that pure Ruby VM to C?
01:54:29dfg59 leaves the room.
01:54:53wycatsevan: I guess that was before you cared about running any Ruby code in less than a day or 2?
01:55:18evanwycats___: yeah, it was a toy
01:55:22wycats:)
01:55:23evandjwhitt: yeah
01:55:26wycatsyou should release it, just for fun
01:55:38evanit's in the git history
01:55:41evanlook way back.
01:56:03wycats"i was the only one that saw it though" -- I thought that meant you never released it
01:56:43evani didn't
01:56:48evandoesn't mean i didn't put it in source control!
01:57:21djwhittevan: thanks for the info (doing a presentation at CP.rb)
01:57:28evandjwhitt: cool
01:57:28wycats_ leaves the room.
01:58:03evanhttp://github.com/evanphx/rubinius/tree/3adc277cb1ac964ffb1d72226555b34a5d803cc0/lib
01:58:08evanif anyone is curious
01:58:28evanit doesn't start at the very beginning
01:58:36evani don't think i put it into source control for a while
01:59:17evanok, i'm going to go watch some basketball
01:59:21evani've been all out of whack today.
02:00:47twbray enters the room.
02:01:38drbrainout zlib is freaking out
02:01:46drbrainattempt to close unfinished zstream; reset forced
02:02:19akshay enters the room.
02:02:22twbray leaves the room.
02:02:49wycats leaves the room.
02:05:05yugui leaves the room.
02:07:31nicksieger leaves the room.
02:07:58lstoll enters the room.
02:14:02seydar enters the room.
02:14:24seydarhey
02:14:53wycats___ leaves the room.
02:15:07wycats__ leaves the room.
02:18:00jtoy enters the room.
02:18:44ezmobius leaves the room.
02:24:06blakewatters enters the room.
02:34:53twbray enters the room.
02:35:06twbray leaves the room.
02:36:00jbarnette leaves the room.
02:43:57binary42 enters the room.
02:44:11c0sin leaves the room.
02:58:32akshay leaves the room.
03:01:22MenTaLguY leaves the room.
03:01:47moofbong leaves the room.
03:02:23lstoll leaves the room.
03:03:04blakewatters leaves the room.
03:04:32ezmobius enters the room.
03:08:20stouset enters the room.
03:11:57benburkert__ leaves the room.
03:12:02benburkert enters the room.
03:15:12wycats enters the room.
03:18:45wycatsevan: w00t
03:18:52wycatsre: the git commit above
03:22:14edwardam leaves the room.
03:22:42twbray enters the room.
03:24:53elight leaves the room.
03:39:08wycats leaves the room.
03:39:23Guest96688 leaves the room.
03:44:30Guest96688 enters the room.
03:45:41benburkert_ enters the room.
03:45:41benburkert leaves the room.
03:49:26Yurik enters the room.
03:49:58squeegy leaves the room.
03:50:08squeegy enters the room.
03:50:22squeegy leaves the room.
03:54:11twbray leaves the room.
03:54:50squeegy enters the room.
04:04:48Yurik leaves the room.
04:06:09blakewatters enters the room.
04:06:11lchin enters the room.
04:09:33nicksieger enters the room.
04:14:56twbray enters the room.
04:22:05blakewatters leaves the room.
04:27:32crafterm leaves the room.
04:29:01rubuildius_ppc leaves the room.
04:34:40twbray leaves the room.
04:37:29rubuildius_ppc enters the room.
04:46:02crafterm enters the room.
05:10:56wycats enters the room.
05:12:07elight enters the room.
05:12:25elight leaves the room.
05:16:35atduskgreg enters the room.
05:18:26twbray enters the room.
05:21:56trythil enters the room.
05:23:33benburkert_ leaves the room.
05:25:05nicksieger leaves the room.
05:30:32benburkert enters the room.
05:30:34nicksieger enters the room.
05:36:13twbray leaves the room.
05:51:12Erlang00t enters the room.
05:51:31ezmobius leaves the room.
05:53:14crafterm enters the room.
05:53:19crafterm enters the room.
06:00:44freels enters the room.
06:01:03twbray enters the room.
06:02:55freels leaves the room.
06:03:03olafski enters the room.
06:03:30freels enters the room.
06:03:51twbray_ enters the room.
06:07:29atduskgreg leaves the room.
06:12:03zenspider leaves the room.
06:13:25twbray leaves the room.
06:17:03Maledictus enters the room.
06:17:21wmoxam leaves the room.
06:30:52thehcdreamer enters the room.
06:32:31lchin leaves the room.
06:32:35trythil leaves the room.
06:32:41atduskgreg enters the room.
06:32:50lchin enters the room.
06:36:43lstoll enters the room.
06:47:07Ski1 enters the room.
06:47:30thehcdreamer leaves the room.
06:48:58yugui enters the room.
06:49:34heycarsten enters the room.
06:50:33atduskgreg leaves the room.
06:58:37heycarsten leaves the room.
07:03:06ezmobius enters the room.
07:06:27be9 enters the room.
07:09:13Maledictus leaves the room.
07:11:10wycatsanyone have any experience running OSX Instruments with Ruby probes?
07:17:26twbray_ leaves the room.
07:19:21squeegy leaves the room.
07:19:32squeegy enters the room.
07:25:09mitchellvriley enters the room.
07:25:48squeegy leaves the room.
07:25:58squeegy enters the room.
07:32:25squeegy leaves the room.
07:35:00loincloth leaves the room.
07:37:19squeegy enters the room.
07:44:33bitsweat enters the room.
07:49:18naeu enters the room.
07:51:47naeu leaves the room.
07:53:07mitchellvriley leaves the room.
07:59:46tim_w enters the room.
07:59:53qwert666 enters the room.
08:01:00tim_w leaves the room.
08:02:04Erlang00t leaves the room.
08:06:39naeu enters the room.
08:12:01rubuildius_ppc leaves the room.
08:12:42rubuildius_ppc enters the room.
08:15:26thehcdreamer enters the room.
08:18:06naeu leaves the room.
08:20:46superfree enters the room.
08:22:51crafterm leaves the room.
08:24:49NoKarma enters the room.
08:33:03ezmobius leaves the room.
08:33:27ezmobius enters the room.
08:34:37JonathanT enters the room.
08:37:07qwert666 leaves the room.
08:38:11freels leaves the room.
08:44:13ezmobius leaves the room.
08:47:41qwert666 enters the room.
08:50:47qwert666 leaves the room.
08:51:04Fullmoon enters the room.
08:56:39naeu enters the room.
08:59:00NoKarmazenspider: multiruby_setup rm:version tries to remove a tarball of version, even if the version was downloaded over svn
09:01:12Fullmoon leaves the room.
09:01:24zenspiderNoKarma: yeah... wasn't sure what to do for that
09:01:37zenspideronce everything is 100% multiruby_setup it seems safer
09:02:15NoKarmazenspider: I tried to delete a tag that was installed using multiruby_setup
09:03:17NoKarmazenspider: checking whether the tarball exists before deleting it should fix that problem
09:04:15NoKarmazenspider: any idea why it does not compile the readline extension?
09:04:59zenspiderbecause it deletes the readline library... you're the first to even notice. :)
09:05:09NoKarmawhy?
09:06:02NoKarmaremove tk if you want, but let readline stay :)
09:06:58radarek enters the room.
09:07:29NoKarmazenspider: found a VERY weird bug
09:07:46NoKarmapastie: for zenspider
09:07:58pastiezenspider: http://pastie.org/217092 by NoKarma.
09:08:20NoKarmait downloads v_1_8_6_225 as v_1_8_5_96?!
09:08:35zenspiderNoKarma: because it caused a bunch of problems for me at one point wrt readline vs libinput (or whatever it is called) on osx... and I just didn't care.
09:08:43zenspiderI've never seen any tests needing readline anyhow
09:08:48NoKarmait's editline on osx
09:08:55NoKarmano, but we have specs for readline
09:08:58zenspiderwtf?
09:08:59NoKarmawhich horribly fail
09:11:59NoKarmazenspider: I know what's wrong
09:12:07Fullmoon enters the room.
09:12:13NoKarmazenspider: I think multiruby does not like new tags
09:12:21NoKarmabecause of its caching method
09:12:54zenspiderthat's certainly possible
09:13:03NoKarmait simply took an arbitrary version out of the tags cache file. as it couldn't find the tag I specified
09:13:11zenspiderI can add a nuke cache command
09:13:20NoKarmazenspider: that'd be great
09:13:34zenspideror we can remove it, or make the cache last for 10 minutes ... that is actually probably reasonable
09:13:41zenspidermake it 30 minutes
09:13:47zenspiderbuilds and all. :)
09:13:50NoKarmahehe
09:13:55zenspidergah... but the cache NEEDS to stay... damn svn sucks
09:14:41NoKarmanuking the cache worked, yay
09:15:39zenspiderok... there is a deeper problem I think... not sure. need your input
09:15:54zenspiderMultiruby::TAGS maps the current supported versions to tag:v
09:15:59zenspiderthat is, tag:1_8_6
09:16:23zenspiderwhen you say mri:svn:current it pushes those in as mri:svn:tag:1_8_6
09:16:52zenspiderthat goes back around to the command handler which greps all known tags for that as a basic pattern
09:16:58zenspider_anything_ with 1_8_6 in it
09:17:16gnufied enters the room.
09:17:32zenspiderok... n/m... I guess if you get even more specific it'll just wind up ever matching 1
09:17:36zenspiderI'm tired
09:17:45NoKarmayeah, but I told it to get v_1_8_6_225, which was not in the Multiruby.tags array
09:17:57NoKarmaso grep returned an empty array
09:18:01NoKarmalast returned nil
09:18:06NoKarmaso latest was nil
09:18:22dysinger leaves the room.
09:18:29NoKarmaand the svn_co command started checking out ALL tags
09:18:58NoKarmayou propably want to change the mri:svn:tags command
09:19:10NoKarmato work exactly the way the mri:svn:branch command works
09:19:31zenspiderouch
09:20:03NoKarmaas I explicitly state what tag I want, I don't need to look it up in the cache
09:21:04zenspideryeah... but the point is that you say "I want the latest release for 1.8.6" and it figgers it out for you
09:21:31zenspiderand the next revision when you do update will actually svn switch to a newer one if you have a tag checkout
09:21:33NoKarmathen move what the mri:svn:tag:whatever command does to the mri:svn:releases command
09:21:48zenspiderthat's not a bad idea
09:22:21NoKarmaand make mri:svn:tag:bla work like mri:svn:branches, but for tags
09:23:36zenspidersec
09:26:20Fullmoon leaves the room.
09:26:49Fullmoon enters the room.
09:27:07zenspiderNoKarma: I think I'd still like the dir it is checked out into to not have the last number
09:27:43NoKarmayeah, but that's for mri:svn:releases, right?
09:28:09Fullmoon leaves the room.
09:29:18zenspiderdo you really want to check out multiple tags of the same version? (different patch levels)
09:29:36zenspiderI personally just want to have one for 1.8.6, 1.8.7, 1.9.0
09:29:56zenspiderI can't imagine needing to historically track across multiple releases of 1.8.6 for example
09:30:52NoKarmawell, I do
09:30:56zenspiderwhat I mean: mri:svn:tag:v1_8_6_225 maps to mri_rel_1_8_6 on the filesystem
09:31:07zenspidercurious... what for?
09:31:22NoKarmaI want to run rubyspecs against different patchlevels, to see what bugs have been fixed, or what new wbreakage has been introduced
09:32:16zenspidereven tho we're going to automate tracking that with CI?
09:33:37qwert666 enters the room.
09:33:44NoKarmawell, I want that locally :)
09:34:18NoKarmaCi is not helping me when I want to check e.g. new specs
09:34:27NoKarmabefore committing them
09:36:22zenspider*sigh* you're making things difficult. :P
09:36:39zenspiderthe problem is...
09:36:46bitsweat leaves the room.
09:36:55zenspidermy update plans are totally gonna bork your shit
09:37:06NoKarma:(
09:37:25zenspiderif you have 3 installs of 1.8.6 releases and I try to update them, they're all gonna be the same thing
09:37:35NoKarmawhy should they?
09:37:52zenspiderwhy should they what? be the same thing?
09:37:57NoKarmayou're doing svn up
09:38:02zenspiderno
09:38:07zenspidernot for tag dirs
09:38:12zenspiderI'm doing svn sw
09:38:17zenspider(will be doing)
09:38:24NoKarma:/
09:38:52zenspiderwhen they go from p225 to p230, I want my ONE tag install to switch and update to 230
09:38:56zenspidersame with ci
09:39:10NoKarma:/
09:39:20zenspiderwe'll show breakage via timeline, not by having a thousand columns
09:39:43NoKarmaok, well, I guess I can actually modify my local version to fit my needs. Oh the wonders of Open Source :)
09:39:47zenspiderso... what we need to do is come up with a scheme where I know I can do what I want but you can be happy too
09:39:53zenspiderI may have it in a sec...
09:39:57zenspiderno no no...
09:40:00NoKarmaheh
09:40:08zenspiderno you don't... I'll find you and kick your butt
09:40:57zenspiderOK. I think I have it
09:41:13zenspiderI'm allowing tag to get another : param for the dir
09:41:28zenspiderif specified, that's what we'll name the dir (with "mri_rel_" on front)
09:41:39zenspideranything else gets named the exact same as the tag name
09:42:00zenspiderand anything NOT starting with mri_ I'm gonna ignore for update
09:42:18zenspiderso, mri:svn:releases will pass in the extra parameter
09:42:26zenspiderhttp://rafb.net/p/btrfb940.html
09:42:29zenspider
09:42:51NoKarmayes, that's nice
09:43:39zenspiderpls review: http://rafb.net/p/Mati6953.html
09:47:03NoKarmalooks fine
09:54:46BlackEdder enters the room.
10:20:45robin_dewd enters the room.
10:21:23michalw enters the room.
10:25:44superfree leaves the room.
10:34:35atduskgreg enters the room.
10:36:06lstoll leaves the room.
10:54:02chris2 enters the room.
11:07:34atduskgreg leaves the room.
11:11:55ijcd____ enters the room.
11:23:11ijcd leaves the room.
11:23:26Fullmoon enters the room.
11:27:04qwert666 leaves the room.
11:28:38jero5 enters the room.
11:37:19jtoy leaves the room.
11:38:43lstoll enters the room.
11:42:46imajes leaves the room.
11:56:24imajes enters the room.
12:09:13hemulen leaves the room.
12:54:39webmat enters the room.
13:00:51chris2 leaves the room.
13:12:12pauldix enters the room.
13:22:18mutle_ enters the room.
13:23:42Fullmoon leaves the room.
13:31:15stouset_ enters the room.
13:33:24stouset_ leaves the room.
13:33:43stouset_ enters the room.
13:34:27stouset leaves the room.
13:34:35stouset leaves the room.
13:34:45stouset_ enters the room.
13:34:55stouset_ leaves the room.
13:35:11stouset enters the room.
13:41:24pauldix leaves the room.
13:41:37mutle leaves the room.
13:46:36gnufied leaves the room.
13:48:44mkrauskopf enters the room.
13:50:36Fullmoon enters the room.
13:53:37yasuhito enters the room.
13:58:42lchin leaves the room.
14:04:52Yurik enters the room.
14:13:23imajes leaves the room.
14:13:48Yurik leaves the room.
14:14:03atmos enters the room.
14:16:56cremes_ enters the room.
14:17:49stouset leaves the room.
14:18:20stouset enters the room.
14:18:21krsh enters the room.
14:18:47blakewatters enters the room.
14:19:00hemulen enters the room.
14:23:22Fullmoon leaves the room.
14:24:05AndrewO enters the room.
14:25:08stouset leaves the room.
14:30:51wvdschel enters the room.
14:31:24pauldix enters the room.
14:33:08wvdschel leaves the room.
14:45:32cremes_ leaves the room.
14:45:47cremes_ enters the room.
14:51:57stouset enters the room.
14:57:28moofbong enters the room.
14:58:02wmoxam enters the room.
14:59:30VVSiz enters the room.
15:11:45mkrauskopf leaves the room.
15:38:28boyscout1 commit by Federico Builes
15:38:28boyscout * Fixing behavior for IPSocket#getaddress; 07a2efa
15:54:14rubuildius_ppcFederico Builes: 07a2efa3d; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors
15:54:35rubuildius_amd64Federico Builes: 07a2efa3d; 2451 files, 8143 examples, 27570 expectations, 0 failures, 0 errors
15:58:01benburkert_ enters the room.
15:58:14gnufied enters the room.
15:58:55Maledictus enters the room.
16:01:15Yurik enters the room.
16:07:01AndrewO leaves the room.
16:07:21benburkert__ enters the room.
16:08:25hemulen leaves the room.
16:10:38enebo enters the room.
16:10:56benburkert___ enters the room.
16:11:27benburkert__ leaves the room.
16:13:30benburkert___ leaves the room.
16:13:34benburkert leaves the room.
16:13:38benburkert enters the room.
16:15:01benburkert leaves the room.
16:15:11benburkert enters the room.
16:16:25AndrewO enters the room.
16:16:42mutle leaves the room.
16:17:44mutle enters the room.
16:18:48benburkert leaves the room.
16:19:19benburkert enters the room.
16:20:30cris_kiev enters the room.
16:23:03Yurik_ enters the room.
16:23:36benburkert_ leaves the room.
16:23:40cremesneed help creating specs to test a patch; anyone around?
16:24:03hemulen enters the room.
16:24:44nexcastellanI'm around but probably am not going to be much use to you. :(
16:28:15fbuilesvcremes_: what is it?
16:28:56cremesi made a fix to kernel/core/context.rb but i have no idea how to write a spec for that since it is so core to rubinius
16:29:43cremeshere's the patch: http://pastie.org/217294
16:30:15cremesit allows this: class A; self::FOO = 'x' unless defined? self::FOO; end
16:30:34cremesit also passes full.mspec
16:33:48fbuilesvcremes_: I'm not too sure I understand how MethodContext works, but since you have a test case why don't you put that into a file like spec/core/kernel/context_spec.rb?
16:34:42cremesi suppose i could... should the test class/module be a fixture in the subdir there?
16:35:36cremesfbuilesv: thanks for the suggestion; that's the route i will go
16:35:41fbuilesvthere's already a fixtures/ there with some basic classes
16:35:52fbuilesvyou could define it there or add it to that class if that applies
16:36:35benburkert leaves the room.
16:37:09ruecremes_: That just seems like a language feature
16:37:37benburkert enters the room.
16:37:53cremesrue: right, it is; but the fix is in a rubinius core class; where would you suggest to put the spec?
16:38:49ruecremes_: The spec should go in 1.8/language, either class/module, constant or defined? spec depending on where the problem was
16:39:19cremesokay... are those specs part of rubinius or part of the new rubyspecs spinoff?
16:39:25benburkert_ enters the room.
16:40:00ruecremes_: Rubyspecs
16:40:10cremesokay
16:40:55ruecremes_: You could write a spec in spec/core/context or something as well (or do both) but it is really just a standard feature so it should primarily be specced there regardless of our implementation
16:41:20ruecremes_: In some cases you want more granularity; then you could do the special spec
16:42:02cremesthis looks general enough that i'm convinced doing it in 1.8/language is probably better; that way all ruby implementations benefit
16:46:39nexcastellanIf I wanted to dump out each line # and file name that rubinius was executing WHILE EXECUTING (gdb finds everything corrupted by the time the error occurs so I can't do p machine_print_callstack(0) or rbt), where's that set?
16:46:43gnufied leaves the room.
16:54:12qwert666 enters the room.
16:55:13benburkert leaves the room.
16:57:33nicksieger leaves the room.
16:57:59lopex enters the room.
17:00:29ijcd enters the room.
17:01:23ijcd____ leaves the room.
17:01:38gnufied enters the room.
17:06:16Yurik leaves the room.
17:06:17Yurik_ leaves the room.
17:06:44naeu leaves the room.
17:07:21VVSiz leaves the room.
17:07:22stouset leaves the room.
17:08:13VVSiz enters the room.
17:11:24luislavena enters the room.
17:15:31imajes enters the room.
17:16:12nicksieger enters the room.
17:31:36ReinH enters the room.
17:31:39ReinHEllo folks
17:32:23ReinHDefiler: pinglish
17:39:35benburkert_ leaves the room.
17:39:40anteaya leaves the room.
17:40:12benburkert enters the room.
17:41:31jbarnette enters the room.
17:43:37anteaya enters the room.
17:43:45ReinHAny of you rubinius folks active?
17:44:01nexcastellanI'm around but still very new to rubinius.
17:44:02dbussinkdefine what you mean by active? ;)
17:44:11ReinHheh
17:44:16ReinHwilling to answer questions?
17:44:19NoKarmasure
17:44:37thehcdreamer leaves the room.
17:44:38ReinHOk, I was just talking to Evan about this but he had to run
17:44:56ReinHI'm looking for examples in Rubinius of the Method Object pattern
17:45:11ReinHEvan said there are areas that are ripe for refactoring using that pattern
17:45:19ReinHbut that there aren't any good examples of the pattern implemented
17:45:24ReinHand then I asked where those areas are
17:45:27ReinHand then he had to leave
17:45:28ReinH:/
17:45:51ReinHSo can anyone else possibly give me a pointer?
17:46:31ReinHI also want to know if Defiler is coming down to JAX for my talk at RubyJAX but apparently he's hiding ;)
17:46:38DefilerReinH: yo
17:46:42ReinHthere he is
17:46:42nexcastellancccc can help find long functions in C code. I'm not sure if you can automatically find long methods in Ruby code. :)
17:46:45ReinHDefiler: you coming?
17:46:55DefilerTrying to cancel an early morning appointment tomorrow so I can come tonight
17:47:00ReinHnexcastellan: not necessarily looking for long functions
17:47:02ReinHDefiler: yay!
17:47:03Defilersince there's no way I will be back in TLH by 9am
17:47:07ReinHhaha
17:47:14ReinHYes, please do so.
17:47:18DefilerCan you PM me the exact time/location or a link to the same?
17:47:25Defileror put it here in the channel, either way
17:47:27ijcd leaves the room.
17:47:31Defileror in #rubyjax ha
17:47:39ReinHyep
17:47:47DefilerI think I am going to start #rubyjox
17:48:06ReinHha
17:48:07ReinHhttp://rubyjax.com/2008/6/11/rubyjax-june-flex-on-rails-by-russ-johnson
17:48:10ReinHignore the url
17:48:13ReinHI am in fact speaking
17:48:27qwert666_ enters the room.
17:48:45ReinHbasically irt my question I'm looking for areas of rubinius where methods are being called with the same parameters
17:49:07ReinHlike do_foo(a,b,c); do_bar(b,c,d); do_bizz(a,b,d)
17:49:30c0sin enters the room.
17:49:31ReinHfor refactoring into a Method Object like: StuffDoer.new(a,b,c,d).do_stuff
17:49:59ReinHif anyone can think of something like that and give me a pointer it would be hugely appreciated
17:50:22twbray enters the room.
17:51:56DefilerReinH: Maybe pack/unpack/sprintf?
17:52:06Defileror the entry-point class-methods into the compiler?
17:52:14DefilerI would have to look.. nothing perfect is leaping to mind
17:53:03lchin enters the room.
17:55:12Defileraah, I'm glad I asked.. this is further than merely JAX
17:55:34DefilerSo I should try to leave here by 3:30 I guess
17:57:34qwert666 leaves the room.
17:58:29ReinHheh sorry
17:58:31ReinHhad to go pair
17:58:43ReinHDefiler: I'm already using printf for Reversing Method
17:59:13ReinHDefiler: yes, it's on the beach, so 20-30 min further
18:00:00JonathanT leaves the room.
18:00:11brixenReinH: have you taken a look at our Marshall stuff
18:00:37brixenReinH: at least perf-wise I believe it could use some help, maybe a different approach would assist
18:00:58lopex leaves the room.
18:00:59ReinHbrixen: nope! but I shall
18:03:00lopex enters the room.
18:03:03krsh leaves the room.
18:03:52ReinHquestion, is Kernel#printf used elsewhere internally?
18:06:32brixenhmm, define "internally"
18:06:49ReinHby rubinius core, std libs... within rubinius basically
18:06:56ReinHI would assume so, so I guess I my real question is: where?
18:08:05brixenkernel/core/sampler.rb
18:08:08brixenfor instance
18:08:18ReinHcool
18:08:51brixenit's called on an IO instance, STDOUT by default
18:08:56ReinHright
18:09:15ReinHwhat about Kernel#printf which expects an IO object as its first param?
18:09:28brixenhmm, good question
18:10:59brixennot that I see, at least not in kernel/**
18:11:06fbuilesvI could use some help with this: http://pastie.org/paste/217378
18:11:18fbuilesvAround 50% of the time it sends fine, the other 50% it corrupts the message as shown above
18:11:23fbuilesvthis is for BasicSocket#send btw
18:12:57nexcastellanfb, looks like #{buffer.read_string} is assuming the string will be null-terminated, perhaps?
18:13:58fbuilesvnexcastellan: I thought write_string would do that but I actually don't know, let me take a look
18:15:02nexcastellanfb, PERHAPS you should be doing buffer= MemoryPointer.new :char, bytes + 1
18:15:06fbuilesvyes
18:15:08nexcastellan(to account for terminating null)
18:15:12fbuilesvI think that did it :)
18:15:18fbuilesvnexcastellan: let's try that out...
18:16:28fbuilesvnexcastellan: that seemed to do it, thanks
18:16:35nexcastellanNo problem.
18:16:38fbuilesvbtw, you were working on BasicSocket#recv like 2 days ago, right?
18:17:45nexcastellanI added bind and listen and accept to Socket. I think my commits ended up getting reverted due to some problems with PPC. iirc, someone else was also working on the same general area.
18:18:00fbuilesvoh ok
18:18:12fbuilesvyes, they were generating issues with rubuildius_ppc now that I remember
18:18:44nexcastellanI asked on rubinius-dev for someone to help me figure out WHY it'd mess up on ppc but looks like everyone's busy. When I have a moment, I'll bring it up here again.
18:19:18nexcastellanI'm not at all sure it wasn't just related to the general spec running problems we've been having the past few days, which were (i think) fixed yesterday. That could just have been on amd64, though.
18:19:20fbuilesvwtf? I didn't know there was a rubinius-dev O.o
18:19:34brixenfbuilesv: heh, what?!
18:19:36nexcastellanHahaha, yeap. It's a google group. Almost no traffic.
18:19:41fbuilesvoh ML, I thought you meant an IRC channel
18:19:41fbuilesvlol
18:19:47brixenhttp://groups.google.com/group/rubinius-dev
18:20:01nexcastellanYeap, sorry. I think this IRC channel is pretty much rubinius-dev for the moment at least. :)
18:20:05fbuilesvyeah, I'm there but for a sec I thought there was an elite channel here or something :P
18:21:03brixennexcastellan: I've got access to a ppc box (rubuildius_ppc actually), I'll try to take a look
18:21:57nexcastellanbrixen, I'd really appreciate it. It could most certainly be my fault that commit 0f33a0ae922ab3 causes spec failures (timeouts, I think) on ppc, but it could also be just my bad timing.
18:22:15brixenyeah, the bots seem to be sane again
18:22:57nexcastellanI think bots need the occasional sacrifice to stay happy. I'm just never sure what exactly they want sacrificed. :)
18:23:52brixenheh
18:26:21brixenhrm, p'raps not
18:26:55brixencremes_: ping, can you pm me when you have a chance
18:28:10boyscout1 commit by Federico Builes
18:28:11boyscout * Fixing minor issues with patch 1e15533d. Solves #567.; dd34e5c
18:28:36fbuilesvweird, he didn't get the commit before that
18:32:50ijcd enters the room.
18:38:47naeu enters the room.
18:43:59rubuildius_ppcFederico Builes: dd34e5cfe; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors
18:47:38edwardam enters the room.
18:48:48masshello everyone
18:48:54brixenheya mass
18:49:03edwardam leaves the room.
18:49:21edwardam enters the room.
18:53:58ijcd leaves the room.
19:03:55rubuildius_amd64Federico Builes: dd34e5cfe; 2451 files, 8143 examples, 27570 expectations, 0 failures, 0 errors
19:04:24lchin_ enters the room.
19:05:54Maledictus leaves the room.
19:09:36lchin__ enters the room.
19:11:07imajes_ enters the room.
19:13:15lchin___ enters the room.
19:13:47lchin_ leaves the room.
19:14:07enebo leaves the room.
19:14:27nicksieger leaves the room.
19:14:31imajes__ enters the room.
19:14:33imajes_ leaves the room.
19:15:42DefilerReinH: Oh yeah lib/socket.rb is probably a candidate for what you are looking for
19:19:38fbuilesvdon't read it, there be dragons
19:20:48nicksieger enters the room.
19:21:47Defileroh it's not that bad. heh
19:21:48Defilerbeats socket.c
19:23:23lchin leaves the room.
19:24:52MenTaLguY enters the room.
19:26:21fbuilesvyup, that's true
19:27:13imajes leaves the room.
19:28:58anteaya leaves the room.
19:29:56nexcastellanWhere is the rubinius global __FILE__ actually set when running an .rb file?
19:32:44lchin__ leaves the room.
19:32:54Defileranything that sets the script path will change it, for one
19:33:08Defiler__FILE__ is pretty dynamic, so you can see an example of how it is set in eval.rb def eval, for one
19:33:40twbray leaves the room.
19:34:09anteaya enters the room.
19:35:27antares enters the room.
19:36:42ReinHDefiler: oh cool, I'll check that out
19:37:38DefilerReinH: Take a look at lib/openssl/digest.rb to see a better-commented example of FFI in case that part is new to you
19:37:55ReinHDefiler: cool ty!
19:37:58ReinHDefiler: so are you coming?
19:38:08DefilerYeah
19:38:15DefilerSo is this venue a place I can show up early to?
19:38:23DefilerI'm trying to figure out if I need a hotel room, also
19:43:08ReinHIs there a way I can get MAXINT in MRI ruby?
19:43:34MenTaLguYfor what purpose?
19:43:49MenTaLguY(remember that Fixnum's range doesn't exactly correspond to MAXINT)
19:45:38enebo enters the room.
19:46:02twbray enters the room.
19:47:55ijcd enters the room.
19:48:39ijcd leaves the room.
19:48:59ijcd enters the room.
19:50:54JonathanT enters the room.
20:01:17nicksieger leaves the room.
20:07:30krsh enters the room.
20:07:47tmornini enters the room.
20:11:02tmornini leaves the room.
20:13:34DefilerReinH: OK, headed out the door to the venue. Hopefully I will make it in time, my GPS has a longer estimate than the web did
20:25:17atduskgreg enters the room.
20:27:15jbarnette leaves the room.
20:27:34jbarnette enters the room.
20:28:30stouset enters the room.
20:30:08lchin___ leaves the room.
20:30:16dbussinkReinH: and also rubinius has a different range for fixnum than mri
20:35:56wycats leaves the room.
20:36:54ezmobius enters the room.
20:37:01wycats enters the room.
20:53:29ReinHDefiler: yay, see you there :)
20:53:36ReinHdbussink: cool
21:06:42wycats leaves the room.
21:07:21hoopyso File.exists? returns nil if the file doesn't exist?
21:10:18nexcastellanhoopy, returns false on MRI
21:10:43nexcastellanAnd on rubinius.
21:10:56gnufiedMenTaLguY, why don't you add a README for your concurrent library?
21:11:08MenTaLguYI will eventually
21:11:16MenTaLguYI'm in the process of rewriting it right now though
21:11:38gnufiedyeah, i am following it. but a readme would be still nice
21:12:08MenTaLguYwell, I'll do it when I won't have to constantly update it :)
21:12:30MenTaLguYright now I'd spend all my time updating the README if I were maintaining one
21:13:06MenTaLguYalso I need to figure out the best way to package a per-gem README
21:13:20MenTaLguYwhile it's a single git repository, there are multiple gems being generated from the same directory tree
21:13:47MenTaLguYI need to have e.g. README.sequential, README.futures and so on, and inject them as a README file during the packaging phase or something
21:13:54MenTaLguYor maybe just leave them as README.whatever
21:14:13MenTaLguY(actually, which would be better, do you think?)
21:14:37tarcieriheh, Rubinius has sort of soured any desire I have to continue to add features to Revactor
21:14:46bremac enters the room.
21:15:15tarcierioh, and Reia
21:15:16tarcieriheh
21:16:13gnufiedMenTaLguY, np, just few lines of explanation will do.
21:16:34MenTaLguYwell, I can do a few lines of explanation I guess
21:17:56krsh leaves the room.
21:18:05chris2 enters the room.
21:18:17heycarsten enters the room.
21:18:26MenTaLguYhm, quiescing work-stealing threads is an interesting problem
21:23:46dfg59 enters the room.
21:26:30massRevactor?
21:27:04massI need some sort of plugin where a single line question pops up a new google window rather than sending
21:27:07mass:)
21:27:34massanyone find any details on apple's grand central dispatch?
21:27:40tarcierimass: It's a Fiber-based Actor library for Ruby 1.9
21:27:59tarcieriwhich makes it relatively fast... plus it interfaces with a libev-based I/O library
21:28:28massso far I haven't heard anyone describe it in more complex terms than as an OS-managed worker queue
21:30:09ezmobius leaves the room.
21:30:50MenTaLguYthe main advantage is that it has the cooperation of the operating system scheduler
21:30:54MenTaLguYand a system-wide view
21:31:01MenTaLguYas far as I can tell
21:47:51gnufiedrevactor sucks ftw. ;)
21:47:55gnufiedducks
21:48:05djwhittftw <- ?
21:48:31gnufied*for the win
21:48:36zenspiderwow
21:48:55gnufiedWorld of Wonders
21:49:02djwhittyeah, just didn't understand the "sucks ftw"
21:49:07ezmobius enters the room.
21:49:57gnufieddjwhitt, because i wrote something similar. not quite, but yeah.
21:50:05djwhittah
21:50:46gnufieddjwhitt, http://github.com/gnufied/packet/tree/master
21:51:18gnufied-> pimp my library
21:51:23djwhittneeto
21:55:30be9 leaves the room.
21:56:14antares leaves the room.
21:56:46atduskgreg leaves the room.
21:59:40wycats enters the room.
22:00:33nexcastellanAnyone know how to implement set_trace_func in rubinius? I'm hoping through magic it is just a couple of lines that someone here immediately knows how to write.
22:00:36robin_dewd leaves the room.
22:00:54nexcastellan(Right now, it just raises a NotImplementedError)
22:03:41nexcastellanEh, never mind, I'll use rubinius's debugger. :)
22:04:37wycats_ enters the room.
22:04:47zenspiderI think wilson was looking into it... and if not, I should be
22:04:51edwardam leaves the room.
22:05:51nexcastellanWell, if it's a five minute thing, I'd love to have access to it, it would REALLY help my debugging.
22:06:17drbrainnexcastellan: what are you doing with set_trace_func?
22:07:02nexcastellanTracing everything with my company's ruby code, trying to figure out why it dies. gdb's stack trace appears corrupt by the time it happens.
22:12:01wycats__ enters the room.
22:13:30dary enters the room.
22:14:51dary leaves the room.
22:15:17dary enters the room.
22:17:27wycats___ enters the room.
22:20:05wycats leaves the room.
22:20:58antares enters the room.
22:21:05brainopia enters the room.
22:21:44wycats____ enters the room.
22:28:23wmoxam leaves the room.
22:29:07wycats_ leaves the room.
22:30:36wycats_ enters the room.
22:31:37Arjen_ enters the room.
22:32:53wycats__ leaves the room.
22:33:41blakewatters leaves the room.
22:33:58dschn enters the room.
22:34:05wvdschel enters the room.
22:37:25wycats___ leaves the room.
22:37:47dalee enters the room.
22:38:17pauldix leaves the room.
22:39:57chris2 leaves the room.
22:40:38moofbong leaves the room.
22:43:30wvdschel leaves the room.
22:43:37thehcdreamer enters the room.
22:45:12wycats____ leaves the room.
22:48:11boyscout1 commit by Adam Gardiner
22:48:12boyscout * Tweak debugger line wrapping algorithm; be2c728
22:48:50agardiner enters the room.
22:53:09thehcdreamer leaves the room.
22:53:23AndrewO leaves the room.
22:53:52antares leaves the room.
22:54:03drbraingreat, YAML is busted
22:55:26JonathanT leaves the room.
23:04:01webmat leaves the room.
23:04:09rubuildius_ppcAdam Gardiner: be2c72824; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
23:07:56qwert666_ leaves the room.
23:09:36brixendrbrain: RbYAML?
23:09:47brixendrbrain: perhaps we should try building syck now?
23:09:56drbrainit can't parse a Gem::SourceIndex it dumped
23:10:09brixenhrm
23:10:16drbrainevan looked at it when we were in LA, and there needs to be a small change to syck
23:10:27brixenahh, recall what it was?
23:10:43boyscout4 commits by Eric Hodel
23:10:44boyscout * YAML can't parse a SourceIndex, maybe this will help somebody figure it out; 1f77d0d
23:10:45boyscout * Remove warning about 2 or 3 digit year when loading a Marshaled Time.; df3143e
23:10:46boyscout * File.exist? rescues errors and returns false.; b6b1de1
23:10:47boyscout * Import RubyGems r1780 (pre 1.2); a863748
23:10:49stouset leaves the room.
23:11:35agardinerdrbrain: i think i asked you this before, but maybe the answer has now changed... :-)
23:11:50agardineris there a way to specify that a gem should be for rubinius only?
23:12:09drbrainbrixen: I don't remember what it was, but I could find it
23:12:27drbrainagardiner: set the platform to the appropriate one from `rbx gem env`
23:12:38Jzalae enters the room.
23:12:40drbrainGem::Platform.new 'universal', 'rubinius'
23:12:45drbrainshould do it
23:13:06agardinercool! i'll give that a try
23:17:05drbrainbrixen: the typedef struct RVALUE in rubyext.c needs to go...
23:17:19drbrainwhich is used in rb_syck_load_handler
23:19:11naeu leaves the room.
23:20:05enebo leaves the room.
23:25:34rubuildius_ppcEric Hodel: 1f77d0d39; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
23:32:05radarek leaves the room.
23:36:23wmoxam enters the room.
23:38:38wmoxam leaves the room.
23:38:56agardineruit
23:39:01agardiner leaves the room.
23:41:35cremesbrixen: ping, try logging in to calvin.dynalias.com now
23:45:04dary leaves the room.
23:45:07stouset enters the room.
23:46:17nexcastellanWoo! I know what kills rubinius. require 'hpricot' Though I suppose this shouldn't come as a huge surprise.
23:46:22atduskgreg enters the room.
23:48:36dary enters the room.
23:49:45rubuildius_amd64Eric Hodel: 1f77d0d39; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
23:49:46rubuildius_amd64Adam Gardiner: be2c72824; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
23:49:50dary leaves the room.
23:52:02elight enters the room.
23:57:14twbray leaves the room.