Index

Show enters and exits. Hide enters and exits.

00:01:00joachimm_ leaves the room.
00:03:44rubuildius_amd64Arthur Schreiber: 987057321; 2108 files, 6762 examples, 24964 expectations, 1 failure, 0 errors; http://rafb.net/p/HnYIt652.html
00:07:12rubuildius_ppcArthur Schreiber: 987057321; 2108 files, 6893 examples, 25173 expectations, 1 failure, 0 errors; http://rafb.net/p/LSE75Z83.html
00:10:38joachimm enters the room.
00:12:16jnicklas leaves the room.
00:26:20imajes leaves the room.
00:26:37imajes enters the room.
00:27:12Maledictus leaves the room.
00:27:33yugui enters the room.
00:30:07anteaya leaves the room.
00:30:35anteaya enters the room.
00:33:17antares enters the room.
00:40:25lopex leaves the room.
00:48:28massnice long walk, that felt good
00:48:33evannice
00:48:44evannow that my stomach flu is gone, i'm going to start jogging
00:49:50brixenyeah, walks are the best
00:49:52brixenhikes too
00:50:00brixenhate jogging though :)
00:50:09evani want to get my cardio up
00:50:21evanso soccer is more enjoyable
00:50:30ezmobiuscongrats guys
00:50:32brixenyeah
00:50:35evanezmobius: thanks!
00:50:35brixenezmobius: thanks!
00:50:44brixenezmobius: finally got my deploying rails book
00:50:47evani'm running '../../shotgun/rubinius ../../bin/rake db:migrate'
00:50:49evanon a test app now.
00:50:50ezmobius;) my phone was gtting twitters about it all night ;)
00:51:05brixenevan: check out this 987057321
00:51:12evannice number
00:51:14ezmobiushaha thats got to feel pretty good
00:51:30evanhm.
00:52:03evanit aborted, not finding 'up_without_benchmarks' on the AR::Adapter
00:52:06boyscout3 commits by Brian Ford
00:52:07boyscout * Updated tags for updated CI specs.; 22aa2d3
00:52:08boyscout * Updated RubySpec submodule to; 9f66d0b
00:52:09boyscout * Use correct path for spec/frozen submodule in spec:sync.; fee5fc0
00:52:23evanbrixen: check what out?
00:52:30brixencommit with that hash
00:52:32masshiya evan!
00:52:50evanyou gave me a decimal number
00:52:58brixenthere's an issue with class Object; def equal(a); end; end because compiler uses method_missing on the equal instruction
00:53:04brixen987057321
00:53:07evanoh funny
00:53:14massI'm still a bit too heavy for jogging, but once my body can handle the walk again without feeling like I do.. now, I'm going to add some interval training on the stationary bike
00:53:15evanhappens to have no hex digits
00:53:18massor, bike through hills
00:53:19mass:)
00:53:21evanbrixen: yeah, i see the change
00:53:24evanwhat did that fix?
00:53:28brixensec..
00:53:35evanthats a fine fix
00:53:50brixenhttp://pastie.caboo.se/198889
00:53:57foysavas leaves the room.
00:53:59evanbrixen: oh, did something define 'equal' then the compiler blew up?
00:54:03brixenyeah
00:54:06brixenit's a spec matcher
00:54:10evangotcha
00:54:11brixenfoo.should equal(foo)
00:54:13massevan: I'm inflicting evil on the cpp branch here, but I don't really want to share until I have it working
00:54:13evanyeah, that fix is fine.
00:54:16brixenok, cool
00:54:26massbut a hint: class fixnum : public oop { ... }
00:54:28evani should actually have the generator not use method_missing
00:54:33brixenyeah
00:54:53evanmass: no no.
00:54:54evanplease don't.
00:54:57evani mean
00:55:01evanwhy are you doing that?
00:58:02evanmass?
00:59:38rueevan, et al.: Simpler platform: http://pastie.caboo.se/198916
01:00:18evanplease lets ditch the Attachable include
01:00:24evani still do not see the reason for it to exist
01:00:48evani'm really not keen on all the append_features magic
01:01:15evanwhats the point?
01:02:41rueCould remove Attachable, I suppose. Duplicates implementation though
01:03:07evani'm totally confident that we can do everything without any extend_object or append_features
01:03:15evani'd vastly prefer that.
01:03:16qwert666 enters the room.
01:03:46evanand without playing extend/include tricks like rails does
01:03:56wmoxam enters the room.
01:04:00rubuildius_amd64Brian Ford: 22aa2d3ad; 2175 files, 7029 examples, 25515 expectations, 0 failures, 5 errors
01:04:13evanrue: lets table this until railsconf.
01:04:24evanmod_rubinius is way more important.
01:04:56brixenc'mon rubuildius_amd64, where's my pastie
01:05:03evanOMG
01:05:07evanrue: no fucking way are we using this
01:05:14evanyou used string instance_eval
01:05:18evanno way
01:05:27evanone thousand times no way
01:06:00rueWhat is your preferred method of defining a stub method dynamically?
01:06:07evandon't!
01:06:45evanok, i'm going to write my own version
01:06:48evanof what I see.
01:06:50rueOK. So we implement delayed reporting how?
01:06:55evanbecause i don't think i'm communicating it well enough.
01:07:02rubuildius_ppcBrian Ford: 22aa2d3ad; 2175 files, 7162 examples, 25732 expectations, 0 failures, 1 error
01:07:02evanlet it raise NoMethodError.
01:07:51rueFine by me, but I believe we agreed that it should have a good error message. That ain't it.
01:08:45zenspiderjust as easy would be to have a generic error handler and alias it
01:08:52zenspiderno reason to have stubs generated
01:09:05evanyes
01:09:07evanor that.
01:09:11evani'm writing up my own version.
01:09:14evanof the whole thing
01:09:24zenspiderbut I think raising is fine
01:10:23rueIt would be a lot easier with a bit of consistency on this. We /specifically/ went over the stub methods
01:10:48evanwe are not using instance_eval.
01:11:11evani said messages on verification would be nice
01:11:20evanverification is a step unto itself
01:11:24evanwhich can generate a proper message
01:11:46headiuswow, complicated
01:12:10rueI see. OK, have fun with it. Let me know if you run into any questions.
01:16:02dbussinkevan: quick question, how good is your cxxtest knowledge?
01:16:46zenspidergah... I've not touched cxxtest in a decade
01:16:54zenspiderand I'm HAPPY as a result. :P
01:17:09dbussinki wanted to test exception throwing, but it's not helping me
01:18:04benburkert leaves the room.
01:18:18zenspiderya know... just the fact that you WANT to test exception throwing makes me happy...
01:18:45dbussinkError: Expected (as<Fixnum>(s)) to throw (TypeError) but it threw something else
01:18:55dbussinkbut i can't convince it to tell what was thrown
01:19:10evanah
01:19:11evanyeah
01:19:12evanthat sucks
01:19:17evani always just go into gdb
01:19:21evanand use 'catch throw'
01:19:29evanand continue to where it throws
01:20:16dbussinkwho wrote the fixnum / bignum division algorithms btw?
01:20:31evani don't recall.
01:20:36evanyou'd have to check git.
01:20:46dbussinkbecause i've simplified them and i think they are correct, can't find a difference with mri behavior and all specs are green
01:21:57zenspiderYAY for simplified!
01:21:59evanok.
01:23:06dbussinkhttp://pastie.caboo.se/198926
01:23:31dbussinki've checked how c/c++ behaves there and i couldn't find a case where those negations actually make a difference
01:24:50dbussinkzenspider: http://pastie.caboo.se/198929
01:24:58dbussinkthat's what i've got in the cpp vm atm
01:28:11qwert666 leaves the room.
01:28:46zenspidern2i an actual function call?
01:29:39zenspiderdbussink: may I request factoring the duplicate calls and using real names?
01:29:41dbussinkyeah, could put that in a local var
01:29:44zenspiderhttp://pastie.caboo.se/198933
01:29:52imajes leaves the room.
01:29:54dbussinkbut main concern is the algorithm
01:30:12imajes enters the room.
01:30:22zenspiderthe -- is a fake floor, right?
01:31:42zenspiderreload... you misplaced a space. :P
01:31:57zenspideractually... I'm having a hard time coming up with the -- case... example?
01:32:39massevan: because, it promotes polymorphism, encapsulation and.. damnit, what was teh third one
01:32:42massinstigation?
01:32:53evanmass: i just wanna know what you're doig
01:32:57massinheritance!
01:32:57evandoing.
01:32:58zenspiderrevolution!
01:33:12evanbut what are you using inheritance for?
01:33:12zenspiderdown with the man!
01:33:16evanwhat is going in each class?
01:33:20evanuntil I see that
01:33:23evani don't know why.
01:33:31zenspiderdbussink: -5 / 9 seems like it'd return -2 instead of -1
01:33:33dbussinkzenspider: in mri -5 / 3 = -2
01:33:34wmoxam leaves the room.
01:33:40dbussinkzenspider: that's mri behavior
01:34:29zenspiderright... that's because it is rounding... a fake floor. ok. I can see that.
01:34:52massoop is opaque except for a tag type accessor, assignment and equivalence; its non-virtual and the constructor is protected
01:34:59zenspiderbut the -5 / 9 case? oh. no. stupid arithmatic... it returns -1 properly...
01:35:03zenspidermath is hard
01:35:04evanmass: ok full stop.
01:35:07zenspiderlet's go shopping
01:35:14zenspiderhopefully for something frozen
01:35:15evanmass: you need to very aware that there can be NO virtual functions
01:35:18zenspiderI'm DYING
01:35:21evanin the oop hierarchy.
01:35:23dbussinkzenspider: this is basically the most simple algo i could think of that does exactly the same as mri
01:35:38massevan: sure
01:35:43evanok.
01:35:48evandon't commit it
01:35:48zenspiderdbussink: no, I think it is great, spacing and naming aside. :P
01:35:50evanlet me see first.
01:35:54evanwhen you're "done"
01:36:00masspfft, like I would without getting a thumbs up from you first :)
01:36:05evan:)
01:36:06massoh, I will say this
01:36:26massthe exceptions that you made are perhaps a little off
01:36:32dbussinkzenspider: well the one letter naming is a general meme in the math stuff
01:36:47evanhttp://pastie.textmate.org/198934
01:36:48evanok
01:36:51dbussinkwe might change that to something more meaningful, it's full of a's and b's now
01:36:52evanthats my take on the Platform code.
01:37:08zenspiderdbussink: quotient! that was the word I was looking for
01:37:20evanmass: how so?
01:37:22zenspidera's and b's can kiss my ass. :D
01:37:29evanmass: I wouldn't be surprised though.
01:37:46dbussinkzenspider: maybe i should start breaking some conventions then :)
01:37:57dbussinkzenspider: i'm rewriting some more these math things to simplify stuff
01:38:47evanrue: ^^^
01:39:09zenspiderevan: meh. I take exception to the class inst var. but it is a lot lot cleaner
01:39:19evanreally?
01:39:23evani like class inst vars
01:39:27evanbecause i can understand them
01:39:32evanunlike class vars.
01:40:01massevan: I was thinking TypeError -> std::bad_cast, ObjectBoundsExceeded -> std::out_of_range, and I haven't quite looked at how Assertion is used but it might deserve to be its own non-std::exception type
01:40:23zenspiderevan: well, that's the opposite of me. seems totally tarded and I've never ever had a legitimate need for civ's, where I use cv's all the time (as needed)
01:40:43zenspiderin fact, I have yet to EVER see a legitimate use of them
01:40:52evanzenspider: we're complementary!
01:41:42zenspiderlet's not touch, ok?
01:41:49evaneew
01:41:51evancourse not.
01:41:56zenspiderdork
01:42:10evanhow would you do this with class vars?
01:42:19evanchange it and re paste?
01:42:21evanif you would
01:42:26evanmaybe i'll learn a thing or 2
01:43:19benburkert enters the room.
01:45:00massif not, you still need to make the destructors on VMException and below, and probably add a throw std::bad_alloc if the strdup fails
01:45:23evanthe strdup thing is a hack
01:45:32evanmost of the exceptions are hacks
01:45:44evanredoing them entirely is fine.
01:45:46massexceptions in C++ are a hack
01:45:47evanbut they should be specific
01:46:03evanie, not use std::bad_alloc for anything exception memory allocation.
01:46:30evanalso, i'm trying to keep it Ruby-like
01:46:45evanie, capitalized, camelcase class names.
01:46:46massthats hard. The two languages are almost polar opposites
01:46:52evani mean the naming.
01:47:06massI mean everything including naming :)
01:47:15evannah
01:47:22evanall the naming so far is ruby like
01:47:24evanthats easy to day
01:48:01massyeah its.. :-/
01:48:11massnaming is almost an architectural decision in C++ :P
01:48:34Damm enters the room.
01:49:23massI've seen so many frameworks that decide to go with Java-style naming, as if that somehow makes C++ more readable
01:49:28ShayArnett enters the room.
01:49:41massand then they reimplement most of STL because it looks gross to leverage all the built-in functionality
01:49:49mass(*cough* Qt *cough*)
01:49:50evanno no
01:49:53evanwe wont be doing that.
01:50:11zenspiderevan: it will have to wait until dinner... I'm dropping
01:50:28massI'm just saying, you could say C++ code is in C++ style and Ruby code is in Ruby style
01:50:33rueevan: Yeah, I am sure it will be fine
01:51:01brixenwhat is bin/rbx supposed to be?
01:51:02zenspiderbut the fact that you're doing civ's to take advantage of the fact that they don't inherit is telling... I take advantage of cv's because they do
01:51:05massor you can say C++ code written for rubinius is Ruby style, while standard C++ functions are C++ style, and of course third party libraries can be both or neither...
01:51:14brixenrubygems installs the bins with bin/rbx shebang
01:51:16evanzenspider: no prob.
01:51:19massnot saying its bad, just its unfortunate
01:51:44evanzenspider: ah! yeah, this is a case where i really do want the data per class
01:51:48massc++ is low enough level that they never make people buy into using the core functionality. More projects use a custom const char* wrapper than std::string
01:52:37zenspiderevan: that's called a hash. :P
01:52:48masswhich usually then isn't safe for the STL collection classes, so they wrap it in a another class or write their own collections.. etc
01:52:50evanso, redoing civ's using cv's and a hash?
01:52:53evanseems silly.
01:52:57headiustwo lookups
01:53:07massciv?
01:53:12zenspiderso does ANY code that has ||= in it...
01:53:16zenspiderheadius: who cares
01:53:22ruemass: Class instance variables
01:53:41masszenspider: thats not nearly as stupid-looking as &&=
01:53:43headiuszenspider: I do! :)
01:53:53zenspidermass: true. :)
01:54:03rueClass variables are shared between siblings. I do not think it would be simpler
01:54:04zenspiderheadius: oh.
01:54:26evanrue: but, you see my thinking, right?
01:54:56headiusactually, I don't care...but it's one argument against
01:55:20zenspiderheadius: it is mentarbation
01:55:25zenspiderhave fun with that
01:55:31headiusyeah, blow it out your ass
01:56:13zenspiderwhatever
01:56:40rueBe nice.
01:57:41masszenspider: I notice your nerd books page does not list "Modern C++ Design"
01:58:05massaka "The Anarchist's Cookbook of C++"
01:58:26rueevan: Yes, I understand what you are doing. I disagree on the scope, but we have already had this discussion so we can just talk about it when it becomes contemporary
01:58:44evanrue: ok.
01:58:50evanlets talk in portland.
01:59:05zenspidermass: true. I started hating C++ long before that book was written. :)
01:59:08TheProkrammerWell our Cleveland Day of .NET is over, Joe O'Brien's "Why Ruby?" talk was well attended. More imporantly I should be able tp start hacking on ruby again, including rubinius on cygwin.
01:59:55masszenspider: ever read it though? one of the few technical books that gave me migraines
02:00:08zenspidermass: nope
02:00:10rueI would rather not waste the time. We can take it up when people really start porting.
02:00:26massthat was the first book where I realized they were turning C++ into a compile-time evaluated functional language :)
02:01:12massits a shame CUJ went away, they were the breeding ground for that type of insanity. I still remember when I read about arithmetic templates, blew my mind
02:02:34zenspidermass: *nod* I remember when those broke ground... just plain wrong imo. :)
02:03:01zenspiderIIRC the first one was compile-time fib via template expansion
02:03:11zenspiderok. ok... food.
02:03:26quetzal enters the room.
02:03:33massyeah, great until you start feeding in numbers over 20. luckily the compilers all then crashed way before then due to bad template handling code
02:03:59massmodern C++ design shipped with a library named Loki, appropriately enough, which pretty much became part of the test suite for every compiler vendor out there :)
02:04:32massas far as I know, the book published without a single compiler being able to produce all of the examples. In fact, I think GCC was the only one which didn't crash while trying
02:05:04quetzalHi, guys. For some reason i am unable to build rubinius on FreeBSD-7.0. I am getting this error:gmake[3]: Entering directory `/home/quetzal/rubinius/rubinius/shotgun/external_libs/libffi'Making all in include testsuite manzsh:cd:18: no such file or directory: include testsuite mangmake[3]: *** [all-recursive] Error 1gmake[3]: Leaving directory `/home/quetzal/rubinius/rubinius/shotgun/external_libs/libffi'gmake[2]: *** [all] Error 2gmake[2]: Leaving direct
02:05:04quetzalnius/shotgun/external_libs/libffi'gmake[1]: *** [external_libs/libffi/.libs/libffi.a] Error 2gmake[1]: Leaving directory `/home/quetzal/rubinius/rubinius/shotgun'gmake: *** [vm] Error 2rake aborted!Command failed with status (2): [gmake vm...]/home/quetzal/rubinius/rubinius/Rakefile:123(See full trace by running task with --trace)
02:05:14evandon't do that
02:05:18evanuse a paste site.
02:05:20quetzalDid someone knows how to fix this
02:05:25quetzalok.. sec..
02:06:27quetzalHere it is: http://pastie.caboo.se/198943
02:06:41quetzalShould i submit a PR?
02:07:22AndrewO enters the room.
02:08:41masswow, I just had another crazy idea.
02:08:43mass!pastie
02:08:49masshmm
02:09:10massboy I'm rusty
02:09:12masspastie: hit me
02:09:13pastiemass: are you sure, it might hurt?
02:09:30massgrrr
02:10:26evanquetzal: PR?
02:10:56evanquetzal: strange.... not sure whats the problem is
02:10:59evanplease open a ticket.
02:11:22quetzalok
02:11:47ruequetzal: Can you try with bash/sh?
02:11:57quetzalsec..
02:14:13quetzalwow.. Here is a workaround:root@cassini:~/rubinius/rubinius# SHELL=/bin/sh gmake vm
02:14:17quetzalThis works ok..
02:14:49quetzalIt's just uses this environment variable somewere.
02:17:26massevan, sorry for the A.D.D. but : http://pastie.caboo.se/198947
02:21:21quetzalOk. The ticket is here: http://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets/560-unable-to-build-rubinius-usin g-zsh
02:21:29quetzalthanks
02:24:43evanmass: nope.
02:24:47evanwe're not doing that
02:25:08evanwe've reduced the size of Fixnum to fit in with Bignum nicely
02:25:13evanso we're not going to change the tags.
02:25:18massin with bignum?
02:25:30evantalk to dbussink about it.
02:25:33massk
02:25:43evanyeah, no
02:25:49evanwe're not redoing the tags
02:25:54evanplus nil can't be NULL.
02:26:17massyeah I noticed the size decreased of fixnum, I assumed it wasn't a typo
02:26:26evanit's not.
02:26:39evanwhy did you want to redo them?
02:26:42evani see no reason to.
02:27:25masswell without knowing the fixnum change motivations I can't really answer that :-/
02:27:47evanthen lets not.
02:28:08massI wasn't going to rush forward and do it, just had a brainfart
02:28:22evani see no reason to.
02:28:46massthere are a couple of fixnum math ops that can be made faster that way, and my impression is that mri also has 31 bit fixnums
02:28:50massat least in 1.8
02:29:36evanit does
02:29:42quetzal leaves the room.
02:29:42evanbut we don't
02:29:46evannor do I want to.
02:30:00masswhy do nil and NULL have to stay separate? is it for the call dispatch code?
02:30:41evanthere are many reasons
02:30:45evani don't know them.
02:30:49massdoh
02:30:50mass:)
02:30:51evanbut every VM has made that decision.
02:30:57evanand thus i'm not going to go against that
02:31:04evanthey were smarter than me
02:31:09masshmm, no, not every
02:31:10evanso they had good reasons too.
02:31:21evanmass: i don't have time to go over this now.
02:31:23massk
02:31:25evansuffice to say
02:31:29evani do not want to rearch that.
02:31:57masssure, sorry
02:32:08massdidn't mean to come off as pushy
02:33:20evanno prob
02:33:23evanit's fine to experiment
02:33:33evanbut that doesn't mean we're going to implement every experiment.
02:35:43mass*nod*, I'm wondering if I should even finish up the other experiment I was working on then
02:37:07masseven if it made the VM code more terse and faster, it would still be harder C++ code to maintain
02:37:33evanthats a trade off
02:37:36evani don't know what the code is
02:39:14kw enters the room.
02:41:38qpadla enters the room.
02:43:26radarek leaves the room.
02:45:40VVSiz_ enters the room.
02:46:47massoh if you are going to throw exceptions in c++ its typical to do throw exception(), not throw new exception()
02:47:08evanyeah
02:47:11evanwe need to fix that
02:50:36luislavena enters the room.
02:50:42anteaya leaves the room.
02:53:05VVSiz leaves the room.
03:02:01qpadla leaves the room.
03:02:34jtoy enters the room.
03:04:06yugui leaves the room.
03:04:42dysinger leaves the room.
03:05:53dysinger enters the room.
03:13:30twbray enters the room.
03:23:41twbray leaves the room.
03:27:02dysinger leaves the room.
03:33:24antares leaves the room.
03:34:36ShayArnett leaves the room.
03:43:33twbray enters the room.
03:44:39enebo leaves the room.
03:51:50twbray leaves the room.
03:58:18fowlduck enters the room.
03:58:36fowlduckhey, just wanted to tell you guys, awesome job getting rails running, that's a huge step
03:58:48fowlduckvery cool stuff
04:00:08zenspiderthanks! (as if I had anything to do with the recent progress :P)
04:01:07fowlduck"zenspider, taking credit for your accomplishments since 2008"
04:03:00DefilerHe's been doing it a lot longer than that :)
04:03:29ruivaldo enters the room.
04:05:37dctanner enters the room.
04:06:50massso do you have debian packages yet? I gotta do a new install... ;-)
04:10:30nitay enters the room.
04:14:04ruivaldo leaves the room.
04:15:48masscongrats though, I didn't know until I saw the blog post just now. Congrats, and.. sorry
04:16:00massnow a lot more people care which has its negative parts :)
04:48:31binary42 enters the room.
04:50:08fowlduck leaves the room.
04:54:14nemerle_afk enters the room.
04:58:47olabini leaves the room.
05:07:02dctanner leaves the room.
05:08:27ezmobius leaves the room.
05:11:27nemerle leaves the room.
05:12:34binary42 leaves the room.
05:13:36luislavena leaves the room.
05:28:42twbray enters the room.
05:48:11jp_tix leaves the room.
05:48:14jp_tix enters the room.
05:59:47twbray leaves the room.
06:03:41RyanTM leaves the room.
06:06:24AndrewO leaves the room.
06:19:07wmoxam enters the room.
06:56:59wmoxam leaves the room.
07:03:44ezmobius enters the room.
07:11:17boyscout2 commits by Evan Phoenix
07:11:18boyscout * Fix singleton_method_add since it's private, fix compiler specs; a8afcfb
07:11:19boyscout * super() block pass bug, String#[] bug, singleton_method_added; 03d6e23
07:12:05evanwith those, i was able to run a migration
07:13:54wycatshayl's yeah
07:13:58ezmobiusnice
07:14:00wycatsdo the generators work?
07:15:00evanyeah
07:15:11evanthats how i created the migration
07:15:25wycats:-D
07:15:29wycatsthe app generator even?
07:15:38evanyep
07:15:40evancourse!
07:15:44wycatshayl's yeah
07:15:47evanotherwise you couldn't generate a model.
07:15:49wycatstru
07:15:54evani'm not hand tweaking or anything
07:16:00evani'm running rails straight out of a gem.
07:16:01wycatsthat's awesome
07:16:10ezmobiushow did you get aroudn the left to right eval issue?
07:16:36evanturns out, it wasn't in call arguments
07:16:41evanit was in masgn that rails depends
07:16:44evanthey have code like this
07:17:02evana, b = c.sub(/(e)f/), $1
07:17:11evanc.sub has to run first
07:17:13evanto update $1
07:17:16ezmobiusahh
07:17:34wycatswhich can be fixed in the compiler?
07:17:39evanand was
07:17:41wycats:)
07:18:33evanok, back to getting some routing code working
07:22:36evani wonder what the reason for the name webrick is...
07:23:56rubuildius_amd64Evan Phoenix: a8afcfb30; 2175 files, 7029 examples, 25516 expectations, 0 failures, 4 errors
07:24:10evanhuh? 4 errors.
07:24:11evancrap.
07:24:42brixenevan: not from you
07:24:46brixenwe can't get a pastie from taht
07:24:54brixenbut they happened when I updated rubyspecs
07:24:58brixenI'm clean here
07:25:06brixenI'll try on grumpy goose
07:25:13brixen(my new name for hardy heron)
07:25:33evanok.
07:25:35zenspider4 is the updated number for variables
07:25:37evanhah
07:26:19rubuildius_ppcEvan Phoenix: a8afcfb30; 2175 files, 7162 examples, 25728 expectations, 1 failure, 0 errors; http://rafb.net/p/N9iMai73.html
07:26:45evanARG.
07:26:45brixenhmm, that's a new one
07:26:49evaninstance_eval isn't working right.
07:26:52evanagain.
07:26:55evanno surprise i guess
07:27:01evansince it's so darn complicated.
07:27:33evandamn it Defiler
07:29:13zenspiderwhat'd he do (this time) ?
07:29:21evanit might not have been him
07:29:25evanbut i swear this worked at one time
07:29:34evanand he was in fucking around with StaticScope's recently
07:29:35evananyway
07:29:38evanmaybe it was damn me.
07:29:50evanregardless, it's fixed.
07:30:00evansweet.
07:30:00boyscout2 commits by Brian Ford
07:30:01boyscout * Updated README-DEVELOPERS with more current spec info.; 5e2840e
07:30:02boyscout * Updated MSpec submodule to 528e64de; 6a06bba
07:30:19evanrouting code executes properly now.
07:30:27evanhuh...
07:30:32evan uninitialized constant MysqlCompat::MysqlRes
07:32:40zenspidercries
07:33:16evanreserves money in the budget for therapy for zenspider
07:33:17zenspiderI hate hate hate hate hate HATE this code!
07:33:21zenspiderweeps
07:34:57VVSiz enters the room.
07:35:47zenspiderok. got functionals working
07:35:55zenspiderugh
07:36:37VVSiz_ leaves the room.
07:36:46evanyay!
07:37:01xhanjian leaves the room.
07:37:01context leaves the room.
07:37:01Illocution leaves the room.
07:37:01Ingmar leaves the room.
07:37:01lchin leaves the room.
07:37:32zenspiderI feel violated
07:38:45evanit is Saturday night!
07:38:56rubuildius_amd64Brian Ford: 5e2840e66; 2175 files, 7029 examples, 25516 expectations, 0 failures, 4 errors
07:39:07Illocution enters the room.
07:39:14Ingmar enters the room.
07:39:18xhanjian enters the room.
07:39:52context enters the room.
07:43:21zenspiderevan: yeah. I should be out playing... instead I'm being anally raped by bad rails design "decisions" (like there was any thought involved)
07:43:42rubuildius_ppcBrian Ford: 5e2840e66; 2175 files, 7162 examples, 25733 expectations, 0 failures, 0 errors
07:43:51evan:/
07:45:06chris2 enters the room.
07:47:32lchin enters the room.
07:55:25kw leaves the room.
08:00:58yugui enters the room.
08:01:14headiushmmm
08:06:38zenspiderdo we really have 140ish examples not being run on amd64?
08:06:45zenspiderthat seems like a lot
08:06:57zenspiderbrixen: ^
08:07:24brixenzenspider: not as many as 1100
08:07:31brixenthat's how many excludes we once had
08:08:10boyscout1 commit by Ryan Davis
08:08:11brixenmy amd64 spec full run is currently hung, but I'll check
08:08:11boyscout * Updated from miniunit. Now runs rails functional tests; bc52a7b
08:10:17zenspiderok... wow... running functional tests is a tad... slow. for some astronomical version of "tad"
08:10:52zenspiderok. sweet. they all run. and they all fail on Socket#connect
08:13:49zenspiderthat's with the pure ruby mysql driver w/ rails... so not terribly surprising
08:14:41gnufied enters the room.
08:16:15brixenzenspider: I dunno what is up
08:16:21brixenzenspider: this is what I get on ey slice 2175 files, 7160 examples, 25703 expectations, 0 failures, 4 errors
08:16:25brixenwhich is amd64
08:16:38brixenwe'll have to check with djwhitt
08:16:46zenspiderNICE... if I move the mysql gem out, I get the same errors. rad.
08:16:54zenspiderthe mri has a better error message
08:17:09zenspiderbrixen: huh... odd
08:18:54rubuildius_amd64Ryan Davis: bc52a7ba9; 2175 files, 7029 examples, 25516 expectations, 0 failures, 4 errors
08:19:05be9 enters the room.
08:19:07dysinger enters the room.
08:20:04zenspider10 minutes... that seems to be improving
08:22:28rubuildius_ppcRyan Davis: bc52a7ba9; 2175 files, 7162 examples, 25733 expectations, 0 failures, 0 errors
08:22:41brixenI'm fixing those 4 errors now
08:23:00brixenhyperbolic math is platform dependent
08:23:23brixenfpu idiocy
08:23:28brixenjust be consistent already
08:28:12zenspiderHAHA
08:28:13dysinger leaves the room.
08:28:21zenspider9 tests, 0 assertions, 0 failures, 11 errors
08:28:23zenspiderrad
08:28:28zenspidermore errors than tests
08:28:45dysinger enters the room.
08:33:03fudgie enters the room.
08:34:39boyscout1 commit by Evan Phoenix
08:34:40boyscout * Fix scoping of instance_eval; 5768687
08:37:23zenspiderick. self.method.line_from_ip but self.method => Kernel
08:37:28zenspiderthat's not good
08:37:35boyscout2 commits by Brian Ford
08:37:36boyscout * Fixed spec:sync to get correct commit hash for spec/frozen.; afba27d
08:37:37boyscout * Updated RubySpec submodule to 9f66d0b1.; fd97b29
08:37:42evanzenspider: huh?
08:38:25zenspiderlooking into the functional errors I got
08:38:31zenspidersee my latest email to the list
08:38:34evank
08:39:31evanthe commit i just did should fix your routing problems
08:41:39zenspiderrad
08:42:06benny enters the room.
08:43:28zenspidersloooooowly running them again
08:44:46zenspiderok. WOW... the tests themselves only take 7 seconds. they're not lying.... the only 57 seconds are all just loading rails. ugh
08:44:55zenspiderwould packing in an rba help?
08:46:51evanno
08:47:09zenspiderhrm. do I need to clean/rebuild?
08:47:49zenspidertoo late
08:47:50evanfor my last commit? shouldn't no.
08:48:59zenspiderwell then it didn't change anything. :)
08:49:06zenspideroh! yes it did
08:49:19zenspiderseveral changed to very helpful RuntimeErrors
08:49:42zenspideromg
08:49:52zenspiderwow
08:50:04zenspiderwow... wow wow wow... they write horrible things
08:51:59dbussinkzenspider: breath in, breath out
08:55:14rubuildius_ppcBrian Ford: afba27d38; 2175 files, 7168 examples, 25756 expectations, 0 failures, 0 errors
08:55:15rubuildius_ppcEvan Phoenix: 5768687f0; 2175 files, 7162 examples, 25733 expectations, 0 failures, 0 errors
08:56:48zenspiderok. we've got 1 real failure, 1 expected not 2... several of the line_from_ips and some helpful RuntimeErrors
08:57:02zenspiderI'm tapped... I'm gonna go be stupid and finally comfortably cool
08:57:17evando it.
08:57:21evani'm headed to bed
08:57:31dbussinknite!
08:57:48crafterm enters the room.
08:57:58evancrafterm: morning!
08:58:08craftermevan: hi mate! hows it going?
08:58:21evangood!
08:58:39craftermgreat work mate, awesome to hear about rails! :)
08:58:46evanthanks!
08:59:41craftermflying to the US in one weeks time, will be great to catch up with you all again! :)
08:59:53evanyep
08:59:57evanwhats your schedule like?
09:01:01craftermgood mate, will be in SFO for a few days before heading up to Portland for RailsConf
09:01:17craftermthen heading up to Seattle and Vancouver for a week, before heading back to SFO for WWDC
09:01:24crafterm.. then back to Oz
09:01:27evannice.
09:01:39evanwhat day do you get into Portland?
09:01:44craftermlooking forward to it
09:01:51evani'm going to be there the whole week before RailsConf
09:01:56craftermgotta book that flight tonight actually..
09:02:00craftermok cool..
09:02:15craftermi'll probably get there a few days before.. something like tuesday perhaps?
09:02:34craftermdylan and a few others are there earlier as well :)
09:02:47craftermlooking forward to catching up mate!
09:03:01evanyeah!
09:03:05evanshould be lots of fun.
09:05:26dbussinkis only getting the 28th
09:05:30dbussinkgetting in
09:05:50dbussinkstroopwafel party 28 then? :P
09:06:32evanwoo!
09:06:48evani'll buy the milk!
09:07:51crafterm:)
09:08:14krisps enters the room.
09:20:43jtoy leaves the room.
09:22:18jnicklas enters the room.
09:22:38jnicklas leaves the room.
09:23:17headius leaves the room.
09:23:57qwert666 enters the room.
09:28:33dysinger leaves the room.
09:32:04yugui leaves the room.
09:32:05gnufiedevan, evan and clan, congrats!
09:37:33rubuildius_amd64Brian Ford: afba27d38; 2175 files, 7035 examples, 25543 expectations, 0 failures, 0 errors
09:37:34rubuildius_amd64Evan Phoenix: 5768687f0; 2175 files, 7029 examples, 25516 expectations, 1 failure, 4 errors; http://rafb.net/p/JumkzF96.html
09:38:13yugui enters the room.
09:39:24loop enters the room.
09:43:25mkrauskopf enters the room.
09:50:02Skip enters the room.
09:59:12krisps enters the room.
10:00:54NoKarma enters the room.
10:03:08krisps leaves the room.
10:10:00thehcdreamer enters the room.
10:18:16yugui leaves the room.
10:29:55jtoy enters the room.
10:39:41mkrauskopf leaves the room.
11:03:12thehcdreamer leaves the room.
11:05:23ezmobius leaves the room.
11:38:31jtoy leaves the room.
11:47:24krisps enters the room.
11:48:00krisps leaves the room.
11:48:12krisps enters the room.
11:53:57radarek enters the room.
12:27:42dctanner enters the room.
12:36:30thehcdreamer enters the room.
12:47:33Maledictus enters the room.
13:19:54mkrauskopf enters the room.
13:36:46random8r enters the room.
13:45:02Skip leaves the room.
13:46:04Ski1 enters the room.
14:10:05mkrauskopf leaves the room.
14:12:43random8r leaves the room.
14:13:54RyanTM enters the room.
14:19:05lopex enters the room.
14:30:04gnufied_ enters the room.
14:33:05gnufied leaves the room.
14:43:32mkrauskopf enters the room.
14:48:22cored enters the room.
15:06:57antares enters the room.
15:12:28lopex leaves the room.
15:16:51hemant__ enters the room.
15:21:02olabini enters the room.
15:25:22binary42 enters the room.
15:27:14thehcdreamer leaves the room.
15:34:19gnufied_ leaves the room.
15:38:26kw enters the room.
15:38:42blowmage enters the room.
15:44:15crafterm leaves the room.
15:47:31lopex enters the room.
15:47:40hemant__ leaves the room.
15:47:43binary42 leaves the room.
15:52:56blowmage leaves the room.
15:54:34blowmage enters the room.
15:56:24hedge-hog leaves the room.
16:07:31dctanner leaves the room.
16:14:25fbuilesv enters the room.
16:14:59fbuilesvWere the keys in the server changed due to the debian bug or something? I was out for a week and now I can't pull off master.
16:15:52DefilerNope. I'm still using the same old one
16:16:01fbuilesvweird
16:17:30VVSizfbuilesv: there was an openSSH security hole in debian
16:17:38VVSizand some keys were blacklisted
16:17:44fbuilesvVVSiz: Yes, that's why I asked that
16:17:48fbuilesvOh
16:17:55fbuilesvI thought I had generated that in OS X
16:18:08VVSizif you happened to generate your keys on ubuntu/debian, then you have a problem
16:18:28binary42 enters the room.
16:18:29VVSizif not, then there should be no problem
16:18:55yugui enters the room.
16:19:12fbuilesvI thought I gen'd that in OS X , not in Ubuntu but I guess I'll regen and contact evan
16:19:58blowmage leaves the room.
16:24:33blowmage enters the room.
16:24:38benburkert enters the room.
16:31:38fbuilesvevan: ping
16:37:16AndrewO enters the room.
16:38:33NoKarmafbuilesv: my key has been nuked somehow, too
16:38:48fbuilesvNoKarma: Conspiracy!
16:38:52NoKarma;)
16:44:44blowmage leaves the room.
16:47:39binary42 leaves the room.
16:53:07blowmage enters the room.
16:57:29jammiok, that's the reason the ssh keys changed a while ago when i last updated my debian box
16:58:23yugui leaves the room.
16:58:52yugui enters the room.
17:13:39benburkert leaves the room.
17:16:59blowmage leaves the room.
17:17:54blowmage enters the room.
17:19:11blowmage leaves the room.
17:19:19elight enters the room.
17:30:50headius enters the room.
17:31:16benburkert enters the room.
17:31:23dysinger enters the room.
17:32:29headius leaves the room.
17:34:58yugui leaves the room.
17:39:36twbray enters the room.
17:39:55elight leaves the room.
17:42:02binary42 enters the room.
17:44:15krisps leaves the room.
17:45:59krisps enters the room.
17:52:28imajes leaves the room.
17:53:28imajes enters the room.
18:02:57twbray leaves the room.
18:12:48jeremydurham enters the room.
18:26:04AndrewO leaves the room.
18:26:53binary42 leaves the room.
18:27:15imajes leaves the room.
18:27:48Cosmos95 leaves the room.
18:29:15Cosmos95 enters the room.
18:37:24Cosmos95 leaves the room.
18:38:48Cosmos95 enters the room.
18:43:12Cosmos95 leaves the room.
18:45:18Cosmos95 enters the room.
18:45:33Cosmos95 leaves the room.
18:46:12twbray enters the room.
18:47:48Cosmos95 enters the room.
18:48:10Cosmos95 leaves the room.
18:50:19Cosmos95 enters the room.
18:50:26imajes_office leaves the room.
18:51:10imajes enters the room.
19:00:09Cosmos95 leaves the room.
19:01:52Cosmos95 enters the room.
19:04:04dysinger_ enters the room.
19:05:54Cosmos95 leaves the room.
19:05:57twbray leaves the room.
19:07:18antares leaves the room.
19:07:19anteaya enters the room.
19:08:29Cosmos95 enters the room.
19:17:12Cosmos95 leaves the room.
19:19:00Cosmos95 enters the room.
19:20:41joachimm_ enters the room.
19:20:45antares enters the room.
19:20:57Cosmos95 leaves the room.
19:23:34chris2 leaves the room.
19:23:37Cosmos95 enters the room.
19:27:37Illocution leaves the room.
19:27:55wmoxam enters the room.
19:29:12dysinger leaves the room.
19:34:56binary42 enters the room.
19:37:06hoopy_ enters the room.
19:38:22hoopy leaves the room.
19:40:31BluR enters the room.
19:47:38joachimm leaves the room.
19:48:18BluR leaves the room.
19:48:25AndrewO enters the room.
19:55:26thehcdreamer enters the room.
20:04:48wmoxam leaves the room.
20:24:14benny leaves the room.
20:25:26elight enters the room.
20:28:56binary42_ enters the room.
20:30:28binary42 leaves the room.
20:33:30benny enters the room.
20:37:03thehcdreamer leaves the room.
20:39:31Illocution enters the room.
20:40:27loop leaves the room.
20:48:33enebo enters the room.
20:50:35krisps leaves the room.
20:52:13kli_ enters the room.
20:55:22kli_ leaves the room.
21:00:16kli_ enters the room.
21:02:05anteaya_ enters the room.
21:02:30kw leaves the room.
21:03:40enebo leaves the room.
21:04:46anteaya leaves the room.
21:06:13kli_ leaves the room.
21:09:32binary42_ leaves the room.
21:11:20be9 leaves the room.
21:23:07antares leaves the room.
21:27:30krisps enters the room.
21:46:56thehcdreamer enters the room.
21:52:53ezmobius enters the room.
21:58:09twbray enters the room.
21:59:21Maledictus leaves the room.
22:01:21boyscout1 commit by Arthur Schreiber
22:01:22boyscout * Updated MSpec submodule to 6a06bba5; c1d6eb4
22:10:01krisps leaves the room.
22:16:00rubuildius_ppcArthur Schreiber: c1d6eb4b4; 2175 files, 7168 examples, 25756 expectations, 0 failures, 0 errors
22:28:19benburkert leaves the room.
22:28:48krisps enters the room.
22:29:04thehcdreamer leaves the room.
22:29:23jeremydurham_ enters the room.
22:29:27jeremydurham_ leaves the room.
22:36:38mkrauskopf leaves the room.
22:37:07benburkert_ enters the room.
22:45:26jeremydurham leaves the room.
22:51:17benburkert_ leaves the room.
22:53:37hoopy_ leaves the room.
22:53:46hoopy enters the room.
22:53:46benburkert enters the room.
23:02:24benburkert_ enters the room.
23:04:07wycats leaves the room.
23:04:20wycats_ enters the room.
23:06:57yipstar enters the room.
23:08:54rubuildius_amd64Arthur Schreiber: c1d6eb4b4; 2175 files, 7035 examples, 25543 expectations, 0 failures, 0 errors
23:19:49twbray leaves the room.
23:24:21benburkert leaves the room.
23:30:11lypanov enters the room.
23:30:14lypanovum
23:30:36lypanovis primitives.rb autogened?
23:32:21lypanovif not, why doesn't defprim take a hash defining the massively duplicated ARITY(), object foo, type foo, lines?
23:32:47lypanovand why aren't eg lt/eq/int prims using slightly more ruby niceness?
23:32:51lypanovas in, why so much dup.?
23:37:17lypanovis there a good reason why the GUARDS are not after the POPs?
23:37:24lypanovheads to bed
23:52:37evanlypanov: no
23:52:39evanit's not.
23:54:49evanit doesn't take that because it's evolved over time
23:55:39imajes_ enters the room.
23:57:00mernenhm, the specs for the splat operator differ between unpacking array literals and references (variable names)
23:57:27mernenis that really needed? I'm more inclined to "it unpacks whatever you pass it, there's no real difference between literals and other expressions"