Index

Show enters and exits. Hide enters and exits.

00:00:09brixenevan: something in the Generator specs starts using gobs of memory
00:00:50ezmobiusevan: i get 2 ci failures about IPAddr
00:01:20ezmobiusand hi *waves*
00:01:50KirinDave enters the room.
00:01:54roo'Lo
00:03:23craftermevan: good flight back mate?
00:03:28evanbrixen: they use Continuations, so i'm not sure surprised.
00:03:47evancrafterm: yeah, had an empty seat next to me
00:03:58craftermevan: nice one :)
00:04:14brixenevan: I think there might be more to it than that
00:04:28evanok
00:04:29evanPDD
00:04:30ezmobiusinstalling gems uses a ton of memory too
00:04:31evan:D
00:04:46evanezmobius: thats because it has to load the Marshal'd file in
00:04:54evanlargely
00:05:05ezmobiustrue but its like 74Mb in mri vs 600Mb in rbx
00:05:29ezmobiusbut its truly badass to watch gems actually install though ;)
00:05:35lopex leaves the room.
00:08:00brixenwell, dinner and off to see cirque du soleil, so later :)
00:08:12srbaker enters the room.
00:08:19evanbrixen: enjoy!
00:08:27brixenthanks
00:09:56srbaker leaves the room.
00:10:10mkescher_ enters the room.
00:10:16ezmobiusdoes the stdlib not get instal when i rake install rbx?
00:10:34ezmobiusor should i still not be installing rbx and workoing out of the git checkout?
00:11:00evanlib is
00:11:06evanstdlib is where stuff lives until it's copied to lib
00:11:10ezmobiusahh
00:11:12evanie, stuff we haven't tried yet
00:11:16ezmobiusgotcha
00:11:18evanor is not tested, etc.
00:12:39skaar leaves the room.
00:14:00skaar enters the room.
00:14:07macournoyer enters the room.
00:14:12rubymaverick enters the room.
00:16:08d2dchat leaves the room.
00:17:11srbaker enters the room.
00:20:10KirinDave leaves the room.
00:20:18srbaker leaves the room.
00:22:59binary42 leaves the room.
00:25:22thehcdreamer leaves the room.
00:26:01olabini enters the room.
00:26:34wifelette enters the room.
00:27:32cavalle leaves the room.
00:27:55cavalle enters the room.
00:29:42TheVoice leaves the room.
00:30:57TheVoice enters the room.
00:31:05chop3 enters the room.
00:31:33skaar leaves the room.
00:33:25craftermevan: mate, some recent changes broke rubinius.local.bin
00:33:58craftermessentially it can't find bootstrap, etc
00:34:19craftermi've tracked it down, 'runtime' was removed from the search paths in main.c, and lib:stdlib was removed from the loader
00:34:31rmm5t leaves the room.
00:34:33craftermany thoughts why they've gone and/or how to fix it?
00:37:39zenspidereric (drbrain) had a commit over the weekend having to do with lib:stdlib in shotgun/rubinius (vs somewhere else)... I changed it to be full paths so you could run outside the checkout... that MIGHT be related. no clue
00:39:29craftermzenspider: yep, saw your commit (cool), rubinius.local.bin actually works if you do a RUBYLIB=lib:stdlib shotgun/rubinius.local.bin so its in that area, looks like lib and stdlib aren't loaded automatically anymore
00:39:53evancrafterm: oh, yeah, you can't run local.bin directly
00:40:02evanyou have to go through shotgun/rubinius
00:40:20craftermevan: oh, it used to work running it directly :)
00:40:27craftermthats how i was testing out dtrace probes
00:40:37evansame with the lib, stdlib paths
00:40:37evaneric and I paired on those changes
00:40:40evanwithout them, when you install rubinius, it can get confused by local files
00:40:47evancrafterm: right, we had to change it
00:40:53zenspidercrafterm: right. ... drbrain's commit pulled it out of somewhere and into shotgun/rubinius directly
00:40:53rmm5t enters the room.
00:40:59evanotherwise rbx will accidentally pick up files from your current directory
00:41:00zenspiderevan: then you're to blame as well. :P
00:41:01evanwhich is wrong.
00:41:02wifelette leaves the room.
00:41:31wifelette enters the room.
00:41:35evancrafterm: to run it directl, you'll have to set the env vars, manually
00:41:45craftermright'o
00:42:00craftermi'll dig a bit deeper into the --dtrace option we've got in shotgun/rubinius as well then
00:42:03evancrafterm: I added --dtrace
00:42:05evanyeah
00:42:08evanthat was a while back
00:42:15zenspiderevan: did you see my changes to that?
00:42:18evanno
00:42:44zenspiderlib:stdlib is bad... so I expanded them out similar to how they were before
00:42:48zenspiderpls review
00:42:51evanin where?
00:43:00zenspidershotgun/rubinius
00:43:01evanyou put them back in loader?
00:43:13zenspiderjust look
00:43:13evanoh, i see.
00:43:38evanit's bad because they weren't absolute paths?
00:43:45rooCould someone take a couple minutes to write that up somewhere
00:43:56evanroo: which?
00:44:16rooRunning installed rbx
00:44:51evani'm not aware of anything unique
00:45:00zenspiderevan: yeah
00:45:04zenspiderevan: example:
00:45:04rooBe a good thing to have in README
00:45:06evanzenspider: then your change is fine
00:45:40mernen enters the room.
00:45:40zenspidercd RU; ~/Work/git/rubinius/shotgun/rubinius -e '1+1'; cd ..; ~/Work/git/rubinius/shotgun/rubinius -e '1+1'... the last one blows
00:46:52evanyep
00:47:02evanwe had a seperate fix for that in loader that got removed
00:47:05evanin the same commit
00:47:53rmm5t leaves the room.
00:49:34dctanner leaves the room.
00:54:46chris2 leaves the room.
00:57:38TheVoice leaves the room.
00:57:41eventualbuddha leaves the room.
01:00:04radarek leaves the room.
01:02:22rooevan: Is the main repo set up with --shared?
01:04:58binary42 enters the room.
01:05:38chop3 leaves the room.
01:14:12enebo leaves the room.
01:16:45evanroo: no
01:16:49evanwhy?
01:19:29rooJust wondering, looks like that was the suggested 'centralised' model
01:19:35chop3 enters the room.
01:21:24MenTaLguY enters the room.
01:22:43antares enters the room.
01:23:20chop3 leaves the room.
01:24:18evan--shared is? thats just file system related
01:24:33rmm5t enters the room.
01:24:39evanthe main repo is entirely in one .git repo
01:24:47evan--shared is for when you have multiple .git repo's
01:25:50rooI think --shared sets group permissions
01:26:51ezmobiusnice, someone fixed cattr_accessor
01:28:48TheVoice enters the room.
01:31:23TheVoice leaves the room.
01:32:31TheVoice enters the room.
01:32:34_martinS_ leaves the room.
01:34:02crafterm leaves the room.
01:35:09rmm5t leaves the room.
01:38:18macournoyer leaves the room.
01:46:25cored enters the room.
01:46:33antaresHello
01:47:00antaresguys where does lookuptable_allocate in lookuptable.c comes from? I cannot find it's definition/implementation
01:48:53boyscout5 commits by Adam Gardiner
01:48:54boyscout * Debugger::Output#wrap should handle width of 0; 91d5178
01:48:55boyscout * Debugger now shows decode line when stepping by instruction; 791e40b
01:48:56boyscout * Fix Debugger decode listing alignment; e2ef439
01:48:57boyscout * Fix Debugger::Output to handle padding with 0s; 6e1c273
01:48:58boyscout * Prune exception backtrace in debugger; 478e700
01:51:03rooInteresting question, actually
01:53:47agardinerits in auto.c, which means it is created from genheader.rb
01:53:48rooantares: Looks like that is automated fully through genheader.rb now
01:54:15antaresagardiner, roo, thanks!
01:54:45AndrewO_ enters the room.
01:54:48agardinerall bootstrap types get a <typename>_allocate and <typename>_allocate_with_extra defined from there
01:54:50agardinernp
01:59:03rubuildius_ppcAdam Gardiner: 91d51783f; 1753 files, 5974 examples, 20175 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/164775
02:00:20mae enters the room.
02:01:04crafterm enters the room.
02:01:29rooMan, I need a wireless router
02:01:52crafterm leaves the room.
02:04:56antaresagardiner, another weird question I think: can't find genheader.rb you are talking about :)
02:05:19agardinerantares: it should be in shotgun/lib
02:05:48webmat enters the room.
02:05:50antaresagardiner, ok I see it, thanks :)
02:06:36binary42 leaves the room.
02:09:54obvio leaves the room.
02:11:38TheVoice leaves the room.
02:11:54binary42 enters the room.
02:12:46TheVoice enters the room.
02:13:23rooHahaha
02:13:51TheVoice leaves the room.
02:14:00rooMan, I was tearing my hair out why it seemed that SSH was dropping even though the connection was fine
02:14:13rooI forgot to enable xtermcontrol :/
02:14:27wycats leaves the room.
02:19:29wycats enters the room.
02:20:42_martinS_ enters the room.
02:25:43cored leaves the room.
02:41:45imajes leaves the room.
02:42:26wycats leaves the room.
02:46:34massgarr Me Hate Struts2...
02:46:47massI can only think of one nice thing to say about it, its nicer than Struts1
02:51:54headiusheheh
02:53:47wmoxam enters the room.
02:54:37boyscout2 commits by Wilson Bilkovich
02:54:38boyscout * Spec and implement Array#pack 'v' option; 4f1204b
02:54:39boyscout * Trivial MethodDescription#initialize cleanup; da92139
02:55:54binary42 leaves the room.
03:04:13rubuildius_ppcWilson Bilkovich: 4f1204bac; 1753 files, 5975 examples, 20179 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/164793
03:04:38imajes enters the room.
03:05:29cavalle_ enters the room.
03:05:35ezmobius leaves the room.
03:12:46ruivaldo enters the room.
03:17:07mernen leaves the room.
03:17:47ruivaldo leaves the room.
03:18:25_martinS_ leaves the room.
03:19:02_martinS_ enters the room.
03:22:12cavalle leaves the room.
03:26:04jinjing enters the room.
03:26:53jinjing leaves the room.
03:26:56tmornini enters the room.
03:26:58jinjing enters the room.
03:27:53binary42 enters the room.
03:31:50antares leaves the room.
03:37:29agile enters the room.
03:39:54_martinS_ leaves the room.
03:39:58_martinS___ enters the room.
03:40:35GMFlash leaves the room.
03:43:05mkescher_ leaves the room.
03:43:05_martinS___ leaves the room.
03:43:29_martinS_ enters the room.
03:46:45mediogre enters the room.
03:47:39geekounet leaves the room.
03:49:43crafterm enters the room.
03:50:05imajes leaves the room.
03:50:56geekounet enters the room.
03:51:48therealadam enters the room.
03:52:37boyscout1 commit by Adam Gardiner
03:52:38boyscout * Fix regex bug in debugger Help command; 1e6b0d1
03:54:53AndrewO_ leaves the room.
04:00:31boyscout1 commit by Kamal Fariz Mahyuddin
04:00:32boyscout * Add String#to_a specs; 2ff775c
04:02:29rooWee
04:06:49wycats enters the room.
04:08:43TheVoice enters the room.
04:09:33TheVoice leaves the room.
04:14:48dewd leaves the room.
04:16:58_martinS_ leaves the room.
04:17:06_martinS_ enters the room.
04:17:43binary42 leaves the room.
04:18:01rubuildius_ppcKamal Fariz Mahyuddin: 2ff775cbc; 1754 files, 5977 examples, 20181 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/164819
04:18:01rubuildius_ppcAdam Gardiner: 1e6b0d13c; 1753 files, 5975 examples, 20179 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/164816
04:18:59tmornini_ enters the room.
04:27:30wycats_ enters the room.
04:27:58wycats leaves the room.
04:29:05KirinDave enters the room.
04:29:47zuwiki enters the room.
04:32:29roo leaves the room.
04:32:49agardinerevan: you awake?
04:32:50roo enters the room.
04:33:43_martinS_ leaves the room.
04:33:59_martinS_ enters the room.
04:36:08crafterm leaves the room.
04:36:23tmornini leaves the room.
04:36:45wycats enters the room.
04:39:43TheVoice enters the room.
04:40:40hoopy enters the room.
04:43:57cavalle enters the room.
04:43:57cavalle_ leaves the room.
04:45:11zuwiki leaves the room.
04:45:59jrun leaves the room.
04:49:33wycats_ leaves the room.
04:50:01_martinS___ enters the room.
04:50:25_martinS___ leaves the room.
04:51:45_martinS___ enters the room.
04:52:26crafterm enters the room.
04:53:20_martinS___ leaves the room.
04:54:28_martinS___ enters the room.
04:54:52rooUgh, AppleScript sucks
04:55:02roorb-appscript is alright though
04:55:41boyscout1 commit by Adam Gardiner
04:55:41boyscout * Clean out deprecated opcodes; 7066c07
04:55:54agardineralright! Ripped out 500 lines with that commit! :-D
04:56:10_martinS___ leaves the room.
04:59:31_martinS___ enters the room.
05:00:43craftermagardiner: yay! :)
05:01:25agardiner:-)
05:01:37TheVoice leaves the room.
05:03:54rooNicely done
05:04:12roocrafterm: Oh, excellent job with the sprint, by the way! Looks like it was quite productive/fun
05:04:31craftermroo: thanks mate! we had a great time! awesome stuff
05:04:38roocrafterm: Although I think you should have required every attendee to start idling here :)
05:05:06craftermhehe, we had that in mind, but the net access wasn't good enough :(
05:05:08craftermnext time for sure
05:05:46RyanTM leaves the room.
05:06:04craftermrue -> roo, name change just for the sprint? :)
05:07:04_martinS_ leaves the room.
05:07:43_martinS___ leaves the room.
05:09:15wmoxam leaves the room.
05:09:18roocrafterm: Haha, no, logged in on the laptop
05:09:28rooBut I want to leave rue to log the channel properly
05:09:32craftermroo: :)
05:09:43rooIf anyone is interested, http://journal.kittensoft.org/2008/3/12/scripting-iterm-with-applescript
05:09:48rubuildius_ppcAdam Gardiner: 7066c0792; 1754 files, 5977 examples, 20181 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/164828
05:09:48craftermcool mate
05:11:42lachie leaves the room.
05:12:03lachie enters the room.
05:31:21brother_rspec enters the room.
05:32:34sholden enters the room.
05:37:15benburkert leaves the room.
05:43:58KirinDave leaves the room.
05:46:24lachie leaves the room.
05:49:34TheVoice enters the room.
05:51:18TheVoice leaves the room.
05:51:30tmornini_ leaves the room.
05:57:05ezmobius enters the room.
05:57:07sholden leaves the room.
06:04:11_martinS__ leaves the room.
06:05:07be9 enters the room.
06:08:01Defileraaaaahhhhhhhh
06:08:02Defilerhttp://drawohara.com/post/28514698
06:09:02kamal_farizis that good or bad?
06:09:36DefilerI vote bad, but I suppose some may disagree
06:10:00agardinerthat's pretty evil
06:11:29agardinerif i understand correctly, its using _id2ref to get a reference to a local that would not normally be accessible
06:11:43Defileryeah
06:11:56Defilerbasically making a local 'alias' with the same name
06:12:14DefilerIn the nested local scope of eval
06:12:14agardinerthere's a lot easier ways to do that in rubinius...
06:13:07agardinerbut i'm guessing that code doesn't work?
06:14:30Defilerin rbx? Haven't tried it yet
06:14:44DefilerI will give it a shot tomorrow, though
06:15:06agardinerhehe, it'll be an interesting test case
06:15:36DefilerI have enough of those already oh god
06:17:24kamal_farizso does anyone know MenTaLguY's real name? i just noticed that he is consistent in using that everywhere
06:17:25wycats leaves the room.
06:19:46manverukamal_fariz: that _is_ his real name, he just had fancy parents :)
06:20:24kamal_farizawesome
06:20:38headiusI saw that code before
06:20:43headiusthat's gross
06:20:58agardinerheadius: does it work on jruby?
06:21:12headiusprobably
06:21:47agardinercool... i guess :-D
06:22:15headiusand using eval like that is dead slow
06:22:47headiusI don't get the desire to use locals like this
06:22:47agardineryeah, multiple evals for every local on every render is gonna perform like a dog
06:23:34agardinerblame rails, i guess
06:23:50headiushmm, I didn't think this was rails
06:24:24agardinernot this implementation, but doesn't rails allow the use of locals like this?
06:24:36headiusdunno, I didn't think so
06:24:39ezmobiusyeah it does
06:24:50headiusin the view?
06:25:01ezmobiusyeah you can pass :locals => into a render :partial call
06:25:09agardinerthat's right
06:25:10ezmobiusnot implemeted exactly the same but very similar
06:25:26headiusagardiner: yeah, it works in jruby
06:25:30headiusjust tried it
06:25:58headiusezmobius: too much sugar
06:26:05Defilerrails should just define a pair of methods on the template instance with the correct names, it seems to me
06:26:06ezmobiusagreed
06:26:09Defilerrather than playing games
06:26:25headiusDefiler: assignment is a problem with that
06:26:29DefilerWhy?
06:26:31headiuscan't x = 2
06:26:35DefilerWhy not?
06:26:38headiusself.x = 2
06:26:53headiusx = 2 is always a local var assignment
06:26:54DefilerOh yeah, I keep forgetting about that mess
06:26:59headiusyep
06:28:08MenTaLguYI wouldn't necessarily mind having dynamically scoped variables in Ruby as an option
06:28:13MenTaLguYbut that's not quite what this is
06:28:25MenTaLguYalso I'm not sure they would really address the problem that wants to be addressed here
06:29:09headiusyeah, dynamically scoped variables would be slow, but not as slow as this
06:29:32ezmobiusyou can sort of do the same thing with method_missing but there are edge cases with that too
06:29:43headiusezmobius: still can's x = 2
06:29:45headiuscan't
06:29:51ezmobiusright
06:30:15headiusif there were an explicit declaration syntax for vars, x = 2 would work
06:30:16DefilerThis is why matz gave us ivars =(
06:30:42headiuspersonally I think ivars are fine
06:30:50headiusbut I don't do much (any) web dev nowadays
06:31:11DefilerYou're out of touch with the streets
06:31:53agardiner leaves the room.
06:31:55ezmobiusdo we have write_nonblock on rbx IO objects?
06:31:58headius*shrugs* I'm not writing a web framework
06:32:43Defilerezmobius: I do not believe so
06:33:05ezmobiusyeah doest look like it yet
06:36:55headiushey, evan had mentioned getting select 100%
06:37:02headiusso nonblock ought to be close, yeah?
06:37:10wycats enters the room.
06:37:12lachie leaves the room.
06:37:31ezmobiusfound a funny rbx from trying to load the json_pure gem: http://pastie.caboo.se/164849
06:37:37ezmobiuscompiler bug
06:39:13DefilerYeah, we have a ticket for that
06:39:17DefilerI am planning to fix it tomorrow
06:39:21ezmobiuscool
06:39:29DefilerShould be easy
06:39:38ezmobiusyeah seems minor
06:39:49ezmobiusreal code is starting to load and run now.. exciting
06:39:54DefilerGood to know that it affects some actual code, though
06:40:12DefilerThe original bug report was pretty theoretical, as indicated by hoge.rb
06:47:50womble enters the room.
06:55:55wycats leaves the room.
06:56:06wycats_ enters the room.
06:58:07thehcdreamer enters the room.
06:59:04dkubb enters the room.
06:59:33wycats_ leaves the room.
07:00:06wycats enters the room.
07:02:44crafterm leaves the room.
07:04:23tmornini enters the room.
07:06:16KirinDave enters the room.
07:07:25imajes enters the room.
07:09:09jtoy enters the room.
07:11:17hassox leaves the room.
07:12:12hassox enters the room.
07:12:55thehcdreamer leaves the room.
07:13:36MenTaLgu1 enters the room.
07:14:03MenTaLguY leaves the room.
07:14:32roo leaves the room.
07:15:33MenTaLguY leaves the room.
07:17:35roo enters the room.
07:22:00jinjing enters the room.
07:27:06boyscout1 commit by Kamal Fariz Mahyuddin
07:27:07boyscout * Share String#to_a a specs with String#entries; 6e398ca
07:39:17rubuildius_ppcKamal Fariz Mahyuddin: 6e398ca49; 1755 files, 5979 examples, 20183 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/164859
07:43:13perplexes leaves the room.
07:44:50tmornini_ enters the room.
07:46:29KirinDave leaves the room.
07:47:38w1rele55 enters the room.
08:00:50tmornini leaves the room.
08:01:03tmornini_ leaves the room.
08:01:26imajes leaves the room.
08:06:02Fullmoon enters the room.
08:15:22jtoy leaves the room.
08:17:17ezmobius leaves the room.
08:22:25thehcdreamer enters the room.
08:26:52maehey!
08:26:54maeyou guys are famous
08:26:55maehttp://www.zedshaw.com/rants/rails_is_a_ghetto.html
08:27:57tarcierihaha
08:28:00tarcierized rules
08:33:53maelol
08:34:04nitay leaves the room.
08:34:15nitay enters the room.
08:35:36roo leaves the room.
08:36:08roo enters the room.
08:40:15womble_ enters the room.
08:42:32womble leaves the room.
08:51:28crossblaim enters the room.
08:53:43krisps enters the room.
09:09:26Arjen_ enters the room.
09:09:57radarek enters the room.
09:12:40maeLOL I LOVE THIS QUOTE
09:12:41maeThat’s Dave’s situation. Everyone is running around chest-double-tapping in his direction saying, “You were there for us man. I love you! (sniff)” They herald him and give him special access, and he’s got that look in his eyes like, “Fuck yeah, I gonna make a mint off you bitches!”
09:20:36blink enters the room.
09:25:21headius leaves the room.
09:26:27pastie leaves the room.
09:27:03pastie enters the room.
09:30:35olabini leaves the room.
09:36:25crossblaim leaves the room.
09:37:30antares enters the room.
09:41:05octopod enters the room.
09:51:33Fullmoon leaves the room.
10:04:07cavalle leaves the room.
10:09:13crafterm enters the room.
10:12:42JimMc enters the room.
10:16:34roo leaves the room.
10:25:09geekounet leaves the room.
10:32:49_mutle enters the room.
10:35:42dctanner enters the room.
10:41:48mutle leaves the room.
10:45:41antares leaves the room.
10:48:24antares_ enters the room.
10:52:46chris2 enters the room.
11:07:57cavalle enters the room.
11:09:34olabini enters the room.
11:18:16GMFlash enters the room.
11:32:30ctennis leaves the room.
11:56:08mutle leaves the room.
11:56:54mutle enters the room.
11:57:47crossblaim enters the room.
11:58:28wmoxam enters the room.
12:08:12dewd enters the room.
12:08:35dewd leaves the room.
12:09:47webmat enters the room.
12:15:19rubymaverick leaves the room.
12:16:27imajes enters the room.
12:22:33imajes leaves the room.
12:24:20aotearoa leaves the room.
12:30:18wmoxam leaves the room.
12:32:02chris2 leaves the room.
12:33:11skaar enters the room.
12:45:05obvio enters the room.
12:51:59cjheath leaves the room.
12:52:11krisps leaves the room.
12:53:28binary42 enters the room.
12:53:33binary42 leaves the room.
12:54:25jinjing enters the room.
12:55:38wmoxam enters the room.
12:58:58dctanner_ enters the room.
12:59:07dctanner leaves the room.
13:07:50cjheath enters the room.
13:08:10cjheath leaves the room.
13:14:40dctanner_ leaves the room.
13:21:48RyanTM enters the room.
13:32:00RyanTM leaves the room.
13:32:21RyanTM enters the room.
13:33:28RyanTM leaves the room.
13:35:00mediogre leaves the room.
13:35:14RyanTM enters the room.
13:38:28RyanTM_ enters the room.
13:39:12craftermjoin #test
13:43:09RyanTM_ leaves the room.
13:44:12skaar leaves the room.
13:45:22miamoto_musashi enters the room.
13:47:05miamoto_musashihey there - for those that are interested there are photos from last weekends sprint in sydney at http://flickr.com/photos/glenndavy/sets/72157604090617600/
13:47:59miamoto_musashibig thanks to evan and _eric from those of us who got the benefit of their coaching
13:49:41skaar enters the room.
13:50:45dewd enters the room.
13:50:58radarek leaves the room.
13:50:59JimMcplenty of macbooks there
13:51:16miamoto_musashimywordy there was
13:51:28skaar leaves the room.
13:51:32miamoto_musashi1 air, couple of mb, many mbp and 2 thinkpads with linux
13:51:46skaar enters the room.
13:51:54miamoto_musashium 4 thinkpads acutally
13:52:20miamoto_musashioh, and i had spare vaio with linux... but lots mac fan boys
13:52:35JimMcboyz
13:52:46JimMcor boyeez if you prefer
13:53:08RyanTM leaves the room.
13:53:20miamoto_musashiheh - and i tought it was boiz
13:53:59JimMcguess it depends on where your from
13:54:38miamoto_musashiyep - or if you're just illiterate like me
13:54:47miamoto_musashioff to be 4 me, 1 am here
13:55:09JimMc**wooosh**
13:55:14JimMcover my head
13:55:17JimMcwhat?
13:55:51miamoto_musashiahh... sorry s/be/bed/
13:56:49jbwiv_ enters the room.
14:00:06headius enters the room.
14:00:24moofbong enters the room.
14:01:20jinjing_ enters the room.
14:12:23djwhitt enters the room.
14:17:26jinjing leaves the room.
14:18:23geekounet leaves the room.
14:18:48probablycorey enters the room.
14:27:17probablycorey leaves the room.
14:27:52probablycorey enters the room.
14:30:13cavalle leaves the room.
14:38:53probablycorey_ enters the room.
14:44:05probablycorey leaves the room.
14:45:00dctanner enters the room.
14:55:26probablycorey_ leaves the room.
14:57:26probablycorey enters the room.
15:01:01srbaker enters the room.
15:07:23enebo enters the room.
15:08:25probablycorey_ enters the room.
15:08:59KirinDave enters the room.
15:10:32Fullmoon enters the room.
15:12:01Fullmoon leaves the room.
15:14:31probablycorey leaves the room.
15:18:26cavalle enters the room.
15:23:52headius_ enters the room.
15:23:58headius leaves the room.
15:50:30agile leaves the room.
15:51:48crossblaim leaves the room.
16:01:09manveru leaves the room.
16:02:28headius_ enters the room.
16:02:28headius leaves the room.
16:06:53imajes_office leaves the room.
16:06:55KirinDave leaves the room.
16:16:35guyvdb_ enters the room.
16:23:28RyanTM enters the room.
16:31:09antares_ leaves the room.
16:32:58jinjing_ leaves the room.
16:33:12jinjing enters the room.
16:34:15crossblaim enters the room.
16:34:55jinjing leaves the room.
16:35:48crossblaim leaves the room.
16:36:55jinjing enters the room.
16:40:02jinjing leaves the room.
16:42:58guyvdb_ leaves the room.
16:55:29headius leaves the room.
16:55:49miamoto_musashi_ enters the room.
16:56:33Fullmoon enters the room.
17:00:31dkubb leaves the room.
17:04:35blink leaves the room.
17:07:33cavalle leaves the room.
17:08:39cavalle enters the room.
17:08:57miamoto_musashi leaves the room.
17:09:03Fullmoon leaves the room.
17:09:08lopex enters the room.
17:17:44crossblaim enters the room.
17:20:13ubiquitous enters the room.
17:20:38probablycorey_ leaves the room.
17:23:28probablycorey enters the room.
17:24:15wifelette_afk leaves the room.
17:25:02cavalle leaves the room.
17:30:37thehcdreamer leaves the room.
17:30:47evanmorning.
17:32:16Defileryo
17:32:59Defilerevan: Can you point me at the code that catches signals encountered by the VM and prints them as it exits?
17:33:00TheVoice enters the room.
17:33:02evanhuh. radrails lists supporting rubinius
17:33:11DefilerSIGPIPE is just killing the process without a message
17:33:13imajes enters the room.
17:33:26evanwe have no default handler for SIGPIPE
17:33:38evanthe default is to terminate the process
17:33:50evanif we want to ignore it, we need to tell the system as much
17:35:27DefilerDo you think we should have a handler/message for SIGPIPE?
17:35:31DefilerIf not, I will just leave it
17:36:52evanprobably not
17:37:08evanunless it's occuring because something the VM did that the user didn't ask for
17:37:50evanMRI installs a SIGPIPE handler that does nothing, ie, ignore it.
17:40:19probablycorey leaves the room.
17:41:41DefilerOK
17:41:58probablycorey enters the room.
17:44:09brixenevan: have you used shark to profile mem allocation in rbx?
17:44:17yipstar enters the room.
17:45:33evanno
17:45:46evanjust performance
17:46:13Arjen_ leaves the room.
17:46:52wifelette enters the room.
17:51:48moofbong leaves the room.
17:52:10brixenevan: it would seem to be highly useful to be able to run the executable directly rather than with the rubinius script, would simplify using tools like dtrace, shark, valgrind quite a bit
17:52:19moofbong enters the room.
17:53:19brixenevan: we would need some basic logic in C to start the machine, would you object to that?
17:53:40evanif you want to run the executable, why not install it?
17:54:11brixensuppose I could
17:54:44Fullmoon enters the room.
17:54:49evaneric and I stripped out the code from C land that assumed rubinius was running out of the build directory
17:54:51evanbecause that code is quite bad when rubinius is installed
17:54:54brixenevan: doesn't seem like much of a solution for dev though
17:55:04evanthen use shotgun/rubinius
17:55:11evanand use the --shark, --dtrace, etc.
17:55:20evanand --valgrind is there too
17:55:25evanfor this very reason
17:55:27brixenright, with hard coded options
17:55:40brixenI've been messing with it, I feel pain
17:55:55evaneasy enough to have it pick up ENV['VALGRIND'] or something
17:56:08brixenyeah, ok
17:56:14Defilerbrixen: You should just add support for --
17:56:14evanthe problem is, adding code to C land will cause more pain
17:56:27Defiler..and anything after the -- gets passed to the command (dtrace, shark, valgrind)
17:56:29brixenseems odd to have a bootstrap script that needs ruby
17:56:38evanit seems like a nice fix, but you're basically breaking installation
17:56:51evanbrixen: well, it used to be shell
17:56:55evanand was a pain
17:57:06evansince it's just for dev mode, i think it makes sense
17:57:13brixenk
17:59:04cavalle enters the room.
18:00:10yaroslav enters the room.
18:01:42d2dchat enters the room.
18:15:19agile enters the room.
18:16:34roo enters the room.
18:17:25Fullmoon leaves the room.
18:17:31tarcieriis onigumura faster than pcre or something?
18:17:39evanno clue
18:17:45tarcieriI'm wondering what you get for the horrible lack of documentation
18:17:56evanruby re semantics
18:18:06tarcieriok
18:18:18scooprapparently decent encoding support
18:26:01evanwtf, isn't there const_remove?
18:26:37KirinDave enters the room.
18:26:49scooprso, what stuff does rbx do on startup, before it gets to actually run code?, hello world takes about 10secs on a 400mhz arm
18:27:05evanscoopr: it loads it all the code in kernel
18:27:16evanwow! rubinius compiles on arm! huzzah!
18:27:19scooprthat's from the zips, right?
18:27:23evan(thats my real response)
18:27:25evanno
18:27:26scoopryeah it does, libffi change helped =)
18:27:28evanfrom files in runtime/
18:27:52scooprhrm
18:28:58scooprfrom strace I get shitloads of --- SIGVTALRM (Virtual timer expired) @ 0 (0) --- sigreturn() = ? (mask now [RTMIN])
18:29:26evanyeah
18:29:34evanwe use SIGVTALRM to do prempeting threads
18:29:40scooprah okay
18:29:57evantell strace to not report signal syscalls
18:30:01evanthe output is much more sane
18:30:41headius enters the room.
18:31:35evanhrm, how to load 2 different compilers into one VM...
18:35:14scoopr% time seconds usecs/call calls errors syscall
18:35:18scoopr 22.12 0.026047 54 478 mremap
18:35:37scooprhrm
18:35:44be9 leaves the room.
18:35:48dctanner leaves the room.
18:35:55scooprokay, stracing isn't getting me anywhere
18:36:10scooprmaybe I need to just compile profiling build
18:36:13evanis your hello world script alread compiled?
18:36:20scooprno, it's -e
18:36:25evanah, try that.
18:36:39evanput 'puts "hello world"' in a .rb file and run it twice
18:36:43evansee what the time is for the 2nd
18:36:48evanthat will largely be startup time
18:36:55evanyou're seeing the compiler kick in when you use -e
18:37:44cavalle leaves the room.
18:37:55scooprwithout compiler takes away just under a second, but still not the bulk of it
18:38:01KirinDave leaves the room.
18:38:05scooprthat is, it's still over 8secs
18:38:20evaninteresting
18:38:23evanis this on linux?
18:38:32scoopryes
18:38:35benburkert enters the room.
18:38:39evandoes oprofile work on arm?
18:39:04scooprwhat's that?
18:39:18evana sampling profiler for linux
18:39:22evanhooked into the kernel
18:39:31evanlets you profile stuff without having to change how it's compiled
18:39:44scooprisn't in etch arm debian repo at least
18:40:00scooprdidn't know of such tool, good to know
18:40:09evanyeah, it's quite useful
18:40:19evanyou can tell it to profile the entire system too
18:40:20KirinDave enters the room.
18:40:28evanso you can see exactly what your machine is doing
18:40:45Fullmoon enters the room.
18:44:30scooprCC="gcc -pg" ./configure should work, right?
18:44:54scoopror not =)
18:45:57evanmaybe
18:46:06evanbetter is to use CFLAGS
18:46:10evanthat should work
18:46:23scoopraight
18:47:26GMFlash leaves the room.
18:47:58scooprcompile takes a while and I might not be online when it's ready so I'll let you know =)
18:48:21evank
18:48:28headius leaves the room.
18:51:09yaroslav leaves the room.
18:56:25scooprha, it was faster than I though =)
18:56:29scooprt
18:57:10scooprexcept that I messed up and it isn't a profiling build
18:57:45aotearoa enters the room.
19:03:43perplexes enters the room.
19:04:49ijcd enters the room.
19:08:13ijcd leaves the room.
19:09:16srbaker leaves the room.
19:09:28srbaker enters the room.
19:10:45wycats leaves the room.
19:24:42dodecaphonic enters the room.
19:24:56ezmobius enters the room.
19:27:48acfoeken enters the room.
19:28:56wycats enters the room.
19:29:07acfoeken leaves the room.
19:29:12headius enters the room.
19:33:30crossblaim leaves the room.
19:34:39tizianobis enters the room.
19:40:58rooevan: It should not be difficult to *have* two compilers in one VM. I assume you mean choosing which one to use and ensuring the bytecode is executable from both?
19:41:17evanno
19:41:27evani mean having to different versions of Compiler loaded at the same time
19:41:30evani've got it working now
19:41:58evanbasically, i'm having the kernel load in Compiler, but it then masks itself, but removing the constant and deleting the files from $"
19:42:20evanthen the system will use that compiler, but I can then do "require 'compiler/compiler'" to load in a seperate version
19:42:41evannothing in Compiler asks for Compiler at runtime, so it works fine.
19:42:44evanit's a bit of a hack though.
19:43:04rooAh, that is the more generalised problem of Kernel.unrequire?
19:43:24rooWhich would actually be a semi-handy feature possibly
19:43:28evanyeah
19:43:50evanI was musing how to add versioning to modules
19:44:01evanso I could just up the version on the 2nd version I wanted to load in
19:44:06evanand they would cohabitate
19:46:13rooThat seems a bit more like a special-purpose thing
19:46:36rooGenerally I think I would always go with two distinct modules for that
19:46:37evanlikely, yeah.
19:46:47evanmodule CompilerV1
19:46:53evanmodule CompilerV2
19:46:54evanlike that?
19:47:09rooRight, then allow the rest of the code to select one or the other
19:47:20evani guess you could have a default then by doing
19:47:24evanCompiler = CompilerV2
19:47:31rooHowever, for stuff like plugins, I think being able to completely delete a class or module would be useful
19:48:07rooMaybe Module#uninclude and Object#unextend also
19:48:14evanwell, one place that breaks is code like this
19:48:18rooThose would be a bit more broadly purposed
19:48:21evanclass Compiler
19:48:24evandef do_something
19:48:28evan Compiler.blah_blah
19:48:29evanend
19:48:29evanend
19:48:51evanif you remove the Compiler constant, or repoint it, then that method suddenly picks up the new version
19:48:57evanwhich is not what you want probably
19:49:18rooWell, would that method even exist anymore?
19:49:20evanif constant lookup could terminate without having to go up a level, then look back in, that would be fixed
19:49:27evansure, the old version might
19:49:31rooSince you deleted Compiler
19:49:42evanbut if there is an instance of the Compiler class still around
19:49:46evanthen the class much live on
19:49:50rooMm, I guess you could make an unbound
19:51:06rooIt should drop to NilClass or something in that case. It is a bit convoluted
19:51:43rooAlthough I think such functionality would come with a hefty dose of responsibility on the programmer's part
19:51:43evanthe instance's class should change?
19:53:39evani think there should be no surprises with this kind of thing
19:53:47evanthats why i was thinking about versioning
19:53:59evansince that would just mean that all future instances would use the new version's code
19:54:21evanas old instances are removed, the old version could be garbage collected
20:04:22seydar enters the room.
20:04:49seydaris mr. mornini here?
20:06:16headius leaves the room.
20:12:29headius enters the room.
20:18:12cjheath enters the room.
20:25:37rooevan: I suppose I can see that. I was thinking of more WeakRef semantics
20:48:10webmat leaves the room.
20:49:46headius leaves the room.
20:54:29headius enters the room.
20:58:26evanroo: i think WeakRef semantics would confuse the hell out of people
20:58:46mae enters the room.
20:59:30skaar leaves the room.
21:00:02probablycorey leaves the room.
21:08:42srbaker leaves the room.
21:12:26Fullmoon leaves the room.
21:12:54srbaker enters the room.
21:13:39rooevan: I dunno. I mean, either way there is bound to be SOME confusion
21:14:14rooBut I say "if you delete/unload a class, all instances of that class will become nils instead"
21:15:23rooYours is, if I understand correctly, "if you re-load a class, all existing instances will stay the original and all new ones will be new" ?
21:15:41rooOr is it "if you re-load a class, all instances become instances of the new version?"
21:16:21rooBy the by, I 'mastered' submodules yesterday
21:16:36brixenroo: seriously? I have a question then
21:16:40rooAlso set up a little internal repo here using launchd, it was interesting
21:16:57roobrixen: Ah yeah, I remember you were looking into it, what'cha got?
21:17:23evanroo: all existing instances stay with the original
21:17:37roobrixen: The model is deceptively simple, I think
21:18:06brixenroo: my biggest Q is: can rbx/spec/ruby be a submodule and be easy to update from a clone of rbx?
21:18:15rooevan: OK--and there are definitely advantages to that, but then you have to contend with the obj.kind_of? SomeClass dilemma
21:18:29evanack
21:18:33evanso correct you are.
21:18:35rooevan: If you make #kind_of? check the version, then it would really be better to use SomeClass and OtherClass instead
21:19:01brixenroo: I just read the docs, but what I understand is you have to update the submodule first before updating the ref in the containing git project
21:19:39roobrixen: Yeah, the 'supermodule' just contains a reference to a particular revision of the submodule
21:20:06boyscout3 commits by Ryan Davis
21:20:07boyscout * Fixed specs for wilson's compiler encloser changes; b969746
21:20:07brixenroo: under "pitfalls": "Always publish the submodule change before publishing the change to the superproject that references it. If you forget to publish the submodule change, others won't be able to clone the repository"
21:20:08boyscout * half work on pretty_inspect; 2a21597
21:20:09boyscout * Removed pretty_inspect 'alias' from mspec; 2afeb8b
21:20:29roobrixen: They are not implicitly linked, I guess is what I am saying.. so lets say we register ./mspec as the submodule on the separate mspec repo somewhere
21:21:10TheVoice leaves the room.
21:21:26roobrixen: At the time, we set the current checkout that exists in the rbx repo to a certain revision (presumably HEAD at the time) of the mspec repo
21:21:43rooThen we just hack on rbx
21:22:03rooIn the meanwhile, you can push however many commits to the separate mspec repo as you want
21:22:11brixenright
21:22:16brixenI'm following that process
21:22:32radarek enters the room.
21:22:57rooRight, now, when I say 'separate mspec repo', that is (eventually) your public mspec repo at mspec.org or whatever
21:23:41rooSo at some point we decide rbx needs the new stuff. We do submodule update to pull the changes into rbx and then record those changes as a commit in rbx
21:24:00rooThen that rbx commit is pushed to the public rbx repo
21:24:10rooThat is ALL that that "gotcha" means
21:24:49evanthat makes sense
21:24:58ctennis enters the room.
21:24:59evansince the rbx repo probably just contains the hash of the tip to use in the other repo
21:25:13brixenroo: but, there's not an easy way to: 1. hack in rbx repo, 2. on push have it update both rbx and mspec ?
21:25:29Fullmoon enters the room.
21:25:31rooBasically we just cannot A) make changes directly to the rbx-contained mspec clone nor B) pull mspec updates from your working compy
21:25:33brixenroo: that's my big question, complicating the process of writing specs in the rbx repo
21:25:46brixenroo: ok, I'm understanding then
21:26:05brixenboo :(
21:26:13brixensince there's already complaints about git process
21:26:15rooWell, let me clarify
21:26:32rooUsing spec/, this is the submodule?
21:26:38Fullmoon leaves the room.
21:27:12roospec/ is a full-fledged, working clone of whatever the remote repo is
21:27:15Defilerevan: I am a little confused about how MethodDescription#name gets set in the compiler. It is set correctly in normal usage, but isn't getting set correctly in some of the MethodDescriptions created in the compiler specs
21:27:16brixenspec/ruby is the submodule
21:27:20mutle leaves the room.
21:27:20Defiler(when you have a sec)
21:27:46mutle enters the room.
21:28:10evanit's not magic
21:28:18evanit's just set by the compiler
21:28:28zenspiderwhat is the status on the build bots? linux still down?
21:28:30boyscout1 commit by Ryan Davis
21:28:31boyscout * added RUBY env for autotest; 631adc3
21:28:42roobrixen: So if you were working on spec/ from your rbx clone, you would need to cd spec; git commit; git push to first push those changes into the spec mainline
21:28:46evanthey were up yesterday I thought.
21:29:39roobrixen: Then those changes need to be pulled into the rbx mainline
21:30:04Defilerhuh?
21:30:09brixenroo: yeah, I'm understanding, but I doubt that process will be well received
21:30:13DefilerI know it isn't magic, it just does @name = foo
21:30:23evanright, so, where's the confusion?
21:30:30roobrixen: So it is sort of a circular thing to update your working copy. I think there is a distinction, though
21:30:31Defiler..but is there a design as to where and when that happens? It seems to happen everywhere
21:30:52Defiler..and doesn't get triggered in quite a few of the specs for some reason
21:30:53roobrixen: I do not think it should be somehow retrofitted to what we do now
21:32:04roobrixen: This is the more git-style/decentralised way of doing things. The spec/ruby/ line *should* be considered to be a separate project altogether to the extent that it can be checked out by itself
21:32:12evanDefiler: looks like it's mainly in Define#compile_body
21:32:16evanit calls
21:32:19evandesc.run self, @body
21:32:29evanMethodDescription#run sets @name
21:33:02roobrixen: So you can have Joe Randomdude just clone it, code specs against MatzRuby and send in changes. Then we pull it down into rbx
21:33:06DefilerSo, for a specific example..
21:33:07Defiler it "compiles a module declared at a path" do
21:33:07Defiler x = [:module, [:colon2, [:const, :B], :A], [:scope, [:lit, 12], []]]
21:33:19DefilerThe 'real' compilation process for that sets the name to :A
21:33:23roobrixen: And the spec/core/ line etc. is still handled as a part of rbx
21:33:28evanto A
21:33:30evanthats wrong?
21:33:32Defiler..but the 'gen' method leaves it as :__unknown__
21:33:33evanit should be __module_init__
21:33:56roobrixen: That is the development model. If you feel that the specs cannot be that loosely coupled, submodule is inappropriate
21:34:15evanAh, i see where it's set to A, though, thats definitely wrong.
21:34:22headius leaves the room.
21:34:35roogoes to BrainAge Daily Training, semi-afk
21:34:48zenspiderhahaha
21:34:58brixenroo: gotcha
21:35:08zenspiderjust as I was saying how roo knows his shit... now we know why. ;)
21:35:41brixenI've got ba2 for the ds light
21:35:46brixennot sure it's working :P
21:36:22DefilerIt definitely isn't. :)
21:36:43brixenDefiler: I could swear I fixed the failures reporting as errors in rbx when you pointed it out last time, sound familiar?
21:36:50brixenin mspec rather
21:37:14DefilerYeah, you fixed it once.. seems to be back, I guess
21:37:37lopex leaves the room.
21:37:51MenTaLguY enters the room.
21:38:06brixenhmm, it's just the tally, the msg and bt are correct
21:38:25evanzenspider: what bug/issue tracking system do you think sucks the least?
21:38:53zenspiderevan: pls let's not talk about changing things anytime soon
21:38:58evani'm not
21:38:59evanjust curious
21:39:05zenspiderwe really need stablization more than anything at this point
21:39:13evanit came up randomly and drbrain said you had an opinion
21:39:23zenspiderspeaking of which, I want to call and talk to you a bit
21:39:25rooOoh ooh
21:39:28roohas opinions
21:39:30evanok
21:39:41evani'm available now
21:39:43rooSteamed broccoli sucks
21:40:02evanand boiled cabbage is like chewing cardboard
21:40:23zenspiderdepends on how the cabbage is done
21:40:26zenspider:)
21:40:33evanzenspider: if you're available now, i'll give ya a ring
21:40:39zenspiderthe russian place does stuffed boiled cabbage and it is great
21:40:44evanwe could try ichat video too
21:40:55TheVoice enters the room.
21:41:22rubuildius_ppcRyan Davis: 631adc362; 1755 files, 5979 examples, 20183 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165012
21:41:24rubuildius_ppcRyan Davis: b96974693; 1755 files, 5979 examples, 20183 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165009
21:41:28zenspiderI'm at vivace and there is someone else in here
21:41:35evanok
21:41:39rooSo no mooning
21:41:45evanhaha
21:42:40evanzenspider: i have a call at 4
21:42:56evanotherwise, let me know when you want me to call ya
21:43:01agardiner enters the room.
21:43:02evanor we can do it another time
21:43:15mutle leaves the room.
21:44:05zenspidersec
21:44:16zenspidertrying to get my shit together... (hah)
21:44:32agardinermorning
21:44:39evanagardiner: morning!
21:44:50rooMorning
21:45:02agardinerhey evan! how you feeling - over the jetlag?
21:45:10agardinerhi rue/roo! :-)
21:45:31evanagardiner: much better today
21:45:36evanwent to bed early, got up late.
21:45:50agardinerthat helps!
21:46:38cavalle enters the room.
21:46:59evanhm... who in here has tried second life?
21:47:47agardineri don't have enough time to live one life, let alone another
21:49:02evanheh
21:49:38MenTaLguYsimilarly
21:49:48MenTaLguYif I let myself I could spend far too long building digital sandcastles
21:50:02MenTaLguYlearned that lesson the hard way back when I was into MOOs
21:50:57MenTaLguYmaybe I do anyway
21:51:19MenTaLguYbut at least stuff like my open source work doesn't depend on a particular server operator staying in business for its continued existence
21:51:57nicksieger leaves the room.
21:56:35boyscout2 commits by Wilson Bilkovich
21:56:36boyscout * Correct Syslog specs and modify syslog.rb to pass them; dbabc5b
21:56:37boyscout * Modify Kernel#load specs so that they pass on 1.8.6-p111; 5b8bee0
21:56:42Defilerbin/mspec run -t r spec/ruby now finally passes 100%
21:57:43w1rele55 leaves the room.
21:58:10MenTaLguYhm, in which file is the channel_send_in_microseconds primitive implemented?
21:58:23brixenDefiler: sweet
21:58:27Defilershotgun/lib/primitives.rb should be
21:58:45DefilerYeah, line 2993
21:59:45MenTaLguYthanks
22:00:08octopod_ enters the room.
22:01:45moofbong leaves the room.
22:02:24craftermmorning all!
22:02:36agardinerhi crafterm
22:02:40craftermmore photos from the .au sprint! http://flickr.com/photos/glenndavy/sets/72157604090617600/
22:02:44craftermhi agardiner mate
22:04:48obvio171 enters the room.
22:07:28_martinS_ enters the room.
22:07:51_martinS_ enters the room.
22:08:31boyscout2 commits by Brian Ford
22:08:32boyscout * Progress bar for spinner formatter.; a2fa010
22:08:33boyscout * Fixed MSpec error/failure tally reporting.; a563e2e
22:08:43evanyay! progress!
22:08:59imajes enters the room.
22:09:19brixen:)
22:09:25agardinerooh! Is the progress formatter going to be the new default?
22:09:34brixenevan: I'll add some more specs once you tweak the output format
22:09:43brixenagardiner: we could take a poll :)
22:09:52rubuildius_ppcWilson Bilkovich: dbabc5bda; 1755 files, 5981 examples, 20183 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165024
22:10:04agardiner+1 spinner
22:10:05brixenlooks like this: [-] 7F 1E [==================100%==================]
22:10:09evanYAY!
22:10:12evanspinner 3.0!
22:10:12craftermvery cool :)
22:10:23zenspiderbrixen: do you have any tickets that are blocked? if/when you do, can you tag them with "blocked" ?
22:10:33brixenzenspider: yep, will do
22:10:47brixenzenspider: I don't know off hand if any are blocked though
22:11:30brixenso, is that unanimous then, we want spinner to be default?
22:12:08evanMUHAHA
22:12:13evanprogress BAR FTW
22:12:13zenspiderspinner? no. not unanimuos
22:12:31octopod_ leaves the room.
22:14:13lachie enters the room.
22:15:21srbaker leaves the room.
22:15:44octopod leaves the room.
22:19:01dodecaphonic leaves the room.
22:19:42jrun enters the room.
22:19:48rubuildius_ppcBrian Ford: a2fa01050; 1755 files, 5981 examples, 20183 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165027
22:20:45tizianobis leaves the room.
22:22:27obvio leaves the room.
22:22:32DefilerHey awesome, let's make it harder to use unit_diff :)
22:27:36rooevan: Re: Second Life. Imagine something like Snow Crash
22:27:52rooevan: Then take the exact opposite of that on the coolness scale
22:27:58evanhehe
22:28:21rooIt is everything that is wro