Index

Show enters and exits. Hide enters and exits.

00:00:15anteaya enters the room.
00:00:18marnen leaves the room.
00:00:26riffraff leaves the room.
00:02:17Somebee leaves the room.
00:03:08twbray enters the room.
00:06:33Defilermanveru: OK. Let me check it out
00:07:15riffraff enters the room.
00:09:23flazz enters the room.
00:09:35riffraff leaves the room.
00:09:40Defilermanveru: Aha, OK. Interesting. I will try to extract this
00:09:43headiusgreat, we're going to get tweets from evan all weekend about how cool coachella is
00:09:52headiusas if my life didn't suck enough already
00:09:52Defilermanveru: there's apparently a path where an Autoload can get returned instead of a const
00:10:34TheProkrammerany tricks with p _inspect(OBJECT) to get more info then just the objects name?
00:10:36manveruDefiler: interesting, isn't it? :)
00:12:16brixenohh, evan's at coachella?
00:12:49Defilerthe "Rack::Utils" part of the test script appears not to be necessary
00:13:12Defiler(not the require, the constant ref)
00:13:26defnhi folks
00:14:20mernen enters the room.
00:15:08brixenhi defn
00:16:07brixenTheProkrammer: once you know what kind of object, you should be able to call other shotgun functions on it
00:16:24brixenTheProkrammer: e.g. p <some field accessor>(obj)
00:16:37defn leaves the room.
00:18:15GMFlash leaves the room.
00:18:23fabiokung leaves the room.
00:18:52headiusbrixen: according to twitter he is
00:18:58fabiokung enters the room.
00:19:00headiussounds like for the whole weekend
00:20:38TheProkrammeraaah
00:20:54TheProkrammerI think I know what the issue might be actually...
00:21:02TheProkrammermaybe..
00:23:00brixenheadius: yeah, some people have all the fun
00:23:12headiusas if the new VM isn't fun enough!
00:23:23brixenhehe
00:23:39brixenI think I'll distupgrade to 8.04 for a bit of fun
00:24:08headiusbug, I can't use duff's device for something because it would change eval order
00:25:11brixenheadius: I guess you'll just have to substitute then: http://www.youtube.com/watch?v=KE2orthS3TQ
00:25:28headiushooray
00:25:35headiusduffy's device
00:29:19Defilermanveru: I think I've got a handle on this fix.
00:30:09wmoxam enters the room.
00:31:00GMFlash enters the room.
00:36:28mapar leaves the room.
00:45:30dblack leaves the room.
00:48:03dblack enters the room.
00:48:50flazz leaves the room.
00:53:45headius leaves the room.
00:54:16benstiglitz leaves the room.
00:56:49jtoy enters the room.
01:02:52RyanTM leaves the room.
01:04:21RyanTM enters the room.
01:06:34agile leaves the room.
01:08:33twbray leaves the room.
01:09:42d2dchat leaves the room.
01:13:58mkrauskopf leaves the room.
01:14:01Defilermanveru: aha! got it
01:14:46benny leaves the room.
01:15:00manveruDefiler: :)
01:20:10benny enters the room.
01:20:59Defilermanveru: Here's the output of second.rb now heh http://rafb.net/p/HB8cmk61.html
01:26:02manverurofl
01:26:16manverusweet :)
01:26:37manverucan't wait to try it
01:28:09brixenif you could only embed a music clip in a pastie :)
01:28:25wmoxam leaves the room.
01:32:47wmoxam enters the room.
01:38:13dblack leaves the room.
01:39:47headius enters the room.
01:40:24pth leaves the room.
01:40:52headiusback again
01:40:54headiuscan't get rid of me!
01:44:01brixenheadius: you'll always have warm bowl of soup here
01:44:17headiusmmm, soup
01:44:47tarcierianyone here tried using cap + git?
01:45:29brixentarcieri: google says someone has :)
01:45:34tarcieriyeah
01:45:39brixenbut I haven't personally
01:45:45tarcieriI'm probably looking at the SCM module you're looking at right now
01:45:53brixenI swear allegiance to vlad
01:46:03tarcieriwell, how about vlad + git then?
01:46:26tarcieriwe just branched production (in svn) and I was thinking how much nicer it would be to do that in git
01:46:50tarcierilike uhh, actually merge, rather than re-branching every time
01:47:09Defilervlad + git works well :)
01:47:23brixentarcieri: http://pastie.org/187076
01:47:42tarcierilulz ok
01:48:10brixentarcieri: http://pastie.org/187077
01:48:16boyscout2 commits by Wilson Bilkovich
01:48:17brixentarcieri: that works for me to deploy radiant
01:48:17boyscout * Specs for autoload path normalization; 59873b1
01:48:18boyscout * Normalize autoload path names to avoid mismatches; ab53bdb
01:48:30brixentarcieri: but you've got an expert here, so don't take my word for it :)
01:48:32tarcierihmm
01:48:33Defilermanveru: Try running your rack script with those changes
01:48:38tarcierido you use CruiseControl.rb at all?
01:48:52brixentarcieri: that expert would be Defiler. catch him before he disappears
01:48:55brixenlike a shadow in the night
01:49:03brixena ninja from a fight
01:49:07Defilerhah. do you know something I don't
01:49:11tarcieriDefiler: ever used CruiseControl with git?
01:49:15DefilerNope
01:49:19tarcieriok
01:49:28tarcieritrying to weigh if this is even worth proposing
01:49:28DefilerI was moving away from Rails gigs as I was moving to git. Heh
01:49:34tarcieriheh
01:49:36DefilerSo I don't have as much overlap as I could have
01:49:42tarcieriwe use CC.rb for non-Rails stuff too :)
01:49:47jacenmoving to php? :>
01:50:42brixenjacen_: it just happens that Defiler spells php *rbx* :)
01:51:05Defilerindeed
01:51:09jacenfail! ;)
01:53:46brixentarcieri: btw, that deploy.rb using vlad accomplishes the same and is 4x shorter than one I'd write using cap
01:54:13tarcieriCap is just one of those tools we've used forevah and I've never investigated changing
01:54:15jacenwhat happens if you don't fit its expectations?
01:54:16tarcierisame with Monit
01:54:32tarcieriI'd like to try out God, but uhh, I'd like to try out a lot of things
01:54:49brixenyeah, it's always a tradeoff
01:54:59brixensometimes hard to see the return when the curve looks steep
01:55:12brixenbut then, I had Defiler across the table from me when I wrote that deploy.rb :)
01:55:28tarcieriheh
01:55:56DefilerYeah. Cap is fine for lots of people
01:56:15DefilerIt just couldn't do what I needed at the time, which was per-server conditional tasks
01:56:35rubuildius_amd64Wilson Bilkovich: 59873b144; 2091 files, 6684 examples, 23461 expectations, 0 failures, 0 errors; http://rafb.net/p/uPls6n24.html
01:57:49tarcieritoo bad everyone here uses Windows except me and one other guy :/
01:57:53manveruDefiler: nice :)
01:57:54tarcierithat's the main obstacle with git
01:58:07jacentrue
01:58:15jaceni'm moving windows into a vm soon
01:58:16manveruon to the next SystemStackError
01:58:20jacenjust for testing/adobe
01:58:20tarcieriheh
01:58:21Defilerluis was saying that the windows port is a lot better now
01:58:23jacentired of it
01:59:08manveruDefiler: oh, nm, that's still the old bug i already filed
01:59:35manveruDefiler: http://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets/515-include-calling-extend-ends-i n-systemstackerror
01:59:52manveruDefiler: if you can't get enough of recursive madness :)
02:00:27manverubut thanks a lot for fixing the autoload
02:00:45brixenby the time ramaze and merb run, rails will probably just work :)
02:00:59manverulol
02:01:07Defilermanveru: I'll take a look. I was just plucking a fresh ticket
02:01:09manverui thought merb was running already?
02:02:47rubuildius_ppcWilson Bilkovich: 59873b144; 2091 files, 6686 examples, 23487 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187083
02:03:39Defilermerb serves pages but there are some important bugs
02:03:47Defilerevan and I were working on it.. almost got it
02:03:56manveruah, k
02:06:11manveruwell, ramaze is somewhat weird... hanging in the middle of 1.8 to 1.9
02:06:33tarcieriDefiler: using Webrick?
02:09:05Defileryeah
02:09:10Defilerthough mongrel works, to my knowledge
02:09:15DefilerI just haven't tried it with merb
02:09:35tarcieriwould really like to get a Rubinius.asm-powered version of the Mongrel parser going
02:09:46tarcieriI need to figure out why there's a parse error in the code Ragel generates
02:09:52tarcieriI don't even understand *why* it's a parse error
02:09:56tarcieri"unexpected begin"
02:09:59tarcieriwhen does that occur?
02:10:15tarcieriit was expecting end for some reason
02:10:22Defilerhaha unexpected begin?
02:10:35Defileroh, hey.. I know who to ask
02:10:36anteaya leaves the room.
02:10:38DefilerI'm sitting next to Zed
02:10:42tarcieriheh
02:10:47tarcieriyeah I talked to Zed about this before
02:10:54DefilerWhat did he say?
02:11:04tarcieriwell, see, this is using Ragel with a patch evan wrote
02:11:18Defilersure, but the grammar is just the one from mongrel, right?
02:11:29tarcieriyes, the problem is with the Ruby that Ragel is spitting out
02:11:34tarcieriwhen using evan's patch
02:12:16DefilerWhy not look at the changelog for 6?
02:12:23DefilerAnd see what they got rid of / changed?
02:12:34tarcieriit works (on MRI) without evan's patch
02:12:46tarcieribut that's with a table-driven FSM
02:12:53Defilerwait, what?
02:13:00tarcierievan's patch is for a goto-driven FSM using Rubinius assembly
02:13:05DefilerI thought the problem was that 6 wouldn't work with the mongrel rl file
02:13:10Rich_Morin_ enters the room.
02:13:27tarcieriyeah, 6 uses an execution variable for eof, rather than %% write eof;
02:13:35DefilerSo what do you mean it works on MRI?
02:13:51tarcieriIf you look in the rbx repo under lib/mongrel/http11.rb
02:14:06tarcierithere's a (hackish) pure-Ruby version of the Mongrel parser
02:14:12tarcierithat works on MRI
02:14:12Defilersure, I understand
02:14:15Defilerbut it was generated with 5, right?
02:14:18tarcierino
02:14:20tarcieri6.1
02:14:23Defileroh
02:14:29Defilerso it's a bug in the 6.1 rubinius outputter?
02:14:36tarcieriit's a bug in evan's patch, afaict
02:14:42DefilerOK. I misunderstood
02:14:50tarcieriit may have been in the original Ruby.asm generator
02:21:27dblack enters the room.
02:22:25wmoxam leaves the room.
02:23:59VVSiz_ enters the room.
02:25:11Rich_MorinI'm trying to play with CompiledMethod and I'm not sure how to get started. That is, how do I get a CM object for the current program?
02:26:41brixena = def foo; puts 'foo'; end
02:26:43brixenis one way
02:27:03brixenour def returns a CM
02:27:03DefilerMethodContext.current.sender.method
02:27:05Defileris another
02:27:12Defilerthat gets you the CM object of the caller of this method
02:27:53brixendef foo; puts __METHOD__; end
02:27:56brixenis another :)
02:28:18Defilerphear
02:28:31brixenbasically, in rbx you've got CM's coming out your proverbial ears
02:32:49Rich_MorinThanks. I suspected it was easy, but couldn't find it spelled out in the code.
02:40:33headius leaves the room.
02:42:10fabiokung leaves the room.
02:42:12VVSiz leaves the room.
02:52:10Rich_Morincm.bytecodes.inspect returns "#<InstructionSequence:0x11 56 bytes>". Is there a way to look inside this object?
02:52:43hornbeck leaves the room.
02:55:02dblack leaves the room.
02:58:38brixenRich_Morin_: kernel/core/iseq.rb
02:59:23manveruDefiler: you got a look at it? :)
02:59:40DefilerYeah. Tricky.
02:59:46Defiler(re: the recursive thing)
02:59:57DefilerRich_Morin_: call "decode" on it
02:59:57manverui sat on that almost two hours and couldn't figure it out :(
03:00:11DefilerI think I have a handle on it
03:00:30DefilerI think 'direct_superclass' needs a new implementation in MetaClass
03:00:39Defilerbut I haven't figured out what that would look like yet
03:00:53manverui tried splitting the ancestors into normal and ancestors_with_metaclasses
03:01:27jtoy leaves the room.
03:02:17DefilerThe metaclass-skipping part of 'def ancestors' appears to be correct
03:02:48DefilerBut rather, it is the 'walk upward' part that is wrong
03:02:59Defilerohh wait I think I know where the problem is
03:02:59manveruhmh
03:03:46Rich_MorinDefiler: tnx - puts "bytecodes: #{cm.bytecodes.decode * ', ' }"
03:20:00TheProkrammeryeah.. I don't think ffi and compiling the librubinius stuff has dll's is getting along so good...
03:22:20nicksieger leaves the room.
03:58:18imajes_ enters the room.
04:13:45MenTaLguY enters the room.
04:14:22MenTaLguYhowdy
04:14:44tarcieriMenTaLguY: hey, when I was talking about wrapping up asynchronous messaging in synchronous, sequential-like wrappers...
04:14:51tarcieriI wasn't just talking about the call pattern
04:14:56tarcierimuch more about the callback pattern
04:15:06MenTaLguYfutures-ish?
04:15:27tarcierior just something which scatter/gathers an operation for you among a worker pool
04:15:31MenTaLguYfutures are nice in that they don't introduce more serialization than is really required
04:15:36tarcieriwaits for messages from workers, and issues a callback on completion
04:15:38MenTaLguYand are a well-known technique for pipelining RPCs
04:15:51tarcieriyeah, futures work for that too
04:16:02tarcierithey're just a bit more of a pain in the ass
04:16:13MenTaLguYI'm still a little leery of callbacks for reasons I can't quite put my finger on
04:16:23tarcieriunless you had a construct that just blocked the current Actor/process when evaluated
04:16:25tarcierithat would *rock*
04:16:27MenTaLguYeven though callbacks are basically like replicated reads in pi calc
04:16:34tarcieriwithout needing any special treatment
04:16:42tarcieriit's "duck typed" to a normal variable
04:16:43MenTaLguYwell, lazy.rb and the like does that
04:16:57MenTaLguYthat was one of the first of these sorts of goofy things I've ever written
04:16:58tarcieriorly
04:17:07tarcierithat's awesome
04:17:21MenTaLguYthe main thing is getting a sufficiently transparent proxy object
04:17:24tarcierithen you can just have a dispatcher scatter to the worker pool and return a future
04:17:34tarcieriwith a call
04:17:37MenTaLguYwhen I have time, I will finish releasing my "thunk" gem which provides a portable way to create such objects
04:17:48MenTaLguYnods
04:17:55MenTaLguYlazy.rb does futures also
04:17:57tarcieriwith callbacks though
04:18:00benburkert leaves the room.
04:18:02marnen enters the room.
04:18:10tarcieritypically what I'm doing is chaining scatter/gather operations
04:18:19tarcieriit's effectively an inverted map
04:18:26MenTaLguYhopefully I'm going to have more time to work on all this stuff in a couple weeks
04:18:37MenTaLguYI've resigned my job and am starting consulting
04:18:55tarcieriwhat job are you quitting?
04:19:19benburkert enters the room.
04:19:22MenTaLguYwell, originally it was a programming job but it mutated into stuff like helpedesk and lease administration and things due to understaffing
04:19:36MenTaLguYI stayed too long really
04:19:48tarcieriow
04:20:05MenTaLguYthe fact that I've barely written any useful code in the past six months or so is kind of a symptom
04:20:29MenTaLguYthe recent applet and actors work in JRuby and Rubinius was kind of the breaking point for me, I couldn't stay away any longer
04:20:53marnen_ enters the room.
04:21:22tarcieriI had a sysadmin job for a scientific computing group before this, but that still left me plenty of time to program...
04:21:28tarcieriwere you just constantly getting interrupted or what?
04:22:01MenTaLguYoh, I've never been able to do any JRuby/Rubinius stuff for work
04:22:06MenTaLguYit was always on my own time
04:22:18tarcieriwell, not so much for work as at work
04:22:50manveruMenTaLguY: good luck! :D
04:22:57MenTaLguYstill my own time, although sometimes I'd come on IRC during work before they tightened up the firewall
04:23:18tarcieriheh, I see...
04:23:58MenTaLguYother than the occasional chat while I waited for a callback from a paper vendor or something though, I was mostly exploding until I got home
04:24:09MenTaLguYand could finally work on something I didn't loathe
04:24:59MenTaLguYmy health really suffered also
04:25:12MenTaLguYbefore I quit I was probably a couple months away from a breakdown
04:25:57MenTaLguYdoing better now
04:26:11tarcieridamn, uhh, that sucks
04:26:21MenTaLguYI was sick a lot earlier this year as well, one reason I got a lot of hacking done then
04:26:22marnen__ enters the room.
04:26:36MenTaLguYthough I had to stop doing that because it was keeping me from resting and getting better :/
04:26:36tarcieriif I had a job like that I'd just try to bust out some quick Ruby webapp to try to make money
04:27:11marnen___ enters the room.
04:27:16MenTaLguYI'd entertained that idea, but I'm not really a web developer
04:27:22MenTaLguYat least not in the traditional sense
04:27:31MenTaLguYI do infrastructure more than applications
04:27:56tarcieriI'm not working on the web side of things now, but I probably will be again in the near future
04:28:08MenTaLguYHonestly it was one of those frog things though
04:28:13MenTaLguYthings got worse slowly over a period of years
04:28:24MenTaLguYI lost perspective
04:28:28tarcieriI mean, it'd be so easy to come up with a gimmick for an Amazon referral site
04:28:43tarcieriI should really try that again
04:28:54MenTaLguYAmazon referral site?
04:28:55tarcierifrog things?
04:29:10marnen____ enters the room.
04:29:11MenTaLguYfrog. boiling water. metaphor.
04:29:14tarcierijust a site that gets people staring at Amazon product offerings that they might potentially want
04:29:15tarcieriaah
04:29:15marnen___ leaves the room.
04:29:28bennywhich isn't true, but is a good metaphor because everyone knows it :-P
04:30:52marnen___ enters the room.
04:30:52marnen____ leaves the room.
04:31:56MenTaLguYanyway, I won't gripe about my old job anymore
04:35:56marnen____ enters the room.
04:37:19marnen_____ enters the room.
04:39:52agile enters the room.
04:40:37marnen leaves the room.
04:42:02marnen_ leaves the room.
04:44:15be9 enters the room.
04:45:10marnen__ leaves the room.
04:46:05benburkert leaves the room.
04:46:29Rich_MorinIf cm.bytecodes looks like "foo, 2, 2, bar, 0, 0, ...", does this "chunk" into "foo, 2, 2", etc?
04:47:00dschn enters the room.
04:47:26Rich_MorinThat is, can I assume that a new alphabetic token begins a new subsequence?
04:48:05benburkert enters the room.
04:54:44marnen___ leaves the room.
04:55:07marnen_____ leaves the room.
04:55:17Rich_MorinAlso, given that ByteArray has an each() method, why doesn't "cm.compiled.map ..." work?
04:55:18marnen enters the room.
05:01:40marnen____ leaves the room.
05:05:12boyscout1 commit by Marnen Laibow-Koser
05:05:14boyscout * Implement BigDecimal#to_i, update spec tags.; 15d87e8
05:08:05RyanTM leaves the room.
05:08:55RyanTM enters the room.
05:16:38rubuildius_amd64Marnen Laibow-Koser: 15d87e8a9; 2091 files, 6686 examples, 23468 expectations, 0 failures, 0 errors; http://rafb.net/p/UTRsRO31.html
05:16:41twbray enters the room.
05:18:21rubuildius_ppcMarnen Laibow-Koser: 15d87e8a9; 2091 files, 6688 examples, 23494 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187133
05:27:05trythil leaves the room.
05:30:35twbray leaves the room.
05:35:49hornbeck enters the room.
05:37:12boyscout2 commits by Marnen Laibow-Koser
05:37:13boyscout * Implement BigDecimal#truncate.; c823e62
05:37:14boyscout * Rewrite spec description to bring it in line with what the spec actually does. :); 3f4e5dc
05:45:50Rich_Morinhttp://cfcl.com/twiki/bin/view/Projects/Spect/Rubinius_Hacks
05:46:36rubuildius_amd64Marnen Laibow-Koser: c823e62c3; 2091 files, 6692 examples, 23512 expectations, 0 failures, 0 errors; http://rafb.net/p/XRVXix76.html
05:47:04boyscout1 commit by Marnen Laibow-Koser
05:47:05boyscout * Implement BigDecimal#truncate.; 69dec41
05:47:31antares leaves the room.
05:50:23ezmobius enters the room.
05:51:54boyscout1 commit by Marnen Laibow-Koser
05:51:55boyscout * Implement BigDecimal#to_f, update tags. Will this need more work?; 7ca9282
05:55:17marnen_ enters the room.
05:55:17marnen leaves the room.
05:57:30boyscout1 commit by Marnen Laibow-Koser
05:57:31boyscout * Remove a stupid complication.; dd65131
05:58:01marnen_ leaves the room.
05:58:11marnen enters the room.
06:04:43ezmobius leaves the room.
06:07:49rubuildius_amd64Marnen Laibow-Koser: dd651316b; 2091 files, 6694 examples, 23514 expectations, 0 failures, 0 errors; http://rafb.net/p/IwNMub15.html
06:07:50rubuildius_amd64Marnen Laibow-Koser: 7ca928211; 2091 files, 6694 examples, 23514 expectations, 0 failures, 0 errors; http://rafb.net/p/FvxjFc84.html
06:07:51rubuildius_amd64Marnen Laibow-Koser: 69dec41f6; 2091 files, 6692 examples, 23512 expectations, 0 failures, 0 errors; http://rafb.net/p/7WuvQz55.html
06:11:02MenTaLguY'night
06:11:21trythil enters the room.
06:11:25marnen leaves the room.
06:15:51rubuildius_ppcMarnen Laibow-Koser: dd651316b; 2091 files, 6696 examples, 23540 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187143
06:15:51rubuildius_ppcMarnen Laibow-Koser: 7ca928211; 2091 files, 6696 examples, 23540 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187142
06:15:53rubuildius_ppcMarnen Laibow-Koser: 69dec41f6; 2091 files, 6694 examples, 23538 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187141
06:15:54rubuildius_ppcMarnen Laibow-Koser: c823e62c3; 2091 files, 6694 examples, 23538 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187138
06:19:26d2dchat enters the room.
06:27:21TheWordNerd enters the room.
06:33:51jtoy enters the room.
06:37:33smparke1 leaves the room.
06:56:27yipstar leaves the room.
06:59:37xhanjian enters the room.
07:05:33mkrauskopf enters the room.
07:12:15RyanTM leaves the room.
07:13:46RyanTM enters the room.
07:20:56mkrauskopf leaves the room.
07:21:23mkrauskopf enters the room.
07:23:31mkrauskopf leaves the room.
07:23:47mkrauskopf enters the room.
07:24:02mkrauskopf leaves the room.
07:24:24mkrauskopf enters the room.
07:25:39mkrauskopf leaves the room.
07:25:58mkrauskopf enters the room.
07:31:45mernen leaves the room.
07:32:16mkrauskopf leaves the room.
07:32:32mkrauskopf enters the room.
07:36:03mkrauskopf leaves the room.
07:36:23mkrauskopf enters the room.
07:37:23mkrauskopf leaves the room.
07:38:03mkrauskopf enters the room.
07:38:08mkrauskopf leaves the room.
07:38:22mkrauskopf enters the room.
07:46:34benburkert_ enters the room.
07:46:54benburkert_ leaves the room.
08:00:50yaroslav enters the room.
08:30:46d2dchat leaves the room.
08:44:06dysinger leaves the room.
08:46:10xhanjian leaves the room.
08:50:50Maledictus enters the room.
08:51:09mutle enters the room.
08:52:55trythil_ enters the room.
08:52:55trythil leaves the room.
08:54:09trythil_ leaves the room.
09:21:19headius enters the room.
09:32:49GMFlash leaves the room.
09:33:28akshay enters the room.
09:35:51TheVoice leaves the room.
09:50:43Somebee enters the room.
09:56:13lstoll enters the room.
10:04:33antares enters the room.
10:11:40kw leaves the room.
10:22:26thehcdreamer leaves the room.
10:22:37jtoy leaves the room.
10:23:07thehcdreamer enters the room.
10:30:42yaroslav leaves the room.
10:42:01obvio171 enters the room.
10:44:12hornbeck leaves the room.
10:44:27hornbeck enters the room.
11:00:01obvio leaves the room.
11:04:07qwert666 enters the room.
11:18:09Arjen_ enters the room.
11:28:48yasuhito enters the room.
11:41:08hornbeck leaves the room.
11:48:43antares leaves the room.
11:49:11yasuhito leaves the room.
12:10:02yaroslav enters the room.
12:36:25bthatswho enters the room.
12:38:42chris2 enters the room.
12:44:31dblack enters the room.
12:47:02obvio171 leaves the room.
12:48:24chris2 leaves the room.
12:48:35chris2 enters the room.
13:13:26anteaya enters the room.
13:15:52wdperson enters the room.
13:19:51boyscout1 commit by Vladimir Sizikov
13:19:52boyscout * Quarantined couple of specs that fail on *ALL* implmenetations.; f86bdb9
13:21:00octopod enters the room.
13:23:31yaroslav leaves the room.
13:23:47octopod leaves the room.
13:24:12yaroslav enters the room.
13:26:37rubuildius_amd64Vladimir Sizikov: f86bdb98b; 2091 files, 6694 examples, 23514 expectations, 0 failures, 0 errors; http://rafb.net/p/ViQTTW58.html
13:29:30yugui enters the room.
13:35:37rubuildius_ppcVladimir Sizikov: f86bdb98b; 2091 files, 6696 examples, 23540 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187203
13:44:56anteaya_ enters the room.
13:45:38GMFlash enters the room.
13:46:26anteaya leaves the room.
13:52:33wycats leaves the room.
13:57:43smparke1 enters the room.
13:59:02riffraff enters the room.
14:02:49boyscout1 commit by Vladimir Sizikov
14:02:50boyscout * Corrected one Array#hash test case.; 587a5cd
14:11:35rubuildius_amd64Vladimir Sizikov: 587a5cdbb; 2091 files, 6694 examples, 23514 expectations, 0 failures, 0 errors; http://rafb.net/p/I0iKaw34.html
14:14:37binary42 leaves the room.
14:15:35rubuildius_ppcVladimir Sizikov: 587a5cdbb; 2091 files, 6696 examples, 23540 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187210
14:19:53binary42 enters the room.
14:20:03Vagabond leaves the room.
14:34:59enebo enters the room.
14:36:25wycats enters the room.
14:43:16boyscout2 commits by Adam Gardiner
14:43:17boyscout * Fix calculation of current line number in MethodContext; 8745af4
14:43:18boyscout * Add Breakpoint#file accessor to return name of file breakpoint is set in; 934d2b5
14:44:29yipstar enters the room.
14:45:00probablycorey enters the room.
14:46:47mjwhitt enters the room.
14:47:39mjwhitt leaves the room.
14:49:37probablycorey enters the room.
14:50:29djwhittso any people at GoRuCo on here right now?
14:50:49mjwhitt enters the room.
14:51:35rubuildius_amd64Adam Gardiner: 8745af43e; 2091 files, 6694 examples, 23514 expectations, 0 failures, 0 errors; http://rafb.net/p/P6RrtJ76.html
14:53:22mjwhittI am!
14:53:30djwhittgreat...
14:53:42djwhittyou're sitting right next to me
14:53:53fbuilesv enters the room.
14:54:16djwhittI think that's zenspider right there to our left
14:54:22djwhittin front
14:55:57smparke1 leaves the room.
14:56:22rubuildius_ppcAdam Gardiner: 8745af43e; 2091 files, 6696 examples, 23540 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187217
14:56:26probablycorey enters the room.
14:59:34Defilerzenspider is about halfway back
14:59:51djwhittyeah, I'm in the row behind
14:59:55djwhittso he's in front of me
15:00:33Defiler'in front' confused me. Heh
15:01:23djwhittis that drbrain with him?
15:01:31Defileryeah
15:01:35djwhittI didn't realize he was coming
15:04:23obiejuan enters the room.
15:05:07pauldix enters the room.
15:12:26mjwhit1 enters the room.
15:14:17jtoy enters the room.
15:15:59mjwhitt leaves the room.
15:23:27mjwhitt leaves the room.
15:28:21dewd enters the room.
15:29:13jwylder1 enters the room.
15:30:13mjwhit1 enters the room.
15:33:04obvio171 enters the room.
15:43:35mjwhit1 enters the room.
15:45:04d2dchat enters the room.
15:46:35mjwhitt leaves the room.
15:54:00hornbeck enters the room.
15:58:26rff enters the room.
16:06:51riffraff leaves the room.
16:07:29yaroslav leaves the room.
16:10:03vertiginous enters the room.
16:10:50rff leaves the room.
16:16:17dewd leaves the room.
16:18:20smparke1 enters the room.
16:20:57mjwhit1 enters the room.
16:24:58mjwhitt leaves the room.
16:30:35mjwhit1 enters the room.
16:31:41akshay leaves the room.
16:33:36mjwhitt leaves the room.
16:39:39marnen enters the room.
16:50:28boyscout1 commit by Eric Hodel
16:50:29boyscout * Update to RDoc r56.; 9f4d7d2
16:50:31MenTaLguY enters the room.
16:52:25KirinDav enters the room.
16:53:24nicksieger enters the room.
16:56:38twbray enters the room.
16:57:17boyscout3 commits by Marnen Laibow-Koser
16:57:18boyscout * Specify return type of BigDecimal#ceil as BigDecimal, as per library documentation.; e5b753b
16:57:19boyscout * Fix BigDecimal#inspect output, update spectags.; 0ca3b9c
16:57:20boyscout * Specify return type of BigDecimal#ceil as BigDecimal, as per library documentation.; ca99aa0
17:03:55yipstar leaves the room.
17:04:56probablycorey enters the room.
17:05:31probablycorey leaves the room.
17:06:18vertiginous leaves the room.
17:07:25rubuildius_amd64Marnen Laibow-Koser: e5b753b7e; 2091 files, 6696 examples, 23516 expectations, 0 failures, 0 errors; http://rafb.net/p/cTNK9k31.html
17:07:26rubuildius_amd64Eric Hodel: 9f4d7d25f; 2091 files, 6694 examples, 23514 expectations, 0 failures, 0 errors; http://rafb.net/p/17s1GS75.html
17:10:42anteaya_ leaves the room.
17:11:14anteaya_ enters the room.
17:11:28KirinDav leaves the room.
17:12:01probablycorey enters the room.
17:12:48rubuildius_ppcMarnen Laibow-Koser: e5b753b7e; 2091 files, 6698 examples, 23542 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187242
17:12:49rubuildius_ppcEric Hodel: 9f4d7d25f; 2091 files, 6696 examples, 23540 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187241
17:15:12boyscout1 commit by Marnen Laibow-Koser
17:15:13boyscout * Implement BigDecimal#exponent, update spectags. Looks like parts of #** have accident ...; c06a091
17:15:47DefilerHey cool
17:16:01Defilerwe are as fast at 1.8 returning and calling a lambda now
17:16:28yaroslav enters the room.
17:17:21headiusnice
17:18:00olabini leaves the room.
17:18:32jtoy leaves the room.
17:18:59Arjen_ leaves the room.
17:19:30twbray leaves the room.
17:20:24Defilerheadius: sadly, we are a billion times slower at eval'ing a string representing a lambda. :)
17:20:37headiusyeah, your eval is sooper slow
17:20:54headiusI have an eval benchmark I have to reduce two orders of magnitude to get it to finish before the sun explodes
17:21:01Defilerhttp://rafb.net/p/NqJvQD35.html
17:21:09DefilerYeah, we need to work on that soon
17:21:23DefilerI extracted the benchmark from Archaeopteryx (the MIDI generator thing)
17:21:32headiusgonna be tough, what with compiler written in Ruby and eventually parser in Ruby too
17:21:52headiusDefiler: oughta bmbm it
17:22:03Defilersure, I was just curious about the rough outline
17:22:11DefilerRuby is not a drawback damnit :)
17:22:48headiusif you don't consider running many orders of magnitude slower than C a drawback, then you're absolutely right
17:24:07headiusour eval is still dead slow too, so don't feel bad
17:24:49DefilerWhat I mean is that I don't believe that is inherent in 'Ruby'
17:24:50headiuspastie
17:24:53Defilerjust our current state of affairs
17:25:00pastiehttp://pastie.org/187245 by headius.
17:25:06headiusof course
17:25:18headiusbut there are varying levels of "hard"
17:25:27Defilerman, jruby dick-slaps mri on the 'call' benchmark
17:25:30DefilerNice
17:25:55headiusit remains to be seen whether the "hard" of writing and maintaining a vm in a static-typed language outweighs the "hard" of making ruby fast enough to run everything
17:26:08headiusDefiler: yeah, now try -J-Djruby.compile.fastest=true
17:26:17headiusexperimental optz soon to be safe
17:26:17VVSizhttp://nikos-d.blogspot.com/2008/04/speed-comparison-of-ruby-18-ruby-19.html , here, one more benchmark
17:26:20Defilerheadius: hrm.. what is the cool arrow character in that paste?
17:26:22RyanTM leaves the room.
17:26:26headiusthat's my prompt
17:26:30Defilerdude
17:26:33DefilerShare :)
17:26:34headiusjust some unicode arrow
17:26:37rubuildius_amd64Marnen Laibow-Koser: c06a091b2; 2091 files, 6704 examples, 23533 expectations, 1 failure, 0 errors; http://rafb.net/p/T4hYjL19.html
17:26:41headiuspoke around character map
17:26:44headiuspick something you like
17:26:48headiusskull and crossbones maybe
17:27:11headiushttp://www.fileformat.info/info/unicode/char/2620/index.htm
17:27:12drbrainsnowman
17:27:15headiusmight be too details
17:27:16MenTaLguYyay for unicode terminals
17:27:17headiused
17:27:19yaroslav leaves the room.
17:27:33RyanTM enters the room.
17:27:35headiusI had this for a while: http://www.fileformat.info/info/unicode/char/0950/index.htm
17:27:40marnen leaves the room.
17:27:40headiusbut it didn't look as nice
17:27:59yaroslav enters the room.
17:28:09pauldix_ enters the room.
17:28:46pauldix leaves the room.
17:28:46headiusmy current is the first one under character palette => symbols => arrows
17:28:52rubuildius_ppcMarnen Laibow-Koser: c06a091b2; 2091 files, 6706 examples, 23560 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187246
17:29:27Defilerheadius: What a cool idea. Thanks for sharing
17:29:43headiussurely
17:30:35joachimm enters the room.
17:31:12VVSizyeah, headius' prompt looks like a very carefully selected one: in one line you see NetBeans, JRuby and nice arrow! :)
17:31:29headiusalways workin it
17:33:37DefilerI totally have an arrow prompt now
17:33:44DefilerI mean, I am 'sportin'' an arrow prompt
17:36:25headiusarrow club!
17:36:55vertiginous enters the room.
17:40:56akshay enters the room.
17:44:26enebo leaves the room.
17:47:38obiejuan_ enters the room.
17:48:52obiejuan leaves the room.
17:55:14mutle leaves the room.
17:56:40trythil enters the room.
17:57:14wycats leaves the room.
17:57:34wycats enters the room.
18:01:00yugui leaves the room.
18:05:55akshay leaves the room.
18:06:28boyscout1 commit by Marius Nuennerich
18:06:29boyscout * FreeBSD seems to work like the rest, not darwin; c3e7453
18:06:50mjwhit1 enters the room.
18:08:32probablycorey leaves the room.
18:08:57wycats leaves the room.
18:08:58pauldix_ leaves the room.
18:09:09mjwhitt leaves the room.
18:09:23yaroslav leaves the room.
18:10:44GMFlash leaves the room.
18:12:51dbussinkdid anyone profile those benchmarks VVSiz posted?
18:14:50trythil leaves the room.
18:16:31dysinger enters the room.
18:16:38rubuildius_amd64Marius Nuennerich: c3e74531f; 2091 files, 6704 examples, 23533 expectations, 1 failure, 0 errors; http://rafb.net/p/3VNtvB60.html
18:19:11rubuildius_ppcMarius Nuennerich: c3e74531f; 2091 files, 6706 examples, 23560 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187261
18:21:16djwhittsomeone check in some code that depends on word size?
18:21:26MaledictusI didn't do it.
18:21:40MaledictusI didn't touch BigDecimal stuff in that commit
18:22:09djwhittit was a couple of commits back
18:22:29dbussinkwell, fixnums can be larger on 64 bit arch
18:23:27dbussinkmanveru: you just committed some stuff?
18:24:38dbussinkwho is Marnen Laibow-Koser?
18:25:08fbuilesv dbussink: marnen in here
18:25:24fbuilesvguess he's not here right now
18:25:55dbussinkah ok, well, his last commit caused the failure on amd64
18:27:18fbuilesvdbussink: he's got an open ticket on LH for BigDecimal, might want to let him know over there :)
18:27:37mjwhitt enters the room.
18:29:42mjwhit1 leaves the room.
18:30:25Somebee_ enters the room.
18:37:24headius leaves the room.
18:37:56headius enters the room.
18:38:39mjwhitt leaves the room.
18:38:54Somebeehow is rubinius holding up against mri now? I remember reading somewhere that you were almost on par, but this http://nikos-d.blogspot.com/2008/04/speed-comparison-of-ruby-18-ruby-19.html begs to differ :/
18:39:36dbussinkSomebee: that's only one case, we have some benchmarks where some are faster and others are slower than mri
18:41:22dblack leaves the room.
18:42:37headiusthe more "low level" the benchmark, the better rubinius is going
18:42:41headiusdoing
18:42:58headiusapp-like benchmarks that hit core classes hard are usually slower
18:43:09djwhitthttp://antoniocangiano.com/2007/12/03/the-great-ruby-shootout/
18:43:10Somebeegood :-) Do you think you could be able to match yarv in the future? Or is there some limits before that?
18:43:47Somebeejust asking because its interesting to hear. I think rubinius is a very promising project, and I'd love to see ut succeed :)
18:43:49djwhittscroll down a bit on there to get some semi-recent benchmarks
18:44:00trythil enters the room.
18:47:52vertiginous leaves the room.
18:48:11headiusin case anyone was wondering: http://pastie.org/187271
18:49:05nicksieger leaves the room.
18:50:03headiusMRI runs that fib in about 1.55s on my machine, for comparison
18:50:53dbussinkand rubinius?
18:51:55dewd enters the room.
18:52:31fbuilesvheadius: I get a stack too deep running with MRI while Rubinius takes around 0.7s
18:52:45fbuilesvmmm, 1.4s, not 0.7
18:52:58headiusstack too deep? on jruby's fib bench?
18:53:05headiusMRI should be able to run that everywhere
18:53:16headiusit's wide, but not deep
18:53:30fbuilesvheadius: oh no, on the link djwhitt posted
18:53:37headiusok
18:54:06headiusdbussink: rubinius is about 0.6s
18:54:07Somebee leaves the room.
18:54:27headiusfib's pretty low-level, other than fib itself all those calls are implemented in C in rubinius
18:55:59headiusas in JRuby with Java
18:56:23dbussinkwell, good to know our c is faster than mri's :P
18:57:16GMFlash enters the room.
18:58:06headiusthat it is!
18:58:37headiusmostly because of call-site caches I would guess, and to a lesser extent better GC
18:58:57headiusruby 1.9 has caches as well, runs fib around 0.4s
18:59:09twbray enters the room.
18:59:52dbussinkyeah, send sites really make method calls cheap
19:00:07dbussinkone of the benchmarks where we perform best afaik
19:01:06vertiginous enters the room.
19:05:15wycats enters the room.
19:08:12twbray leaves the room.
19:09:20Maledictushas anyone a svn mirror for the rubinius code?
19:11:06headiusdbussink: yeah, fib is the best result I know of
19:11:17headiusraw method-dispatch would be next since it doesn't do anything but call methods
19:11:20headiusgoes down from there
19:11:39dbussinkMaledictus: i think there was one once, but it's not maintained anymore
19:11:47Maledictusok
19:12:07benburkert enters the room.
19:13:30dbussinkMaledictus: why do you need it?
19:15:13MaledictusI just wanted to try cruisecontrol.rb with rubinius
19:15:56dbussinkah, maybe you could add git support to cruisecontrol ;)
19:16:17Maledictushehe, currently looking into it
19:17:20DefilerThere is no current svn mirror for rubinius
19:17:59pauldix enters the room.
19:19:49olabini enters the room.
19:20:55trythil leaves the room.
19:27:50chris2 leaves the room.
19:28:20probablycorey enters the room.
19:28:56rby enters the room.
19:32:36kw enters the room.
19:32:57d2dchat leaves the room.
19:33:13rubuildius_amd64 leaves the room.
19:34:15rubuildius_amd64 enters the room.
19:35:43enebo enters the room.
19:37:05be9 leaves the room.
19:38:06dewd leaves the room.
19:38:21pauldix leaves the room.
19:39:01pauldix enters the room.
19:40:30RyanTM leaves the room.
19:41:27RyanTM enters the room.
19:41:51pauldix leaves the room.
19:43:33pauldix enters the room.
19:43:38pauldix leaves the room.
19:43:40dblack enters the room.
19:49:30hornbeck leaves the room.
19:51:39Illocution leaves the room.
19:51:45Illocution enters the room.
19:56:15KirinDav enters the room.
20:08:47benny leaves the room.
20:09:36benny enters the room.
20:10:04nicksieger enters the room.
20:20:37yaroslav enters the room.
20:25:47fbuilesv leaves the room.
20:30:43RyanTM leaves the room.
20:31:23RyanTM enters the room.
20:34:22twbray enters the room.
20:46:31yaroslav leaves the room.
20:54:08benburkert leaves the room.
20:57:43lopex enters the room.
21:01:21jwylder1 leaves the room.
21:02:35twbray leaves the room.
21:04:45pauldix enters the room.
21:08:33obiejuan_ leaves the room.
21:08:42obiejuan enters the room.
21:14:42vertiginous leaves the room.
21:23:27benburkert enters the room.
21:24:44antares enters the room.
21:26:48hornbeck leaves the room.
21:27:04imajes_ leaves the room.
21:27:48pauldix_ enters the room.
21:28:00wycats_ enters the room.
21:29:11pauldix leaves the room.
21:29:17wycats leaves the room.
21:38:33lopex leaves the room.
21:38:53binary42 leaves the room.
21:39:23binary42 enters the room.
21:50:41probablycorey enters the room.
21:51:35benny leaves the room.
21:55:16Somebee_ leaves the room.
21:55:46tarcieri*boggle*
21:56:07MenTaLguYboggle?
21:56:20nicksieger leaves the room.
21:57:57tarcieriI can't get ragel to spit out a parser using Rubinius asm anymore
21:58:06enebo leaves the room.
22:01:06MenTaLguYaw
22:02:19tarcieriokay, now I'm *really* confused
22:03:20Somebee enters the room.
22:04:19tarcierithere we go
22:04:51tarcieriaha
22:04:55tarcieriI see the problem
22:05:18boyscout1 commit by Vladimir Sizikov
22:05:19boyscout * New specs for BigDecimal#uminus.; 9919c5e
22:06:10tarcierimmm, this is fun:
22:06:10tarcieriBytecode generation error:
22:06:10tarcieri No method 'map' on an instance of NilClass. (NoMethodError)
22:06:10tarcieri near /Users/tony/src/rbx/lib/mongrel/http11.rb:73
22:08:19Defilerhrm.. is yours modified, or is that the same line 73 as on head?
22:08:27Defilerbecause my line 73 is 45, 46, 48, 57, 65, 90, 32, 36,
22:08:37tarcieridefinitely different, heh
22:08:48Defileris this the line in question?
22:08:49Defiler field = data.slice(@field_start, @field_len).split('-').map { |f| f.upcase }.join('_')
22:08:50tarcieriI'm trying to use evan's patched ragel
22:09:17KirinDav leaves the room.
22:09:18tarcieriI'll pastie it really quick
22:09:47tarcierihttp://pastie.caboo.se/187340
22:10:43Defilerdude that is not assembly code
22:10:56tarcieriheh
22:11:12tarcieriguess I'll have to talk to evan about it
22:11:28Defilercheck out kernel/core/compiled_method.rb line 296
22:11:37DefilerThat is probably the most complex/wtf asm call in the kernel
22:11:49probablycorey leaves the room.
22:11:59tarcieriaah
22:12:01tarcieribizarre
22:12:22tarcieriyeah definitely looks like that's not what was intended to go in the Rubinius.asm block
22:12:22tarcieriheh
22:12:49obiejuan leaves the room.
22:12:51probablycorey enters the room.
22:13:25tarcierioh well, back to other projects I guess
22:15:00wycats_ leaves the room.
22:16:25ezmobius enters the room.
22:16:36rubuildius_amd64Vladimir Sizikov: 9919c5e3b; 2091 files, 6704 examples, 23537 expectations, 1 failure, 0 errors; http://rafb.net/p/OGFswq53.html
22:17:14boyscout1 commit by Vladimir Sizikov
22:17:15boyscout * A bit more test cases for BigDecimal#-@.; 94322a6
22:17:25ezmobius leaves the room.
22:18:50pauldix enters the room.
22:19:13pauldix_ leaves the room.
22:19:56tarcieriDefiler: oh, actually
22:20:00tarcieriI just rebuilt rbx
22:20:10tarcieriI think that's something evan must've added support for
22:20:18DefilerInteresting
22:20:23tarcieriinterspersing some arbitrary Ruby code to aid in the assembly generation
22:20:36DefilerI don't like it
22:21:11tarcieriirb(main):001:0> require 'lib/mongrel/http11'
22:21:11tarcieri=> true
22:21:12tarcieri:O
22:21:20Defilerkeen
22:21:34RyanTM_ enters the room.
22:21:46tarcierisame problem with calling a private setter method on self though :(
22:21:58RyanTM leaves the room.
22:22:24tarcieriguess I'll try running it through my Ragel output munger again, and turn all that stupid crap into constants again
22:22:49brixentarcieri: did your spec for that get committed? (brain is fuzzy)
22:22:54tarcieriyep
22:23:05brixenah, well then go for the glory, dive in and fix it :D
22:23:09pauldix leaves the room.
22:23:12tarcierihaha
22:23:26tarcieriI'd rather try for some not-retarded Ragel output :)
22:23:37brixentarcieri: http://rubinius.lighthouseapp.com/projects/5089/howto-fix-a-failing-spec :)
22:23:56brixennon-retarded anything is good though
22:24:09VVSizoh, brixen you're online :) I wanted to talk to you
22:24:16brixenVVSiz: :)
22:24:36tarcieribrixen: seriously, check this out: http://pastie.caboo.se/187343
22:24:41enebo enters the room.
22:24:45VVSizit seems that the number of specs that fail on MRI is growing... I wonder how we should deal with it...
22:24:59VVSizCurrently, i just marked few of them with quarantine! (easy to find later)
22:25:15brixenVVSiz: yeah, saw the commit but didn't look at it yet
22:25:21brixenI only had one rexml failure
22:25:23VVSizI don't really want to remove them completely, since somebody spent their time and maybe made some mistake, or the behavior is platform dependent
22:25:25brixena while back
22:25:34brixenVVSiz: yeah, quarantine is fine
22:25:37VVSizgood
22:25:54brixenVVSiz: once I get rubyspec.org up I'll have a bot running on at least one platform for MRI
22:26:05VVSizyeeepee
22:26:19VVSizand some kind of bug tracking system would be really nice
22:26:31brixenwe've got some new fangled CI process going, so I need to talk to zenspider about getting a bot integrated
22:26:38rubuildius_amd64Vladimir Sizikov: 94322a6a9; 2091 files, 6704 examples, 23550 expectations, 1 failure, 0 errors; http://rafb.net/p/5ZpVXD73.html
22:26:41brixenhttp://ci.rubini.us/
22:26:55brixen(probably just need to read the source :)
22:26:56VVSizWHOA!
22:27:25brixenVVSiz: the code is in tools/cluster_fu^H^Htest
22:27:38VVSiz:)
22:27:43brixenheh
22:27:44VVSizpastie: for brixen
22:28:20pastiebrixen: http://pastie.org/187345 by VVSiz.
22:28:51VVSizthese are the current failures (plus I quarantined few new ones)
22:28:55brixenso, MRI *still* has the bug parsing big Float constants?
22:29:05brixenI thought that was guarded? hmm
22:29:40brixenI think we should stay on p111 until they figure out p114
22:30:13VVSizI've seen this faulure on p111, p114, latest 1.8.7
22:30:21VVSizonly on 1.9 it passes
22:31:28brixenVVSiz: well, we'll have bug tracker on rubyspec.org, so we can track/fix this stuff
22:31:28VVSizthe Float::MIN is guarded, but not the MAX
22:31:33brixenyeah, odd
22:32:42rubuildius_ppcVladimir Sizikov: 94322a6a9; 2091 files, 6706 examples, 23577 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187351
22:32:43rubuildius_ppcVladimir Sizikov: 9919c5e3b; 2091 files, 6706 examples, 23564 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187342
22:33:24brixenVVSiz: I just reorg'd the mspec dir into a gem structure, so I'm one step closer to having the specs and mspec independent of rbx dirs
22:33:29brixenVVSiz: it was a bitch :P
22:33:45VVSiz:)
22:34:08brixentweaking the specs now and I'll push
22:34:12brixener scripts
22:35:51pauldix enters the room.
22:37:04brixenVVSiz: oh, did you see the -j stuff? I didn't try to implement anything parallel for jruby, but I thought you might have some ideas and would do it if you're interested
22:37:31VVSizbrixen: yeah, seen it but haven't yet played with it, but intend to
22:37:37brixenok, cool
22:38:01brixengrabbing some food, bbiab...
22:38:02VVSizone thing that bothers me at the moment is that Control-C doesn't really kill the test run
22:38:12brixenoh dang, yeah
22:38:14VVSizmaybe, JRuby bug
22:38:25brixenI need a special INT handler with the subprocess stuff
22:38:29brixenI forgot to add that
22:38:52brixenif it's not using -j, it should kill it fine (i.e. it's a single process)
22:39:04brixenso, could be an issue with jruby's INT handling
22:39:28VVSizI get something like: Process aborted!
22:39:29VVSizException in thread "SIGINT handler" org.jruby.exceptions.MainExitException: aborted
22:39:48VVSizthat's in single process, so I assume that's JRuby issue
22:40:12Rich_MorinIf I foo is an instance of Class Foo, I can execute "foo.respond_to? :bar". Is there an equivalent way to find out whether any instance of class Foo will respond? (without creating a new instance :)
22:45:15rue.instance_methods
22:46:41brixenrue: how're ya feeling?
22:46:57NoKarma enters the room.
22:47:10NoKarmahey all
22:47:21pauldix leaves the room.
22:47:46tarcieriholy crap
22:47:49tarcieriI do believe it's working :O
22:49:37wvdschel enters the room.
22:50:09wvdschel leaves the room.
22:50:32dblack leaves the room.
22:51:30boyscout1 commit by Tony Arcieri
22:51:31boyscout * Mongrel HTTP parser generated with Ragel and Evan's Rubinius.asm patch; b3f0ef6
22:52:16wycats enters the room.
22:53:02pauldix enters the room.
22:53:18tarcieri^^^ death to Ragel-generated C extensions :)
22:53:50djwhittwow, does that thing run?
22:53:53tarcieriyes!
22:53:57djwhittimpressive
22:54:10tarcieriAnd it should be relatively performant... it's a goto-driven FSM
22:54:24tarcierivia Rubinius.asm optimizations courtesy evan
22:55:33tarcierinow to see if I can get Mongrel to use it
22:58:34NoKarmatarcieri: nice
23:00:02pauldix leaves the room.
23:01:38rubuildius_amd64Tony Arcieri: b3f0ef685; 2091 files, 6704 examples, 23550 expectations, 1 failure, 0 errors; http://rafb.net/p/B4KYji13.html
23:02:54Rich_Morinrue: Thanks. I was hoping for a test method, but that at least lets me build one.
23:03:39tarcieri1 failure?
23:03:41tarcierizuh?
23:03:48tarcieriwhat'd I do?
23:04:22rubuildius_ppcTony Arcieri: b3f0ef685; 2091 files, 6706 examples, 23577 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187364
23:04:51brixentarcieri: nothing, bad spec from before
23:04:56tarcieriaah
23:05:08tarcieriI was wondering how that could've possibly caused an error, heh
23:05:14brixenmy tree is a little broken atm, if someone else wants to check in a tag
23:08:58trythil enters the room.
23:09:58mkrauskopf leaves the room.
23:12:13tarcierid'oh
23:12:17tarcierithere's a bug in that parser :(
23:15:24probablycorey leaves the room.
23:18:29binary42 leaves the room.
23:19:55obiejuan enters the room.
23:20:02Somebee leaves the room.
23:20:31enebo leaves the room.
23:20:39boyscout4 commits by Brian Ford
23:20:40boyscout * Added wordsize guard for BigDecimal#exponent spec.; 3c49a1d
23:20:41boyscout * Updated spec_helper and renamed CaptureOutput to IOStub.; 3aac5f6
23:20:42boyscout * Updated MSpec runner scripts to new dir structure.; b857109
23:20:43boyscout * Reorganized MSpec to have a gem directory structure.; 97d6aec
23:25:02ruebrixen: Very sleepy
23:25:24brixenrue: then you oughta sleep :)
23:29:40mkrauskopf enters the room.
23:32:19rubuildius_amd64Brian Ford: 3c49a1d16; 2091 files, 6703 examples, 23549 expectations, 0 failures, 0 errors; http://rafb.net/p/363a3g72.html
23:35:07rubuildius_ppcBrian Ford: 3c49a1d16; 2091 files, 6706 examples, 23577 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/187373
23:35:24MenTaLguYso what's the Rails-on-Rubinius story look like at this point?
23:35:49Maledictus leaves the room.
23:41:42obvio leaves the room.
23:42:56brixenMenTaLguY: well, we've got a trace from john lam for the core methods used in a simple "hello world" controller
23:43:12brixenMenTaLguY: you can run the specs for those methods with: bin/mspec -w rails.yaml spec/ruby
23:44:37obiejuan leaves the room.
23:44:48brixenfrom that I get: 1947 files, 1884 examples, 6757 expectations, 22 failures, 18 errors
23:44:52obiejuan enters the room.
23:45:06obvio enters the room.
23:52:21RyanTMSo Brixen: I'm trying to make install_and_verify, but I need to make it so the install part runs as super user, but the tests don't...
23:52:41RyanTMI don't know a good way to do it that's