Index

Show enters and exits. Hide enters and exits.

00:02:10zenspiderezmobius: have you seen the thing wycats was reporting where firing up merb w/ no network causes it to blow because it can't reach rubyforge.org? he was trying to say it was something in hoe but I can't repro
00:02:31ezmobiusyes it happened to me today on the plane
00:02:38rueAlso, wycats was reporting he was traveling in first class
00:02:47zenspiderhaha
00:02:50rueThat should be fixed too..
00:02:53rue:)
00:02:53AndrewO leaves the room.
00:03:19zenspiderezmobius: ok. I need a repro... I guess a generic merb instance doesn't do it
00:03:33zenspideris there extra code I'd need to get ruby2ruby involved?
00:03:36zenspiderr2r+pt
00:03:46ezmobiusyeah you need to require 'merb-action-args'
00:03:51ezmobiusor just require 'merb-more
00:03:55zenspiderdid that
00:04:07zenspiderthen ran 'merb'
00:04:24zenspidermaybe my /etc/hosts hack wasn't enough
00:04:38ezmobiusmaybe try it with your internet disconnected?
00:04:48ezmobiuswhen i get a minute i will make you a test app that repros the bug
00:05:03zenspideryeah. hard to ask wycats q's when I do that. :)
00:05:24ezmobiusits the rubyforge gem thats trying to connect
00:05:40ezmobiushttp://pastie.caboo.se/171785
00:08:11zenspiderI need that 19 levels bit. :)
00:08:29ezmobiusyeah ;) do i have to recompile ruby to get it to stop doing that?
00:08:45zenspiderfor a perm solution, yes
00:09:21zenspiderfor a quick hack, jump into /opt/local/lib/ruby/gems/1.8/gems/rubyforge-0.4.5/lib/http-access2.rb:1391 and wrap it with a rescue and print the trace from the exception object
00:11:42ezmobiusok going offline to try it out
00:11:43ezmobius leaves the room.
00:11:53zenspidertnx
00:12:58zenspiderinteresting... I just repro'd 2 arity problems for C methods
00:14:43zenspiderhuh... and it segfaults in my stand alone version
00:15:49ezmobius enters the room.
00:17:10ezmobiuszenspider: it was yehudas fault not hoe
00:17:18ezmobiusi have no idea why it is calling into the rubyforge library but its not because of hoe its wycats salesforce soap api shit
00:18:30Defilersalesforce? In MY ruby??
00:19:16ezmobiusyup he got salesforce into mah rubies
00:19:20zenspiderezmobius: haha! yay! :)
00:19:22ezmobius;)
00:19:25zenspiderhaha
00:19:41zenspiderok. can you communicate that to him? I don't even have his email. :)
00:19:45ezmobiuswill do
00:19:48zenspiderand I have to run
00:19:51zenspidertnx
00:19:55zenspiderlater
00:21:06therealadam leaves the room.
00:21:20bburcham enters the room.
00:23:59mark___ enters the room.
00:28:47ezmobius leaves the room.
00:30:40KirinDav enters the room.
00:31:20antares_ leaves the room.
00:31:48antares_ enters the room.
00:33:27DefilerAnyone know what stupid thing I am doing?
00:33:28Defilerhttp://rafb.net/p/D6oKqn73.html
00:33:42Defilerincluding ruby.h should be all I need to do for an extension, right?
00:35:05drbraindid you forget -shared?
00:35:17drbrainyou should be using the flags rb Config::CONFIG
00:35:24drbrainsomething like LDSHARED, IIRC
00:35:45drbrainoh, you may need another header file, I'm not sure
00:35:55crafterm enters the room.
00:36:29drbrainrb_const_get is in intern.h
00:36:40DefilerOh, I can't just build an extension right there in the ruby source directory?
00:36:42drbrainwhich ruby.h should pick up
00:37:15drbrainto link it with ruby, you'll need the right compile flags
00:37:38jartz leaves the room.
00:38:57peimei enters the room.
00:39:33drbrainI think you're mostly looking for a -shared there
00:39:35peimeiIs there any way to get rails to work with rubinius yet? I been able to find anything.
00:40:05drbrainnot yet
00:40:13drbrainwe're working on it
00:40:24peimeiIs there an organized effort underway that I could help wiht?
00:40:53drbrainDefiler: was working on ActiveSupport, but I think the major blocker there is order-of-operation
00:40:53Defiler-shared didn't fix it
00:41:12Defilerpeimei: You could pick a database adapter/driver and try getting it to work
00:41:16drbrainwhat's your compiler command look like?
00:41:18Defilerpeimei: I am working on mysql right now.
00:41:34Defilerdrbrain: gcc -shared -Irelative_path_to_mri file.c
00:41:38peimeiI'll look into it. thanks
00:41:46Defilersqlite might be a good one to try
00:42:00DefilerOther than that, we are blocked on the right-to-left evaluation order for now
00:42:06DefilerBut that should be fixed soon
00:42:32DefilerI believe eval order to be the last troublesome thing to get activesupport working
00:42:43DefilerAfter which I'm going to work on the activerecord test suite
00:43:07DefilerYou can keep an eye on things on the ticket tracker
00:43:25DefilerFeel free to make tickets for fixes you find
00:43:43drbrainDefiler: add -o file.o
00:43:56Defilersame error
00:44:04drbrainoh,
00:44:20drbraincc -dynamic -bundle -undefined suppress -flat_namespace file.c -o file.bundle
00:44:24drbrainmaybe
00:44:44drbraindon't make me dig through RubyInline for you :/
00:45:23DefilerSeems odd to have to suppress the errors
00:45:41drbrainit's some linker thing
00:45:47drbrainI just smile and nod
00:46:10peimei leaves the room.
00:46:30DefilerHrm. Doesn't seem to want to 'require'
00:46:53drbrainyou do have an Init_MyClass(), yes?
00:47:02wombleI'm trying to write Socket#recvfrom at the moment, and I'm coming up against the blocking/non-blocking issue, especially when putting a recvfrom call in a Timeout::timeout block. I *think* the solution to my problem is that I need something equivalent to rb_io_wait_readable, but cpu_event_wait_readable doesn't quite seem like the same thing. Anyone got any ideas?
00:48:27webmat leaves the room.
00:48:30Defileraha, yeah. typo
00:51:46drbrainwomble: I think you want #send_on_readable
00:52:03drbrainsee IO::Buffer#fill_from in kernel/core/io.rb
00:52:22drbrainbut, maybe not
00:52:43KirinDav leaves the room.
00:54:02rue25
00:55:49agardinerugh... rubinius' awesome_backtrace has spoiled me! I can't stand looking at ruby backtraces anymore :-(
00:55:59rueHeh
00:59:21drbrainagardiner: try the SuperCaller gem
00:59:32drbrainyou could use it to make backtraces more awesome
01:01:24agardinerdrbrain: interesting... hadn't seen that before
01:03:50agile enters the room.
01:05:03drbrainit's one of the more-evil pieces of code I've written
01:07:08anonyevil...code....
01:07:34drbrainanony: it can segfault some versions of ruby on exit
01:07:39drbrainwhich, I guess is ok
01:08:15anonywhat kind of seg fault?
01:08:29drbrainSIGSEGV
01:08:39rueDoes anyone have IRIX? :)
01:09:19anonyrue, I've always been interested in their 3d file manager.
01:09:19antares_ leaves the room.
01:09:31antares_ enters the room.
01:09:32anonyOh, Jurrasic Park.
01:15:18ezmobius enters the room.
01:17:16bburcham leaves the room.
01:26:38wycats enters the room.
01:27:16wycatszenspider: still around?
01:28:25rueHe said something about burgeoisie pigs ripping money off the flesh of the proletariat and has not spoken since
01:28:34wycatsheh
01:28:41rueOh wait, that was me :D
01:28:47ezmobiuswycats: it wasnt zenspiders fault it was yours ;)
01:28:49wycatsso I think it's incorrect behavior for Rubygems to error out if a dependency cannot be found
01:28:56ezmobiuswycats: its your salesforce api trying to connect
01:29:02wycatsezmobius: nope
01:29:05ezmobiusyes
01:29:06wycatsI rescue from that
01:29:07wycatsno
01:29:09ezmobiusyes
01:29:13wycatsummmm... no
01:29:14wycats;)
01:29:15ezmobiusi tracked it down
01:29:30wycatsit was trying to connect to rubyforge.org?
01:29:31ezmobiushttp://pastie.caboo.se/171816
01:29:47wycatsthat's a different problem that I easily solved
01:29:49ezmobiusi went and put a rescue puts e.backtracxe in the rubyforge gem
01:29:54wycatsthere were like 5 issues I had to solve
01:29:57wycatsand I did that too
01:30:00wycatsthe same e.backtrace
01:30:09wycatsafter solving that issue it was trying to connect to rubyforge
01:30:13wycatsand the stack trace went through hoe
01:30:29wycatsI think it might have been an old hoe, because I can't reproduce
01:30:30wycatshowever..
01:30:45wycatsI don't think that rubygems should be requiring gems purely because they're listed as deps
01:30:53pauldix enters the room.
01:31:12wycatsdrbrain: do you disagree?
01:31:59wycatsezmobius: do you disagree?
01:32:16ezmobiusprobably hot
01:32:17ezmobiusnot
01:32:20wycatsheh
01:32:31ezmobiusare you in SLC?
01:32:37wycatsyes
01:32:39wycatswaiting for Leah
01:32:42wycatsher plane was delayed
01:33:28ezmobiusahh
01:34:59wycatsare you in SLC?
01:35:10wycatsBTW: As I was doing the DM preso, I got more impressed with DM ;)
01:35:12tarcieriis in SLC
01:36:01ezmobiusyeah im here
01:36:51tarcierianyone meeting up anywhere I can tag along to? :)
01:37:09ezmobiusi think were gong to go grab diner soon
01:37:12tarcierilooking for something more interesting to do than checking e-mail in his hotel room
01:37:13ezmobiusyou're welcome to come
01:37:15tarcierinice
01:37:20tarcieriwhere at?
01:37:23ezmobiuswhat hotel are you in?
01:37:29ezmobiuswere at tge hilton
01:37:29tarcieriRed Lion
01:37:48ezmobiuslet me find out when and where we are going sec...
01:38:06ezmobiuswycats: when does leah get in?
01:38:27wombledrbrain: I think you've done it again. #send_on_readable looks like exactly what I want. Thanks.
01:38:36wycatsezmobius: 8:02
01:38:49wycatscan you wait for us?
01:38:56ezmobiussure
01:39:12wycatsw00t
01:39:13ezmobiusi cant get tom on the phone right now anyways
01:39:16wycatsheh
01:40:19ttmrichter enters the room.
01:41:10ezmobiustarcieri: where do you work?
01:41:12ttmrichter leaves the room.
01:42:10tarcieriezmobius: medioh.com
01:42:44ezmobiusyour project to make a ruby/python alike that runs on erlang vm is super cool
01:42:48ezmobiuswhats it called reah?
01:43:09tarcieriReia
01:43:26tarcieriAnd how'd you find out about that? I haven't announced it anywhere or anything
01:43:26tarcieriheh
01:43:34ezmobiussaw it on github ;)_
01:43:38tarcieriaah
01:43:42wycatshehe
01:43:43wombletarcieri: I think you should call it rylang.
01:43:51tarcieriheh
01:43:51wycatsthere are too many Ruby-alikes lately
01:44:09tarcieriit's not all that Ruby-alike
01:44:28wycatsdoes it have lambdas?
01:44:51ezmobiusyeah seems only rubylike in some of he syntax
01:44:56tarcieriyes, and a block-like syntax for disambiguating an anonymous lambda argument from the other formal parameters
01:45:29wycatsezmobius: what's the Twisted-like in Ruby?
01:45:35ezmobiusevent machine
01:45:35wycatsEbb?
01:45:48wycatsyah
01:45:50ezmobiusno ebb is built on libev
01:46:00tarcierithere's EventMachine, and my little framework, Rev
01:46:07wycatsI'm talking to Alex about how to implement the Bayeux protocol in Ruby
01:46:10wycatsgo Rev
01:46:20tarcieriEventMachine is a lot faster than Rev, at least on Ruby 1.8
01:46:22ezmobiuswhats Bayeux ?
01:46:29wycatscomet protocol
01:46:33wycatshe wrote most of the protocol
01:46:39wycatsthey already have implementations in Perl and Python
01:46:57tarcieriI've seen lots of buzz about Comet on EventMachine but I don't think anything ever came of it
01:47:17wycatstarcieri: Bayeux is designed to deal with browser idiosyncrasies
01:47:47ttmrichter enters the room.
01:47:47ezmobiuslooks like folks re gathered in the lobby to go grab food. tarcieri got a cell number? ill call or text you once i find out where we are going
01:47:51tarcieriyeah, I've seen some pretty crazy hacks to implement Comet
01:48:19wycatsheh
01:48:23eventualbuddha leaves the room.
01:48:24wycatshttp://svn.xantus.org/shortbus/trunk/bayeux/bayeux.html
01:48:28wycatscheck it out
01:48:29webmat enters the room.
01:48:39wycatsthe guy who wrote the spec says eventmachine/ebb could work
01:49:02wycatsbbiab
01:49:03tarcierithere's lots of web servers for EventMachine
01:49:03webmat leaves the room.
01:49:07wycatstarcieri: yep
01:49:08wycatsthin
01:49:14tarcieriEvented Mongrel, Thin, and the framework author's own
01:49:27tarcierieventmachine-httpserver, I think is the incredibly creative name
01:49:27wycatsthe question is how easy it would be to make it work well
01:49:31wycatsheh
01:49:35ezmobiuswycats: ok im bailing. il save a seat for you guys
01:49:38wycatskk :)
01:49:41wycatswill call when I get her
01:49:43wycatsbbiab
01:49:45ezmobiusk
01:49:45wycats leaves the room.
01:49:47ezmobius leaves the room.
01:56:03jrun enters the room.
01:57:55lopex leaves the room.
01:59:17wycats enters the room.
02:03:39bitbang leaves the room.
02:05:56wycats leaves the room.
02:15:42boyscout1 commit by Adam Gardiner
02:15:43boyscout * Have decompiler save the rbc version and provide accessor; 0812c9c
02:24:23VVSiz_ enters the room.
02:25:06rubuildius_amd64Adam Gardiner: 0812c9c1a; 1789 files, 6229 examples, 22061 expectations, 0 failures, 0 errors; http://rafb.net/p/uStd9324.html
02:30:14KirinDav enters the room.
02:31:32wycats enters the room.
02:32:42VVSiz leaves the room.
02:36:13rubuildius_ppcAdam Gardiner: 0812c9c1a; 1789 files, 6232 examples, 22090 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/171847
02:37:44mark___ leaves the room.
02:40:53twbray enters the room.
02:46:50craftermagardiner: ping
02:47:02agardinerhi crafterm
02:47:07craftermhi mate, hows it going?
02:47:15craftermnice work on your blog, great stuff
02:47:24agardinernot too bad - how about you?
02:47:31agardinerhehe, thanks mate
02:47:43craftermgoing good
02:47:47craftermyou around next week mate to catch up sometime?
02:47:54craftermlunch or a coding session :)
02:48:03agardineryeah, i'm around
02:48:07agardinercatch up would be good
02:48:07craftermcoolio
02:48:18agardinercan definitely do lunch
02:48:21craftermi'll be in fitzroy again mon/tue
02:48:25craftermcity rest of the week
02:48:53craftermi'll ping you beginning of the week then mate, and we can work something out, cool :)
02:48:54agardinermon or tue is fine for me - which suits you better?
02:49:23craftermtue i reckon?
02:49:35agardinerok, i'll pencil that in
02:49:39agardiner:-)
02:49:56craftermcool, midday at the same meeting place?
02:50:55agardinersure - although does corner of greville and lygon suit you better? it's closer for me :-)
02:51:05craftermhehe :)
02:51:08craftermjust checking the map mate
02:52:11twbray leaves the room.
02:52:46craftermwill be fine mate, i'll get a cab this time :)
02:53:26agardinergreat! ;-)
02:57:24macournoyer leaves the room.
03:02:06AndrewO enters the room.
03:05:56pauldix leaves the room.
03:12:30jrun leaves the room.
03:15:07twbray enters the room.
03:16:35antares_ leaves the room.
03:20:07fbuilesv enters the room.
03:22:14obvio171 enters the room.
03:22:14obvio leaves the room.
03:22:37pd enters the room.
03:36:07twbray leaves the room.
03:37:08KirinDav leaves the room.
03:49:35srbaker leaves the room.
03:53:18wmoxam enters the room.
03:57:16kw enters the room.
03:58:03srbaker enters the room.
04:11:03justinweiss enters the room.
04:14:18justinweisshey, I've just been messing around and looking through the vm docs, and I've been getting failures in the doc:vm rake task ( output is at http://pastie.caboo.se/171882 )
04:14:23justinweissis there something I'm doing wrong?
04:15:37DefilerThat's been broken for a while
04:15:44DefilerProbably an easy fix, if you want to look at it
04:17:44justinweissok, thanks, I might take a look
04:18:44KirinDav enters the room.
04:21:06DefilerSomething probably needs to get updated when instructions are added or removed
04:23:49agardinerActually, it should handle added/removed instructions without any problem... at least, it is supposed to
04:24:15agardinerBut i did remove a stack of deprecated instructions a while back, and maybe that broke it
04:25:00justinweissactually, it looks like the directory it's trying to create the generated opcode doc files in doesn't exist
04:25:41agardinerahh... makes sense, in a way
04:25:56agardinerthere used to be .yaml files in the opcodes directory, which were converted to .html in the same dir
04:25:56justinweissthis seems to fix it: http://pastie.caboo.se/171885
04:26:22agardinerbut then drbrain moved the yaml contents into instructions.rb where it belongs
04:27:05agardinerjustinweiss: looks good
04:28:03justinweisscould have been the whole git not keeping track of empty directories thing :-)
04:28:50agardineryeah, i'd say that's what it was
04:29:05agardineryou gonna commit that fix?
04:29:36justinweissactually, I don't have a commit bit -- but that should work as a patch I think
04:30:01agardineryeppers
04:30:22agardinerwhy don't you create a ticket for it on LH, attach the patch, and then you can get a bit :-)
04:30:44justinweisssounds good to me
04:33:48AndrewO leaves the room.
04:36:21mae enters the room.
04:39:18justinweissall right, I created it as ticket #442
04:39:43agardinergood stuff - i'll take a look and apply it in a sec
04:46:29jtoy enters the room.
04:51:25yipstar leaves the room.
04:53:20rueHah, I am practicing my evil
04:53:36boyscout5 commits by Adam Gardiner
04:53:38boyscout * Add ability to list source for specified method in debugger; 63a35f9
04:53:38boyscout * Add ability to disassemble arbitrary methods to debugger; 9f86201
04:53:39boyscout * Modify Debugger::AddBreakpoint to use Command#get_method; c4de997
04:53:40boyscout * Define Debugger::Command#get_method to return a Method object; 13f0d9e
04:53:41boyscout * Add selector option to Debugger vm send sites command; ef25f2a
04:54:10agardinerthere ya go... some more debugger goodies!
04:54:48agardineryou can now view the source and bytecode for any method by specifying it after the l or d command
04:55:01rueCool
04:55:24agardineryeah, driven by my own needs, so figured it would be handy
04:55:28agardiner:-)
05:00:07rubuildius_amd64Adam Gardiner: 63a35f9b4; 1789 files, 6229 examples, 22061 expectations, 0 failures, 0 errors; http://rafb.net/p/6SyHTp79.html
05:00:59rueI am abusing both preprocessor macros AND gotos at the same time
05:02:04agardinerhehe, fun!
05:02:31agardinerjustinweiss: do you want to resubmit your patch using git format-patch, so you can get the attribution?
05:03:22justinweisssure
05:05:55rubuildius_ppcAdam Gardiner: 63a35f9b4; 1789 files, 6232 examples, 22090 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/171898
05:06:42rueagardiner: I am troubled by your reluctance to take credit for others' deeds
05:06:51agardiner:-D
05:06:58rueWe may need to consider a capitalist retraining camp
05:07:43agardinerahh... that could really mess with my head, after my workers reeducation training!
05:09:42agardineron the other hand, i wouldn't mind being known as the guy who wrote mod_rubinius... ;-)
05:10:54rueThat is the spirit!
05:11:00agardiner...so why don't you just send me your diffs, and i'll be happy to apply them for you :-D
05:11:22wayneeseguin enters the room.
05:13:53GMFlash leaves the room.
05:14:09justinweisstook me a sec to get the hang of format-patch, but it should be up now :-)
05:21:43wmoxam leaves the room.
05:22:45rueThis should be interesting
05:27:51wycats leaves the room.
05:29:24headius enters the room.
05:30:34wycats enters the room.
05:34:22rueHicz
05:35:21gnufied leaves the room.
05:38:49headius leaves the room.
05:39:07headius enters the room.
05:41:57gnufied enters the room.
05:42:35boyscout1 commit by Justin Weiss
05:42:36boyscout * Make sure the op_code directory exists before generating; fe51bae
05:43:07agardinerjustinweiss: you should hit evan up for a bit when he's around...
05:44:45justinweissok, thanks :-)
05:45:21jtoy leaves the room.
05:45:30agardinerthank yuo!
05:45:37agardinerer... you!
05:50:05rubuildius_amd64Justin Weiss: fe51bae7f; 1789 files, 6229 examples, 22061 expectations, 0 failures, 0 errors; http://rafb.net/p/ah50sz57.html
05:52:30boyscout1 commit by Adam Gardiner
05:52:31boyscout * Fix another instance of &> in configure.rake; 5cbc2c1
05:53:41twbray enters the room.
05:55:38mae leaves the room.
05:57:25headiusso how long will evan be out of town
06:00:04rubuildius_amd64Adam Gardiner: 5cbc2c125; 1789 files, 6229 examples, 22061 expectations, 0 failures, 0 errors; http://rafb.net/p/tcAdeE61.html
06:01:41rueThink the conf is only today and tomorrow
06:02:23headiusbut he's going to denmark after
06:03:16headiusso I think he'll be in copenhagen at least until the 3rd
06:03:38rueProbably, unless he has been setting up some elaborate April Fools' prank
06:04:24gnufied leaves the room.
06:04:26headiushmm, ok, I thought he might have mentioned if he'd be vacationing as well
06:04:52gnufied enters the room.
06:05:00rueWell, you know me. I am the last person you should be asking but the first person talking :)
06:05:26rubuildius_ppcAdam Gardiner: 5cbc2c125; 1789 files, 6232 examples, 22090 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/171909
06:05:27rubuildius_ppcJustin Weiss: fe51bae7f; 1789 files, 6232 examples, 22090 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/171906
06:09:15headiusheheh
06:10:00boyscout1 commit by Adam Gardiner
06:10:01boyscout * Fix Rake install and uninstall tasks following config changes; a149b79
06:10:21agardiner...unitl the next breakage! :-)
06:12:54rueSame bat time, same bat channel
06:13:21agardinerholy smoke, batman! gotta get to the bat cave!
06:13:27agardinerlater! o/
06:13:42agardiner leaves the room.
06:19:49d2dchat leaves the room.
06:20:06rubuildius_amd64Adam Gardiner: a149b7926; 1789 files, 6229 examples, 22061 expectations, 0 failures, 0 errors; http://rafb.net/p/qJDasn32.html
06:20:13rubuildius_ppcAdam Gardiner: a149b7926; 1789 files, 6232 examples, 22090 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/171914
06:27:23tizianobis enters the room.
06:30:29crafterm leaves the room.
06:30:58jtoy enters the room.
06:31:06ezmobius enters the room.
06:31:37tizianobis_ enters the room.
06:33:46KirinDav leaves the room.
06:36:09mediogre enters the room.
06:36:42GMFlash enters the room.
06:39:26tizianobis__ enters the room.
06:44:49headiuswe need to compile a list of changes that broke specs between 111 and 114 and publish it to ruby-core
06:45:08headiusobviously it will only be a list based on what we have spec'ed, but it will be better than nothing
06:48:49tizianobis leaves the room.
06:53:47headiusVVSiz_: you should add a link to your blog entry from wiki.jruby
06:53:55headiusunder the contributing section
06:54:18KirinDav enters the room.
06:55:33headiusnicksieger: and you or tom should toss an imagevoodoo ann to ruby-talk
06:55:51tizianobis_ leaves the room.
07:00:17headius leaves the room.
07:12:43rby_ leaves the room.
07:13:38jartz enters the room.
07:14:05Arjen_ enters the room.
07:15:09Skip enters the room.
07:15:09dkubb enters the room.
07:20:50rueSweetness. 277x83 IRC :D
07:22:41KirinDav leaves the room.
07:25:03obvio171 leaves the room.
07:32:39benburkert leaves the room.
07:32:53rueThere we go, Ruby 1.8.6-p114
07:33:39benburkert enters the room.
07:34:22benburkert leaves the room.
07:40:05twbray leaves the room.
07:40:27kw leaves the room.
07:59:01tizianobis__ leaves the room.
08:09:00rueHah, best tip ever.. hiding the menubar
08:16:41rue ozy`: 1024x768 display on the laptop, being able to disable the menubar allows me to have the navigation bar visible in FF :)
08:20:26jinjing enters the room.
08:24:17jinjing leaves the room.
08:26:48rueMorning
08:29:26w1rele55 enters the room.
08:34:42thehcdreamer enters the room.
08:36:41gnufied leaves the room.
08:42:11ko1_away0 enters the room.
08:42:12Skip leaves the room.
08:43:02Skip enters the room.
08:45:28w1rele55 leaves the room.
08:47:19qwert666 enters the room.
08:53:39octopod enters the room.
08:53:54headius enters the room.
08:54:50headiusg'day again
08:58:00ko1_away leaves the room.
08:59:16mutle enters the room.
09:01:30NoKarma enters the room.
09:06:40headius_ enters the room.
09:13:04JimMc enters the room.
09:13:39jartz leaves the room.
09:14:23jartz enters the room.
09:14:40headius leaves the room.
09:14:57ezmobius leaves the room.
09:20:43nemerle_afk enters the room.
09:28:13ko1_away enters the room.
09:31:29wycats leaves the room.
09:34:44wycats enters the room.
09:35:33jtoy leaves the room.
09:37:24nemerle leaves the room.
09:38:00GMFlash leaves the room.
09:38:04rueHello
09:38:11rueHow is the adjustment going?
09:41:32mediogre_ enters the room.
09:41:44headius_ enters the room.
09:41:48mediogre_ leaves the room.
09:41:49headius leaves the room.
09:43:06headius_ leaves the room.
09:43:50headius enters the room.
09:44:42mediogre_ enters the room.
09:44:51mediogre_ leaves the room.
09:44:56ko1_away0 leaves the room.
09:46:09headius_ enters the room.
09:47:19JimMc leaves the room.
09:51:17ko1_away leaves the room.
09:52:15ko1_away enters the room.
09:58:01enebo enters the room.
09:59:12NoKarmarue: still there?
10:02:09headius__ enters the room.
10:02:41headius_ leaves the room.
10:03:00headius leaves the room.
10:03:57headiusrue: going just fine...tom and I took at walk out in the sun today at 9 am
10:04:00rueNoKarma: Yeah, what's up?
10:05:18rueFlying east is getting iffier for me every time if I plan to do any sleeping :)
10:05:34JimMc enters the room.
10:05:40rueLast time I went to see my folks for 7 days I slept an average of 2 a night or so.
10:08:09w1rele55 enters the room.
10:11:01hassox_ enters the room.
10:11:38hassox leaves the room.
10:15:57jtoy enters the room.
10:18:07brainopia enters the room.
10:18:54BlackEdder enters the room.
10:22:42headius_ enters the room.
10:22:54headius leaves the room.
10:24:15imajes_ enters the room.
10:28:46ruivaldo enters the room.
10:40:38imajes leaves the room.
10:41:26qwert666 leaves the room.
10:42:01sudoer enters the room.
10:46:24headius leaves the room.
10:46:43headius enters the room.
10:46:56tobyo leaves the room.
10:58:35jtoy leaves the room.
11:08:21rueHm, looks like .dylib can now be unloaded if they were not linked
11:09:10webmat enters the room.
11:20:55qwert666 enters the room.
11:38:08scooprhttp://hotruby.accelart.jp/ rather neat
11:40:14wdperson enters the room.
11:43:37NoKarmascoopr: Yeah, that's pretty cool
11:51:50mae enters the room.
12:03:20ruivaldo leaves the room.
12:03:53rueGoing to go hunt some alphabetic laggards. Be back in a couple.
12:12:21skaar enters the room.
12:15:15agile leaves the room.
12:17:38obiejuan_ leaves the room.
12:18:26agile enters the room.
12:28:05antares enters the room.
12:42:43fbuilesvseems like the build times are back to normal, any idea of what was thw problem?
12:48:26boyscout1 commit by Stuart Halloway
12:48:27boyscout * Fixes for Range#step.; a6b06a6
12:48:55cremesfbuilesv: something in Generator was causing the runaway; "they" suspect continuations
12:48:59antaresagardiner: hi :)
12:49:13fbuilesvcremes: I see, thanks.
12:49:43Yurik enters the room.
12:50:11Yurikhey guys, anybody from Prague waiting for the euruko?
12:50:28jtoy enters the room.
12:54:27antaresUS people must be sleeping while in Prague: timezones hit hard :)
12:55:02Yurikreverse timezones hit hard, yeah
12:55:06rubuildius_amd64Stuart Halloway: a6b06a672; 1789 files, 6232 examples, 22066 expectations, 0 failures, 0 errors; http://rafb.net/p/lxCfpz13.html
12:56:51agile leaves the room.
13:01:22rubuildius_ppcStuart Halloway: a6b06a672; 1789 files, 6235 examples, 22095 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/171999
13:01:39jtoy leaves the room.
13:06:06sudoer leaves the room.
13:10:17wmoxam enters the room.
13:11:04pd leaves the room.
13:12:54rype enters the room.
13:15:02cyndis leaves the room.
13:15:26cyndis enters the room.
13:21:32mae leaves the room.
13:23:02fbuilesv leaves the room.
13:23:43mae enters the room.
13:46:12jtoy enters the room.
13:47:02wmoxam leaves the room.
13:50:02Yurik leaves the room.
13:50:53antares leaves the room.
13:55:05d2dchat enters the room.
13:56:36Arjen_ leaves the room.
13:59:52stuthulhu enters the room.
14:02:19yipstar enters the room.
14:03:45wayneeseguin leaves the room.
14:04:33obvio171 enters the room.
14:13:11octopod leaves the room.
14:16:38KirinDav enters the room.
14:19:29jinjing enters the room.
14:19:39wmoxam enters the room.
14:22:33mae leaves the room.
14:22:52agile enters the room.
14:28:58wayneeseguin enters the room.
14:29:08antares enters the room.
14:31:30KirinDav leaves the room.
14:34:28stuthulhuEvan, if you are around I would like to get my commit bit set: http://rubinius.lighthouseapp.com/projects/5089/tickets/443-range-step-now-passing, http://pastie.org/172022
14:42:19twbray enters the room.
14:49:53twbray leaves the room.
14:50:43zf leaves the room.
14:54:08zf enters the room.
14:56:56KirinDav enters the room.
14:57:11zf leaves the room.
14:57:23zf enters the room.
14:57:38antaresstuthulhu: by the way, did you use 1.8.6 patchlevel 111 for testing specs against MRI?
14:58:41antaresstuthulhu: because there's a long unfinished discussion on ruby core on Range#step new behaviour introduced by p114
14:58:41enebo leaves the room.
14:59:58jtoy leaves the room.
15:06:15binary42 enters the room.
15:08:36AndrewO enters the room.
15:15:39moofbong enters the room.
15:19:00blowmage enters the room.
15:19:51blowmage leaves the room.
15:20:16blowmage enters the room.
15:20:42blowmage leaves the room.
15:21:02blowmage enters the room.
15:22:23blowmage leaves the room.
15:22:27blowmage enters the room.
15:23:47blowmage leaves the room.
15:24:10blowmage enters the room.
15:28:37wycats leaves the room.
15:36:49stuthulhuantares: no -- my local copy of MRI was quite ancient.
15:37:34antaresstuthulhu: I already filed a ticket for this issue with p114 and assigned it to myself, nevermind. Thanks for your patch.
15:42:41blowmage enters the room.
15:42:59blowmage leaves the room.
15:43:20blowmage enters the room.
15:43:20srbaker leaves the room.
15:43:52blowmage leaves the room.
15:44:26yipstar leaves the room.
15:44:29blowmage enters the room.
15:44:31blowmage leaves the room.
15:44:46wycats enters the room.
15:45:06blowmage enters the room.
15:51:49GMFlash enters the room.
15:52:38twbray enters the room.
15:56:53wycats leaves the room.
15:57:20wycats enters the room.
16:00:45wayneeseguin leaves the room.
16:01:09wayneeseguin_ enters the room.
16:04:44rype enters the room.
16:04:46srbaker enters the room.
16:05:11binary42 leaves the room.
16:06:42dkubb enters the room.
16:12:26agile leaves the room.
16:13:20qwert666__ enters the room.
16:13:20enebo enters the room.
16:15:48KirinDav leaves the room.
16:17:59kevinclark enters the room.
16:19:37wycats leaves the room.
16:19:59wycats enters the room.
16:21:15wayneeseguin_ leaves the room.
16:21:19wayneeseguin enters the room.
16:23:17yipstar enters the room.
16:26:07pauldix enters the room.
16:35:59qwert666 leaves the room.
16:40:53wayneeseguin leaves the room.
16:41:34wayneeseguin_ enters the room.
16:42:14agile enters the room.
16:42:53benburkert enters the room.
16:44:24chris2 enters the room.
16:53:29obiejuan enters the room.
16:54:46KirinDav enters the room.
16:56:13wycats_ enters the room.
17:07:13lopex enters the room.
17:07:21macournoyer enters the room.
17:10:18mutle leaves the room.
17:13:28jartz leaves the room.
17:13:44jartz enters the room.
17:17:13wayneeseguin_ leaves the room.
17:17:52wycats leaves the room.
17:19:35obiejuan leaves the room.
17:21:25enebo leaves the room.
17:23:34enebo enters the room.
17:27:12twbray_ enters the room.
17:31:49thehcdreamer leaves the room.
17:39:27jartz leaves the room.
17:41:31wycats_ leaves the room.
17:45:28jartz enters the room.
17:45:47twbray leaves the room.
17:48:06benburkert leaves the room.
17:53:32macournoyer leaves the room.
18:05:32pauldix leaves the room.
18:05:43pauldix enters the room.
18:16:35NoKarma leaves the room.
18:22:56agile leaves the room.
18:23:01agilista enters the room.
18:25:36headius leaves the room.
18:25:46enebo leaves the room.
18:31:32jartz leaves the room.
18:41:40pd enters the room.
18:42:18ezmobius enters the room.
18:44:21binary42 enters the room.
18:46:56antares leaves the room.
18:49:31joachimm_ enters the room.
18:52:18twbray_ leaves the room.
18:53:19wycats enters the room.
18:57:43joachimm leaves the room.
18:59:54wayneeseguin enters the room.
19:03:03loincloth enters the room.
19:07:18lopex leaves the room.
19:07:38yipstar leaves the room.
19:07:43antares enters the room.
19:08:34jlindley_ enters the room.
19:11:50agilista leaves the room.
19:12:19agilista enters the room.
19:12:47kw enters the room.
19:13:38JimMc leaves the room.
19:19:04benburkert enters the room.
19:19:53stuthulhu leaves the room.
19:20:24chris2 leaves the room.
19:20:54joachimm_ leaves the room.
19:33:12mkescher enters the room.
19:36:27twbray enters the room.
19:36:38nicksieger leaves the room.
19:41:44joachimm enters the room.
19:42:57dgtized leaves the room.
19:45:28dgtized enters the room.
19:46:40rueBlarg
19:46:47imajes_ enters the room.
19:46:48antaresrue: hey
19:46:56dbussinkevening
19:47:04antaresdbussink: evening
19:47:57ezmobius leaves the room.
19:48:25antareseveryone is seem to hang out in Prague at Euruko party :)
19:48:39dbussinkhmm, i'm not
19:48:49dbussinkmaybe i should jump in my car and head over there :P
19:51:03rueYeah, you could probably make it for tomorrow
19:51:46dbussinkstill a 7 hour drive and i'm not really in the mood for that :)
19:51:56djwhittI think a lot of people are at MountainWest Ruby (http://mtnwestruby.org/) too
19:52:28antaresdbussink: I am even closer than you I guess :)
19:52:40dbussinkantares: where are you located?
19:52:42antaresdjwhitt: yeah, evan is giving a keynote there AFAIK
19:52:56antaresdbussink: now living in Kiev which is eastern europe just like Prague
19:53:16djwhitthmm... is anyone recording the MountainWest stuff?
19:53:35antaresdjwhitt: not sure about that
19:53:44djwhittI want to hear our fearless leader :P
19:53:53dbussinkantares: of course i know where kiev is :)
19:54:32antaresdbussink: and you are in Netherlands? where in Netherlands?
19:55:36dbussinkantares: enschede, eastern part
19:55:52dbussinkantares: but i'm closer to prague :)
19:56:00yipstar enters the room.
19:56:20antaresdbussink: I am bad at geography :)
19:58:25dbussinkantares: strange, google maps has pretty high detail satellite images from kiev, but almost no maps
19:58:52rueMWRC should be recorded by ConFreaks
19:59:03rueWhich means we will probably get video some time next year
19:59:14antaresdbussink: it means government want a lot of money from google for this information. It is common on post-soviet space
19:59:17djwhittheh, great
19:59:34dbussinkand it doesn't know it when i type kiev, and i don't know how to enter those cyrillic chars
19:59:48antarescopy it: Киев
19:59:50antares:)
19:59:51rueTry Kiova
19:59:55antaresKyiv
20:00:04antaresKyiv in ukrainian transliteration
20:00:08antaresKiev is russian one
20:00:15dbussinkah ok
20:02:03antaresdbussink: dashboard time widget knows Kiev and does not know Kyiv. Probably it is the case for google maps
20:02:06imajes leaves the room.
20:02:30dbussinkantares: google is the other way around, but anyway, i know where it is :P
20:03:12dbussinkantares: you're ukranian then? you never know in here
20:03:49antaresdbussink: I am russian. But like Kiev way more => live here for now
20:05:25dbussinkah, well, never been east of austria in europe
20:06:04antaresdbussink: what is the decision on OpenBSD 0.0 / -0.0 problem?
20:06:22dbussinkantares: basically it's not fixable
20:06:28dbussinka problem with their glibc version
20:06:42dbussinkeven a gcc test program shows the problem
20:06:44dbussinkas does mri
20:07:01antaresdbussink: we should say them it is secure to not have this problem ;)
20:07:15dbussinki've been trying to work around it doing some bitwise operations, but haven't been succesful
20:07:28antaresdbussink: OpenBSD people do not pay attention to something that has no "secure" string attached
20:07:37dbussinkhehe, i know
20:08:08antaresdbussink: I am collecting changes from this week
20:08:27antaresdbussink: it will be a weekly Rubinius news post
20:08:35dbussinkbut there were actually two -0.0 problems, also on some ubuntu versions, but that has been fixed by importing a custom strtod from freebsd i think
20:08:48dbussinkantares: ah, where are you going to post it?
20:09:01dbussinkand is this going to be a first?
20:09:25antaresdbussink: on my blog, novemberain.com. I'd probably cross-post it to "Better Ruby" blog by Adam but first need to ask him about that
20:09:36antaresdbussink: yeah, it will be our first edition
20:10:09antaresdbussink: I believe it is not much effort to do this "Living on the edge of Rails" kind of posts once a week
20:10:55antaresdbussink: but activity is what keeps people's attention on the project. Rubinius needs it more than we think.
20:11:22dbussinkthat's true, it's been more silent the last two weeks
20:11:48brixenantares: sounds good. when is the cutoff? I've got some more string changes to push :)
20:12:29antaresbrixen: I'm going to post on sundays. Your String methods rework is already on the list :)
20:12:41brixenok, cool :)
20:13:12dbussinki'm really looking forward to evans big refactor
20:13:24brixenyep, can't wait
20:13:36dbussinkhe probably dug in for the evaluation ordering and went crazy :P
20:13:44scooprheh
20:13:48macournoyer enters the room.
20:13:49brixenyeah
20:13:55dbussinkthe inner urgings were to great
20:14:01brixenfortunately, whenever evan goes crazy we all benefit :)
20:14:20jartz enters the room.
20:14:22dbussinkit's the good kind of crazy :)
20:15:18ruedbussink: He is converting the entire codebase to C++
20:15:29dbussinkyeah, i read it
20:15:39dbussinkas long as it's understandable c++ i'm fine with t
20:15:49djwhittyeah, I can't wait to see it
20:16:21djwhittmaybe I should send him a coffee IV or something
20:16:54nicksieger enters the room.
20:17:51rueI think Obj-C would actually have been interesting
20:18:03rueNot in the way MacRuby is doing it with direct integration
20:18:45brixenbtw, this is a kinda neat number: according to rake todo, we have 316 excludes. out of 6208 examples that's ~5%
20:19:16rueThis is unacceptable!!!!!!!
20:19:20brixenheh
20:19:37brixenrue: if the C++ goes well, might be even easier to do the obj-c experiment
20:19:46brixenrue: and if perf is even better, might be simple swap/replace
20:19:58djwhittI think C++ would be a much easier target for something like Duby
20:20:06djwhittsince you don't have to write all the OO stuff yourself
20:20:19brixeneither that or macruby will be suddenly obsolete when we add: require 'ruby19'
20:20:50ruebrixen: I would think it is much much harder to plug in ObjC to a C++ codebase
20:21:02rueNot that I am counting that as a design flaw or anything
20:21:12brixenrue: not plug in, replace
20:21:29brixensince the essential object-oriented structure is there for where we interface
20:21:41brixenbut maybe I'm clueless :) haven't tried anthing like that before
20:22:01tarcierihmm, you can't unpack a tuple with block parameters, huh?
20:22:04tarcieriirb(main):001:0> [Tuple[1, 2, 3]].map { |foo, bar, baz| [foo, bar, baz] }
20:22:04tarcieri=> [[#<Tuple: 1, 2, 3>, nil, nil]]
20:23:07tarcieribut foo, bar, baz = Tuple[1, 2, 3] works fine...
20:23:37brixenprobably not too hard a fix then
20:23:55antaresbrixen: evan is rewriting shotgun C part in C++?
20:24:02brixenantares: yes
20:24:04DefilerYeah, Tuple doesn't have to_ary on it, as I recall
20:24:05antaresbrixen: oh my...
20:24:16brixenDefiler: wouldn't hurt to add it, would it?
20:24:16Defiler..and it is probably good that it doesn't
20:24:25antaresbrixen: for sake of std lib?
20:24:30DefilerWe don't want to get the two confused and hide bugs
20:24:33tarcieriDefiler: I only ask because it's extremely convenient for processing inter-Actor messages
20:25:10brixentarcieri: you could add .to_a in that, if you know it's always a Tuple
20:25:13djwhittantares: I got the impression that evan thought it was easier to make things more modular in C++
20:25:16tarcieriDefiler: To match and unpack a message Tuple[:foo, :bar, :baz]... Actor.receive { |filter| filter.when(Tuple[:foo, Object, Object]) { |_, bar, baz| ...
20:25:21djwhittantares: also I think he's using a bit of the STL
20:26:02ruetarcieri: That depends on #to_ary, oddly enough
20:26:43brixenDefiler: why do you think we'd confuse stuff if Tuple#to_ary were defined?
20:26:59headius enters the room.
20:27:26tarcieribut uhh, all that said I'm like 90% of the way to having inter-VM Actor communicating going
20:27:34tarcieriI'm to the point where my spec is failing instead of hanging :)
20:28:04rueantares: He said it was borne out of difficulty of unit testing initially. But C++ maps to the problem space better
20:28:18antaresdjwhitt: I would agree on that (modularity and C++)
20:28:28rueSTL is nice, though, if you get the right implementation. I used SGI's way back when
20:28:41antaresrue: so evan is going to unit test with cppunit or something?
20:28:52rueDunno what with but yeah
20:29:04brixenantares: unit test and coverage reports, so woot :)
20:29:17dbussinkDefiler: did you take a look at defined? since some time ago
20:29:36dbussinkDefiler: because there are quite some specs that fail because of it too
20:30:15antaresbrixen: yeah sounds good. I need to go and read Stroustrup book then :)
20:30:17enebo enters the room.
20:30:34tarcieri1 file, 1 example, 1 expectation, 0 failures, 0 errors
20:30:36tarcieriw00t
20:30:38ruetarcieri: Well, you could always implement #to_ary
20:31:14brixen#to_a is already defined. try aliasing it and see if you get fireworks
20:31:33brixenit doesn't have to be in core lib code either
20:32:01tarcieriheh, I'll try that a bit later
20:32:05tarcieriwhere should I put a spec for something in lib/?
20:32:09tarcierithat's not standard Ruby
20:32:20tarcierispec/library
20:32:21tarcieri?
20:32:22brixenyep
20:32:24dbussinkspec/library yea
20:32:26dbussinkyeah
20:32:42dbussinkspec/ruby is for mri behavior
20:33:45ruespec/ruby/1.8/library/ for Stdlib in general
20:34:04ruespec/library/ for our additions etc.
20:34:07antaresrue: are libs in stdlib from 186 p111 btw?
20:35:02dbussinknot that i know afaik, they are older than p111 and haven't been updated
20:35:08antaresrue: as new Ruby 1.8.x stable release pops up should we replace stdlib each time?
20:35:31antaresdbussink: I'd try to swap it with lib from patchlevel 111 then 114
20:35:37antaresp114 is pretty screwed up though
20:35:39tarcieriis there a sane way to start a thread when a file is loaded?
20:36:03tarcieriI'm starting a VM and having it require my file in lib/, and that needs to create a thread to listen for inter-VM messages
20:36:12rueI should read a C++ refresher. I lost interest when the template stuff started getting out of hand
20:36:17cremes leaves the room.
20:36:20rueAnyone have good suggestions?
20:37:07ruetarcieri: Just..starting a new thread in the file is not workable? :)
20:37:16tarcieriyeah, that works fine
20:38:35rueantares, dbussink: Good point, actually. We really do not use the Stdlib directly but I will update it later
20:38:49rueOnce I get this bastardly thing to work
20:39:10antaresrue: I'm going to try full update as I am done with weekly news post
20:39:30antaresrue: so I can give it a try first then we'll see
20:39:38dgtized leaves the room.
20:40:07dgtized enters the room.
20:40:23dgtized leaves the room.
20:41:41rueInterestingly, there have not really been any C++ books written since, apparently.
20:49:56rphillip1 enters the room.
20:51:16antaresrue: your mean The C++ programming language book? There are good windows-oriented books AFAIK.
20:52:23rphillips leaves the room.
20:53:12binary42 leaves the room.
20:53:22wycats leaves the room.
20:54:34wayneeseguin leaves the room.
20:54:36rueantares: That is an oxymoron, Windows-oriented books can at most be True Neutral :)
20:54:43rueUsually CE
20:55:01antaresrue: :)
20:57:18dodecaphonicrue: there's that Andrew Koenig/Barbara Moo one. Accelerated C++, I think.
20:59:50rueAlso 1998 I think :)
21:00:05rueI have read pretty much all of the "good ones" up to 2003 or so
21:00:44dbussinkin that case there's really nothing new i guess
21:01:51dodecaphonici think it's 2000. but yeah, kinda old. the newest top 5er in amazon is C++ Primer, but it's almost 3 years old.
21:01:59ruePerhaps everything that can be said has been said
21:02:00joachimm leaves the room.
21:02:10ctennis enters the room.
21:02:41rueI wonder if there would be a market for my manuscript "Not Stupid C++, 2nd. Edition: Even Less Template Metaidiocy"
21:03:05dkubb enters the room.
21:03:08dodecaphonicand man, most of the hover at nearly 1000 pages.
21:03:16dodecaphonics/the/them
21:03:57rueAlthough I am not entirely without fault.. I once wrote a fairly complex AI framework where inheritance was substituted by templates :D
21:04:01skaar leaves the room.
21:04:02dodecaphonici deeply dislike books you can't handle comfortably.
21:04:31ruedodecaphonic: Yeah!
21:04:56rueExactly the same here--hell, I will pay you MORE if you break that 1000-page tome into 3 300-page ones
21:05:24dgtized enters the room.
21:06:03moofbong leaves the room.
21:06:25dodecaphonicrue: sure, me too. plus, if it's shit, i can sell the first volume and never bother with the rest ;)
21:08:29joachimm enters the room.
21:09:47antaresbrixen: have a look: http://tinyurl.com/2uf7bu (first edition of This week in Rubinius)
21:10:08rueHm, I guess VMWare does not want me to use their software
21:11:52brixenantares: looks good!
21:12:16antaresbrixen: I am also adding links to commits at gitweb
21:13:08dodecaphonic"Posted by Michael Klishin, 2 hours from now". i kinda felt something was odd today.
21:13:14dodecaphonicseems i'm in the past.
21:13:45brixenantares: cool, that makes for easy review
21:14:24antaresdodecaphonic: I have wrong timezone settings on the server :)
21:15:17dodecaphonicantares: i like being in the past better.
21:16:07dodecaphonicantares: congrats, by the way, that's pretty cool.
21:21:25NoKarma enters the room.
21:22:21tarcierihmm
21:22:59tarcieriany reason Tuple[:foo] !=== [:foo]
21:26:24brixenthere's not an inheritance relationship?
21:26:57tarcieriapparently not
21:27:15brixenyeah, Array uses Tuple for backing store, not subclassing
21:28:04antaresdodecaphonic: thank you
21:28:11antaresphew, I am done with adding commit links
21:28:11tarcieriso Array has a Tuple, not is a Tuple
21:28:49tarcierihmm, the first thing Tuple#=== checks is if Tuple#=== other obj
21:28:51antaresrue: I am not trying to use lib from 186p111 then p114
21:33:24obiejuan enters the room.
21:36:19enebo leaves the room.
21:36:34djwhittantares: nice job on the Rubinius weekly summary
21:37:02antaresdjwhitt: glad you like it :)
21:37:45rueCool! Now I do not have to feel guilty about not starting back up :)
21:37:49DefilerI don't think we should make it easy/fun to use Tuples interchangeably with Arrays in user code
21:38:13twbray leaves the room.
21:38:45DefilerThey just aren't the same kind of thing
21:39:42rueAgree; or then we should have a separate userside Tuple class
21:40:13antaresby the way I am in the process of successful installation of rails gem on rubinius — no failures so far, rubygems is still working though
21:40:54DefilerYou won't be able to load activesupport with the current eval order, sadly
21:41:05antares(or hangs, I do not know yet)
21:41:28antaresDefiler: what's the deal with evaluation order and AS?
21:42:27DefilerAS relies on it being left to right in a number of places
21:44:34rueYou submitted a ticket, right? :)
21:44:43DefilerHeh
21:44:48DefilerFor us, not for them. :)
21:45:36antaresDefiler: but nevertheless gems are installed successfully
21:45:57boyscout1 commit by Charles Comstock
21:45:58boyscout * fixed CSV::Reader.parse spec to use local fixtures; 0d4606d
21:46:07Defilerantares: Cool
21:46:35rueDefiler: Do you have the details? It is a bug in ActiveSupport
21:47:07KirinDav leaves the room.
21:47:13DefilerNo significant portion of the existing Ruby code out there in the while runs correctly with right-to-left
21:47:20DefilerSo I don't think it's a bug. It's just the ruby spec
21:47:52DefilerPeople expect: foo(x.shift, *x) to do what they think it will do
21:48:11dodecaphonic leaves the room.
21:49:55joachimm leaves the room.
21:53:18probablycorey leaves the room.
21:53:37antarescould someone explain me what StaticScope does?
21:54:09rueDefiler: Well, I expect that to be undefined
21:54:48rueBut I suppose it could be codified that Ruby processes left to right
21:54:51rueExcept when it does not
21:55:21rubuildius_amd64Charles Comstock: 0d4606d53; 1840 files, 6234 examples, 22068 expectations, 0 failures, 0 errors; http://rafb.net/p/R5MB8k22.html
21:56:11brixenrue: heh, ruby does whatever it does, it's not for mere mortals to understand why
21:56:32brixenrue: try porting some ruby C and you'll see that
21:56:40Defilerrue: Regardless of what we want, a large amount of entrenched code expects left to right
21:56:54DefilerSo reporting a bug based on a behavior we have to change anyway seemed.. quixotic
21:57:13brixenDefiler: who you calling a quixot?
21:57:14brixen:P
21:57:23antaresrue: spec:ci has one failure on files from p111 lib: and it is from REXML.
21:57:40DefilerHeh
21:58:09antaresREXML problems in p114 were exposed yesterday
21:58:25antaresshould we stay on p111 for now and fix this single failure?
21:59:37boyscout1 commit by Stuart Halloway
21:59:38boyscout * Fixes Pathname#absolute? and #relative?.; f54c91f
21:59:49binary42 enters the room.
22:00:16wayneeseguin enters the room.
22:03:06wmoxam leaves the room.
22:03:08binary42 leaves the room.
22:03:59binary42 enters the room.
22:04:46tarcierihmm
22:04:53tarcieriso I have a spec that needs an additional file
22:05:00tarcierishould I just stick that in the spec directory?
22:05:32brixenwoot, 10x on String#each. String methods that were >100x MRI have been reduced from 28 to 7
22:06:07brixentarcieri: addtional files etc are typically put in the fixtures directory of the subdirectory the spec file is in
22:07:34tarcieriok
22:09:06tarcieriI don't suppose you can decompile a proc (sans environment) to its underlying sexps
22:09:07ezmobius enters the room.
22:09:41tarcier