Index

Show enters and exits. Hide enters and exits.

00:21:08tarcieriOn Thu, Jun 11, 2009 at 1:11 AM, Yukihiro Matsumoto<matz@ruby-lang.org> wrote:
00:21:08tarcieri> It was me introduced a bug. I neglect to run the test this time.
00:21:08tarcieri> Unfortunately, 1.9 maintainers seemed to trust me, who they shouldn't
00:21:09tarcieri> trust. I hope we could learn something from this experience.
00:21:20tarcieri*facepalm*
00:23:13tarcierilesson: don't trust the language creator to run tests when making security fixes on his own language?
02:59:08manverutarcieri: don't trust nobody!
17:41:25weepyHELLO ... Hello ... hello ... h,,,, ... ,,,,, . . . .
17:43:13absentiawaiting..
17:44:27weepy- seems the logs on donttreadonme aren't updating .... I thought it seemed very quiet in the rubinius room !
17:52:43dbussinkweepy: they are updated afaik, it's just really quiet the last few days
18:10:53brixenweepy: evan and I are in SF for a couple days
18:11:16brixenweepy: feel free to chat us up :)
18:18:24dbussinkbrixen: doing productive pair programming or more like a conf thingy?
18:32:09weepyah SF - cosy - I like that place
18:32:53weepyyes you're right -> I can see my message in the logs :-)
18:33:34weepyIm looking forward to a semi stable version I can try out!
18:46:18brixendbussink: I'm getting the jit tut atm
18:46:47brixenweepy: you should try your code now and let us know what doesn't work
18:51:49weepybrixen: does it run rails ?
18:52:17weepynearly all my code is fairly heavily entwined
18:52:29weepy(with rails)
19:05:00brixenweepy: it runs some rails code and we're fixing stuff
19:05:17brixenfor example, we fail ~5-10% of the AR tests if you run them by hand
19:07:02weepyso close .. ! nice one
19:07:44brixenweepy: yeah, we just need to get more people trying stuff out
19:08:06weepywhere are the more up to date installation instructions ?
19:08:22brixenwell, you don't need to instaall
19:08:25brixen-a
19:08:31weepyinstaaaaal
19:08:39brixenjust clone, rake, and run bin/rbx
19:08:43weepyok
19:08:51brixenor ln vm/vm to anywhere
19:08:54weepyit has llvm version in there ?
19:09:22brixenyou can even move vm/vm somewhere and rename it, but don't change the name of the dev root dir
19:09:43weepyReceiving objects: 9% (11105/113991), 3.32 MiB | 324 KiB/s
19:09:44dbussinkbrixen: still have some stuff that gives me a "Tried to use object of type Object (42) as type Array (5)" error in extlib specs that could point at some issue i guess
19:09:45weepycooool
19:09:54dbussinkdunno if that is easy fixable though
19:09:54brixenif you get llvm from svn and check it out to vm/external_libs/llvm, rake will build it
19:10:15brixendbussink: ok, point me to the command to run
19:10:45weepyyou should put some decent instructions on the github README
19:10:47dbussinkbrixen: i'll see if i can make a simple repro
19:11:01evandbussink: yeah, that extlib's LazyArray
19:11:05evandbussink: I made it do that rather than crash
19:11:27evanLazyArray breaks the Object#dup protocol we use
19:11:30brixenweepy: you mean like "See doc/getting_started.txt.
19:11:33evanso we need to figure out the way to fix that.
19:12:25weepybriken: lol yes - make it *bold*
19:12:48dbussinkevan: ah, do you consider it abusing?
19:12:55dbussinkevan: or something rbx should properly support?
19:13:04evanwe should support it
19:13:04brixenweepy: heh ok
19:13:07evaneven though it's ugly.
19:13:23boyscoutStyle cleanup - 9298d53 - Evan Phoenix
19:13:23boyscoutUse a different define name - de05b18 - Evan Phoenix
19:13:23boyscoutAdd bounds check to Tuple#at inline code - 915ad6e - Evan Phoenix
19:13:23boyscoutFix edge case for stopping LLVM's background thread - fbd7147 - Evan Phoenix
19:13:23boyscoutCleanup cruft - 5cc3a84 - Evan Phoenix
19:13:44dbussinkevan: what's the cause, the initialize_copy stuff?
19:13:49weepyim confused about llvm - do i need edge version or no . doesn't mention it in docs
19:14:01evandbussink: no.
19:14:01brixenweepy: you don't need it at all
19:14:06weepyok kool
19:14:13evandbussink: our Object#dup turns around and calls Object#copy_from
19:14:23evanLazyArray, because it uses instance_methods to setup it's proxy methods
19:14:29evansets up a proxy for copy_from
19:14:33brixenweepy: but if you want to use the jit, you need to fetch llvm from svn because had a patch committed that we depend on
19:14:37evanwhich ends up breaking stuff.
19:14:40brixenweepy: I'll update the docs
19:15:00dbussinkevan: ah, well, i can exclude copy_from from it
19:15:16evanno no
19:15:21evanwe need to fix it
19:15:28evannot LazyArray
19:15:47dbussinkok, just trying to be helpful ;
19:15:49dbussink;)
19:15:52evanyep yep.
19:15:57evani'll fix it later today hopefully.
19:16:00weepybrixen: cool - im runnning - if you want more people trying out, you probably need a few more blog posts or sommit asking for such - there's never very much info on the blogosphere
19:16:25brixenweepy: definitely, we're planning some blog posts
19:16:30brixenweepy: you can post too :)
19:16:56weepyyip defo -
19:20:18boyscoutCI: 5cc3a84 success. 2709 files, 10678 examples, 33478 expectations, 0 failures, 0 errors
19:24:32weepyWoop:
19:24:34weepyFinished in 164.138114 seconds
19:24:35weepy2709 files, 10677 examples, 33476 expectations, 0 failures, 0 errors
19:24:41weepyWoop => Finished in 164.138114 seconds
19:24:43weepy2709 files, 10677 examples, 33476 expectations, 0 failures, 0 errors
19:28:53brixenwoop woop
19:43:22boyscoutOptimize (out) splat creation - 4773e97 - Evan Phoenix
19:50:15boyscoutCI: 4773e97 success. 2709 files, 10678 examples, 33478 expectations, 0 failures, 0 errors
19:53:37weepyok so i did rake
19:53:43weepythen checked out llvm
19:53:53weepynow rake seems to run the tests
19:54:04weepyhow to get it to compile llvm ?
19:55:51weepytrying: rake clean; rake build
19:57:53brixendid you put llvm in vm/external_libs/llvm?
19:58:05brixenthen RBX_LLVM=1 rake
20:21:26tarcieriwell
20:21:34tarcieriI'm going to go hang out with the Pythonistas again today
20:21:43tarcieriincluding one of the PyPy dudes working on their JIT
20:21:52tarcierihe's gonna demo it
20:22:04tarcieriso if there's source code infoz I can snag, I'll let you guys know
20:22:07tarcieriin case you want to peep it
20:22:26tarcierichrist that place is bizzaro world though
20:22:29tarcieriwe don't use git, we use hg
20:22:38tarcieriwe don't use cruisecontrol or integrity, we use buildbot
20:22:59tarcieriwe don't use rcov, we use figleaf
20:23:28evanhehe
20:25:12tarcierithe whole concept of what they do is pretty cool though
20:25:17tarcierieveryone hooks their laptop up to a projector
20:25:25tarcieriso you can see what people are hacking on
20:25:28tarcieriand how
20:25:57tarcierithe PyPy dude had some crazy debugger tool he wrote in Pygame
20:26:07tarcierifor spelunking through stack traces
20:26:11evanhah
20:26:17evanyeah, i've seen something like that they had
20:30:54tarcierifor what it is, Erlang's visual debugger is pretty badass
20:31:00tarcieribut it's written using Tk
20:31:05tarcierior something equally as ugly looking
20:31:14tarcieriErlang JUST got bindings to wx
21:24:31dgtizedevan: do we have any statistics on the standard sizes of method tables?
21:30:42evandgtized: nope, but you could add some code to print them out
22:21:48dgtizedevan: any suggestions on where in the program lifetime it would make sense to count?