Index

Show enters and exits. Hide enters and exits.

00:00:22ezmobius leaves the room.
00:00:23nexcastellanNight all. Defiler, cezarsa, thanks for the feedback. :)
00:00:59Defilero7
00:05:09Arjen_ leaves the room.
00:07:55qwert666 leaves the room.
00:11:17dfg59 leaves the room.
00:11:30dfg59 enters the room.
00:14:10Cosmos95 enters the room.
00:20:39imajes leaves the room.
00:21:39Yurik leaves the room.
00:26:35enebo leaves the room.
00:38:39vitaliy_ enters the room.
00:39:23boyscout3 commits by Eric Hodel
00:39:24boyscout * More documentation for looking up and calling methods.; 41f2e68
00:39:25boyscout * More documentation for looking up and calling methods.; 6f1121c
00:39:27boyscout * Ignore rdoc, add title to rdoc; 61e379b
00:40:52lopex leaves the room.
00:42:27Yurik enters the room.
00:45:05enebo enters the room.
00:47:07Yurik leaves the room.
00:48:13michalw leaves the room.
00:49:00rubuildius_amd64Eric Hodel: 41f2e6894; 2377 files, 7770 examples, 26834 expectations, 1 failure, 1 error; http://rafb.net/p/zNjWgU64.html
00:50:20DefilerIs there a way to do a 'git show' on multiple commits at once?
00:51:42Defilerdrbrain: Kickass docs
00:52:24drbrainDefiler: I'm shooting to pull just enough out of evan to motivate people to figure stuff uot
00:52:27drbrainout
00:52:44DefilerI am inspired
00:53:28rubuildius_ppcEric Hodel: 41f2e6894; 2377 files, 7769 examples, 26855 expectations, 0 failures, 0 errors
01:06:03rueIndeed, nice work
01:06:38rueI watched a bike race at the park today. Two batteries held me over but I wish I could be on the bike instead :)
01:07:38rueNot hot on the ## but I can live with it since it heralds the docs :P
01:09:53drbrainlib/compiler full of trailing white space
01:10:10drbrainin some cases, twice as much trailing white space on a blank line as the indent
01:10:14evanrue: back feeling better?
01:11:37rueBetter, yeah, I can walk around normally (the 20+ hours of flying did not help though)
01:11:51rueStarting short jogs next week
01:12:22evangood to hear
01:12:27evanhows mod_rubinius?
01:12:33evanready to give some demos?
01:12:54Fullmoon enters the room.
01:13:20ruedrbrain: ggVG:%s/ *$//<CR> :)
01:13:49drbrainyou don't need ggVG there
01:13:53drbrain%s does it
01:14:11drbrainbut, I learned about gqap and gwap today!
01:14:59Defilerdrbrain: What are those?
01:15:20drbrainreformat paragraphs
01:15:41drbrainthe w version leaves the cursor where you started
01:15:46rueevan: Yeah, had some fairly productive times with the backend setup. I think it will be reasonably nice to build in using the VMActor stuff
01:16:29evanthats for v2 though, yes?
01:16:40DefilerThis is the best Ruby backtrace ever. I just had to spread it: http://pastie.org/213360
01:17:26rueevan: Probably, yeah. v1 can just use a simple full-Ruby connector
01:17:51rueI should get some of these functional tests up
01:18:12Yurik enters the room.
01:18:30rueDefiler: Your problem is clearly here: ???????????????.???
01:21:04twbray leaves the room.
01:22:01ruedrbrain: Aha, handy %s! I did not remember such extra functionality at all
01:22:05elight leaves the room.
01:22:35atduskgreg leaves the room.
01:25:57wycats enters the room.
01:30:38drbrainrue: although, you have to be careful about trailing whitespace in RDoc as it is used to make a contiguous <pre> formatted block with whitespace
01:35:22Yurik leaves the room.
01:35:59elight enters the room.
01:37:57evanlight enters the room.
01:37:59zenspider?? boyscout... dude. wake up.
01:38:06ruedrbrain: Yes, RDoc is.. featureful :
01:38:11evanhrm.
01:38:27boyscout3 commits by Eric Hodel
01:38:28boyscout * The compiler whitespace, it burns, it burns!; cf165f6
01:38:29boyscout * Add some documentation to the compiler classes. pair: Evan Phoenix; 1c3c9b6
01:38:30boyscout * Move MethodContext#normalized_name to a proper home.; 220cfc4
01:38:35elight leaves the room.
01:38:48rueI think seydar said he had a scout meeting so he is probably just busy
01:39:02evanhhe, thats so cute.
01:39:15zenspiderisn't it?
01:39:23zenspiderI just want to pinch his cheeks
01:39:25drbraintoo bad seydar is going to be in school for RubyConf
01:39:28evanwe should chip in to buy him a plane ticket.
01:39:29drbrainthat would be awesome
01:39:35zenspideris boyscout backlogged?
01:39:43evanzenspider: no
01:39:45evanyou didn't push.
01:40:20zenspideryes, I did... well... I ran the command to push at least
01:40:25evanit's not there.
01:40:40zenspideryes, I noticed that.
01:41:33zenspiderI wonder if I broke something in my rakelib/git.rb refactorings
01:41:42zenspidertho, it LOOKS like it is doing everything correct... hrm
01:42:24zenspider* Merging topic 'mentabatory_branch' back into master...
01:44:24evanhm.
01:44:30zenspiderhttp://rafb.net/p/7BQB3R47.html - anything obviously wrong?
01:45:06zenspiderthat looks ok to my ignorant eyes
01:45:09evanit thinks there is nothing to push.
01:45:53zenspiderwell.... here was my immediately previous one: http://rafb.net/p/FoLLzR96.html
01:45:57zenspider
01:46:03zenspiderthat shows the stash doing stuff
01:46:20evanstrange
01:46:29evanyou've made it confused I think...
01:46:29zenspiderI see it burns it burns and then 4 of my commits in git log on my branch
01:46:36evanright now ou do?
01:46:52evanie, 'git log' shows your 4 commits?
01:47:02zenspiderhttp://rafb.net/p/fGxi7a20.html - is my git.rb
01:47:06zenspideryup
01:47:36zenspiderI may have f'd up a refactoring, but I don't think so...
01:47:43zenspiderit was pretty clean to begin with
01:47:46evanstrange...
01:47:57evanlets do this.
01:48:03evangit checkout master
01:48:09evangit merge mentabatory_branch
01:48:13evangit log
01:48:18evanyou should then see you 4 commits
01:48:39zenspiderok. it merged stuff
01:48:44evangit push
01:48:49evannot sure why the rake tasks got confused.
01:48:50rubuildius_amd64Eric Hodel: cf165f64b; 2377 files, 7770 examples, 26834 expectations, 1 failure, 1 error; http://rafb.net/p/GTmFqI76.html
01:49:22zenspidercan you review my git.rb before I push it. I don't want to fubar ppl's ability to push/pull
01:49:22tarcierievan: so I don't suppose you have plans to implement Rubinius::VM.fork any time soon :)
01:49:46evanzenspider: could you diff git.rb for me?
01:49:54evanso I can see what you changed.
01:51:08evantarcieri: not off hand, no.
01:51:19zenspiderhttp://rafb.net/p/4dPmh428.html thank god for git show
01:51:26tarcieriI'm sure you have much more pressing matters to attend to
01:51:30evantarcieri: things like what to do about IO plague the idea.
01:51:54tarcieriaah
01:51:58tarcieristill thinking event objects?
01:52:38evanzenspider: ok, this will take me a sec to follow the refactoring.
01:52:57zenspideryeah
01:53:01rubuildius_ppcEric Hodel: cf165f64b; 2377 files, 7769 examples, 26855 expectations, 0 failures, 0 errors
01:53:27zenspiderthat diff sucks. :/
01:55:06zenspiderI think it is easier in this case to read the whole file... it'd be nice if diff had more knowledge of ruby
01:55:56evanzenspider: yeah.
01:56:29zenspiderthis LOOKS fine... maybe it was just a hiccup caused by my 20 tag adds/deletes?
01:58:12evanhrm.
01:58:15evango ahead and psuh
01:58:16evanpush
01:58:21evani'll test it then.
01:58:30evanmy patience for reading the diff is low today.
01:58:46zenspideryeah. me too... it is really mungy
01:59:04boyscout4 commits by Ryan Davis
01:59:05boyscout * Moved require down to fix help.; ad8dcbf
01:59:06boyscout * Added version checking; 3a647de
01:59:07boyscout * Rough draft of release recipes. Includes git.rb refactorings; fe4384b
01:59:08boyscout * Updated to miniunit 1.2.1; 2c850fd
01:59:56evank
01:59:59evani'll check it out.
02:00:04zenspiderit _seems_ fine
02:00:17evanyeah.
02:00:19zenspiderI just pulled another of eric's changes with it
02:01:00zenspiderso, I think my release testing just borked it
02:01:22zenspiderI'm either gonna have to strangle some obama supporters or leave here soon
02:03:00dlee leaves the room.
02:03:06dlee enters the room.
02:04:39zenspiderwhat is the diff between the green and purple badges in git.rubi.us? green (my last commit) says "master" and purple (eric's last) says github/master
02:05:04dlee leaves the room.
02:05:10dlee enters the room.
02:05:14evanthats where the tip is at.
02:05:23evanfor some reason, github isn't updating properly.
02:05:32evanthat means that github has only up to eric's commits
02:05:33evannot yours
02:05:36evanit's a pointer.
02:06:08zenspiderah. ok.
02:06:13zenspiderinteresting
02:06:17evanlight enters the room.
02:06:29zenspidermaybe github is on a cronjob or something?
02:06:30evanwhen we have tags, they'll show up as those badges too
02:06:34evannah
02:06:42evanit's updated in our post-update hook
02:06:45evannot sure why it's not doing it
02:06:50evanlooking into it now.
02:07:08dlee leaves the room.
02:07:13dlee enters the room.
02:07:38evanlight leaves the room.
02:08:46rubuildius_amd64Ryan Davis: ad8dcbf6e; 2377 files, 7770 examples, 26834 expectations, 1 failure, 1 error; http://rafb.net/p/kucE1w73.html
02:08:48evanhrm.
02:08:58evani'm getting "undefined method clear.."
02:09:16dlee leaves the room.
02:09:22Guest60574 enters the room.
02:09:44evanzenspider: ack. bugs in git.rb
02:09:52zenspidercrapity
02:09:55evanno prob
02:09:59evaneasy ones.
02:09:59zenspiderwhere?
02:10:03rueMaybe Github's artificial intelligence rejected the bad commit :)
02:10:12zenspiderhaha
02:10:13evangit_update
02:10:19zenspiderevan: point me to them
02:10:20evanclear is local to the with_git_changes closure
02:10:25zenspiderI'd prefer to fix my own mistakes
02:10:26evanbut is accessed below that
02:10:41zenspiderDOH
02:10:42evanin the 'if stash then' condition
02:11:13zenspideryeah. all of my stuff was unstashed... sorry.
02:11:27evanno prob.
02:11:39zenspideryou said bugs... others?
02:11:46evanjust that one so far.
02:11:53evantesting out git:push now.
02:13:12rubuildius_ppcRyan Davis: ad8dcbf6e; 2377 files, 7769 examples, 26855 expectations, 0 failures, 0 errors
02:14:17zenspiderpushing up this fix
02:14:32evanlight enters the room.
02:14:37zenspiderno... apparently I'm not again...
02:14:40zenspiderfuck
02:14:51zenspiderok. I need to leave before I fucking scream at these people
02:15:46evanok.
02:15:51evancan I push the clear fix?
02:16:00evanno wait, you've got it
02:16:01evanone sec
02:16:27evanlight_ enters the room.
02:16:57elight leaves the room.
02:16:58dfg59 leaves the room.
02:17:46evanok, same bug here.
02:17:49evanpushing.
02:19:14evanoops!
02:19:17evanfound it.
02:19:59jacen_ enters the room.
02:20:39boyscout1 commit by Evan Phoenix
02:20:40boyscout * More mkmf.rb fixes, install the header files. fix git:push; f58f8b2
02:20:47evanok, fixed.
02:20:56evanzenspider: that pushed the clear fix too..
02:22:04evanlight leaves the room.
02:24:47shame leaves the room.
02:25:02jazen leaves the room.
02:27:01jtoy enters the room.
02:33:10atduskgreg enters the room.
02:33:45rubuildius_amd64Evan Phoenix: f58f8b250; 2377 files, 7770 examples, 26834 expectations, 1 failure, 1 error; http://rafb.net/p/CxS1OX28.html
02:34:32zenspiderevan: back. pulling
02:34:48zenspidermerge? I removed merge? *sigh*
02:35:01rubuildius_ppcEvan Phoenix: f58f8b250; 2377 files, 7769 examples, 26855 expectations, 0 failures, 0 errors
02:35:32enebo leaves the room.
02:35:35zenspidergah. I did...
02:35:39zenspiderstupid diff.
02:36:05zenspiderwhat was that rollback command?
02:36:19zenspidergit revert head^ ?
02:36:50xhanjian enters the room.
02:38:16zenspiderouch. no... that isn't it
02:38:17VVSiz_ enters the room.
02:38:27wycatszenspider: I see you guys decoupled Ruby2Ruby from ParseTree :)
02:38:44zenspidergit reset HEAD^
02:39:02zenspiderwycats: what do you mean?
02:39:11wycatszenspider: Ruby2Ruby no longer depends on ParseTree
02:39:12wycatsthe gem
02:39:13bitsweatgit reset --hard HEAD^ will wipe out your last merge
02:39:30zenspiderwycats: it doesn't? crap...
02:39:34wycatszenspider: haha
02:40:24zenspiderwycats: that's the long term goal... it should work with either PT or RP, but right now I don't have that done
02:40:29zenspiderthanks for pointing it out
02:40:43zenspiderwait... it does depend on PT. where are you seeing that?
02:41:03wycatsahhh... require "ruby2ruby" just doesn't require PT anymore
02:41:16zenspidergem depend ruby2ruby => ParseTree >= 0
02:41:28wycatszenspider: I noticed breakage in merb-action-args
02:41:39wycatswhich was due to require "ruby2ruby" not requiring "parse_tree" anymore
02:41:53zenspideryes it does, but only if you use translate or to_sexp
02:43:01zenspiderwycats: how are you using ruby2ruby if you're not using translate or to_sexp?
02:43:08wycatsI was doing ParseTree.translate
02:43:25zenspiderbut YOU weren't requiring parsetree???
02:43:31zenspiderdude..
02:43:59wycatsand was getting a "can't find MyConstant::ParseTree error"
02:44:05zenspiderbetween that and the sorry pain I was reading in merb session code yesterday... I'm beginning to lose respect
02:44:08wycatszenspider: it previously did it by itself
02:44:17wycatszenspider: calm yourself... I didn't write Session
02:44:22wycatsand it's being fixed
02:44:23wycatsas you know
02:44:26zenspiderif you use something, you need to require it.
02:44:41zenspiderit's being destroyed, watching john. :)
02:44:44wycatsright
02:44:46wycatsfor good
02:44:52wycatsin the past, require "ruby2ruby" also meant require "parse_tree"
02:45:14zenspiderevan: I don't see the scoping fix in your commit... should I push that as well?
02:45:27zenspiderwycats: no. not good enough and the cause of pain in any langugae
02:45:29wycatszenspider: if you find something you hate that git blames to me then lose respect
02:45:31zenspiderlanguage even
02:46:07zenspiderI never said I lost respect for you... I was implying merb development in general.
02:46:07VVSiz leaves the room.
02:46:16zenspiderI know that most of my angst should be reserved for ezra. :)
02:46:19wycatszenspider: there's a blurry line... I don't need to go into every file and find what it requires and require it
02:46:22wycatszenspider: o.O
02:46:40wycatszenspider: most of merb 0.9 is mine, but there are still pockets of bad
02:46:43zenspiderwycats: actually, yes. you should.
02:46:47wycatsand people have been pulling in bad patches
02:47:08wycatszenspider: hmmm... we'll discuss this in person next time we meet... I'm pretty sure we're having a communication meltdown
02:47:25zenspiderat amazon if you owned something for 6 months, you were considered responsible for the ugly even if it predated you. I liked that tradition
02:48:46wycatszenspider: hell's yeah
02:48:51wycatsI don't disagree at all
02:49:06hemulen leaves the room.
02:49:14zenspiderhow long have you been on merb now? :P
02:49:18wycatsI agree
02:49:47wycatsI just went back and started refactoring:
02:49:47wycatshttp://github.com/wycats/merb-core/commit/0e36b591f46eaecdba168f03b36b87388eb5cfa3
02:49:52wycatscheck out that for some fun
02:50:14wycatsthat's what happens when you turn away the eye of sauron
02:51:58zenspiderhaha! yay for eye of sauron!
02:52:15zenspiderwait... you're not referring to my feature in heckle, are you? :P
02:52:24zenspideralso, who has the boner for javadocs?
02:52:25anteaya enters the room.
02:52:27wycatszenspider: heh
02:52:30wycatszenspider: me
02:52:42wycatsand others :P
02:52:47loincloth leaves the room.
02:53:05boyscout1 commit by Ryan Davis
02:53:06boyscout * *sigh* I suck. Fixed scoping bug; 0603386
02:53:25zenspiderthere we go... thank you evan for fixing my tarded
02:53:34zenspidermmmmmtarded
02:53:35wycatszenspider: in a framework, there is some benefit of having explicit, structured, docs
02:53:48wycatswe should start making a list of ways you're going to hurt me in person
02:54:40zenspiderI'm tempted to add dolt to libffi and libltdl to speed up full builds
02:55:08zenspiderwycats: did you start a list on your iphone yet? :P
02:55:45wycatszenspider: no
02:55:47wycats:P
02:55:56zenspiderbetter get on it. :P
02:56:01zenspiderwanders off
02:56:11wycatsthis is a slightly different list
02:56:13wycatsthis is a list of ways you're going to school me next time you see me :P
02:57:12yugui enters the room.
02:57:13wycatsdo you disagree that structured docs have their place?
02:58:07rueIt depends largely on what the structure is, I imagine
02:59:03wycatsand javadoc sucks so hard, because Java sucks hard?
02:59:09wycatsor somesuch?
02:59:40bitsweateverything sucks and is bashable
02:59:45bitsweatexcept your code
02:59:54bitsweatbut that also sucks six months after writing
02:59:57bitsweatqed
03:03:05rueErm
03:03:46rubuildius_amd64Ryan Davis: 060338664; 2377 files, 7770 examples, 26834 expectations, 1 failure, 1 error; http://rafb.net/p/F8URT895.html
03:06:47rubuildius_ppcRyan Davis: 060338664; 2377 files, 7769 examples, 26855 expectations, 0 failures, 0 errors
03:11:46thoughtfiz enters the room.
03:11:59thoughtfiz leaves the room.
03:12:23dfg59 enters the room.
03:12:33wycats leaves the room.
03:15:53shame enters the room.
03:16:52rueevan: Looks like you built in support for rb_funcall to nmc_activate but the codepaths are divergent
03:26:47ShayArnett leaves the room.
03:28:47loincloth enters the room.
03:34:27loincloth leaves the room.
03:35:03nicksieger leaves the room.
03:35:40loincloth enters the room.
03:37:58wycats enters the room.
03:43:37Yurik enters the room.
03:51:23wycatsbitsweat: qed
03:55:38stepheneb enters the room.
03:57:58loincloth leaves the room.
04:02:35boyscout1 commit by Vitaliy Geraymovych
04:02:36boyscout * fix failing spec for File.join with no arguments; add00ef
04:08:01loincloth enters the room.
04:13:06ezmobius enters the room.
04:13:44rubuildius_amd64Vitaliy Geraymovych: add00ef10; 2377 files, 7771 examples, 26835 expectations, 1 failure, 1 error; http://rafb.net/p/gAsbXm13.html
04:13:56anteaya leaves the room.
04:15:48lstoll enters the room.
04:17:56rubuildius_ppcVitaliy Geraymovych: add00ef10; 2377 files, 7770 examples, 26856 expectations, 0 failures, 0 errors
04:21:26atmos_ enters the room.
04:31:36masshello hello
04:46:23lchin enters the room.
04:55:35twbray enters the room.
04:58:35loincloth leaves the room.
05:04:25michaellatta enters the room.
05:10:02dfg59 leaves the room.
05:13:54rueHi mass
05:15:03Yurik leaves the room.
05:17:15twbray leaves the room.
05:17:24elight leaves the room.
05:31:42mitchellvriley enters the room.
05:35:53gnufied enters the room.
05:38:37acfoeken enters the room.
05:51:32stepheneb leaves the room.
05:52:57loincloth enters the room.
05:58:01atduskgreg leaves the room.
05:59:01loincloth leaves the room.
06:00:26wycats leaves the room.
06:01:34blakewatters leaves the room.
06:03:48jacen_ leaves the room.
06:04:23acfoeken leaves the room.
06:07:11atmos_ leaves the room.
06:10:44dysinger enters the room.
06:20:06twbray enters the room.
06:24:48Fullmoon leaves the room.
06:27:16loincloth enters the room.
06:33:30dfg59 enters the room.
06:35:12twbray leaves the room.
06:46:08wycats enters the room.
06:49:31JonathanT enters the room.
06:53:45dfg59 leaves the room.
06:58:36JonathanT leaves the room.
07:03:40xhanjian leaves the room.
07:05:37xhanjian enters the room.
07:05:44rueBedtime, be back
07:05:59lstoll leaves the room.
07:09:43naeu enters the room.
07:11:07loincloth leaves the room.
07:17:19lchin leaves the room.
07:22:26wycatszenspider, drbrain: does RubyInline support C++?
07:22:54gnufiedi think it does
07:26:42gnufied leaves the room.
07:29:53michaellatta leaves the room.
07:30:25michaellatta enters the room.
07:30:35lchin enters the room.
07:41:45dbussink enters the room.
07:46:33ezmobius leaves the room.
07:47:22krisps leaves the room.
07:47:22atmos leaves the room.
07:47:22rue leaves the room.
07:47:22cezarsa leaves the room.
07:47:22olafski leaves the room.
07:47:22joachimm leaves the room.
07:47:22dmpk2k leaves the room.
07:47:22Vagabond leaves the room.
07:47:22Chrononaut leaves the room.
07:47:22Jzalae leaves the room.
07:47:22ixx leaves the room.
07:47:22TheProkrammer leaves the room.
07:47:22sholden leaves the room.
07:47:22shoe leaves the room.
07:49:08krisps enters the room.
07:49:08atmos enters the room.
07:49:08rue enters the room.
07:49:08cezarsa enters the room.
07:49:08olafski enters the room.
07:49:08sholden enters the room.
07:49:08joachimm enters the room.
07:49:08shoe enters the room.
07:49:08Vagabond enters the room.
07:49:08Jzalae enters the room.
07:49:08dmpk2k enters the room.
07:49:08ixx enters the room.
07:49:08TheProkrammer enters the room.
07:49:08Chrononaut enters the room.
07:50:36pluskid enters the room.
07:51:24Yurik enters the room.
07:54:31jtoy leaves the room.
07:55:05jtoy enters the room.
07:55:15NoKarma enters the room.
08:02:28Yurik leaves the room.
08:07:44Ski1 enters the room.
08:09:24thehcdreamer enters the room.
08:11:12Yurik enters the room.
08:32:30be9 enters the room.
08:34:03naeu leaves the room.
08:38:00jacen_ enters the room.
08:43:51JonathanT enters the room.
08:46:57mediogre enters the room.
08:48:32JonathanT leaves the room.
08:57:01pluskid leaves the room.
09:23:01qwert666 enters the room.
09:33:20imajes enters the room.
09:42:20mkrauskopf enters the room.
09:47:58olabini enters the room.
09:56:22imajes leaves the room.
10:04:33BlackEdder enters the room.
10:05:41Maledictus enters the room.
10:32:44imajes enters the room.
10:38:39hassox_ enters the room.
10:54:00michalw enters the room.
10:54:02krisps_ enters the room.
10:55:16imajes leaves the room.
11:09:13jtoy leaves the room.
11:11:41krisps leaves the room.
11:20:45naeu enters the room.
11:33:04bitsweat leaves the room.
11:49:15hassox_ leaves the room.
11:55:16olabini leaves the room.
12:11:08hemulen enters the room.
12:13:37Judofyr enters the room.
12:21:42stepheneb enters the room.
12:35:26VVSiz leaves the room.
12:35:35stepheneb leaves the room.
12:41:59dysinger leaves the room.
12:47:13foysavas leaves the room.
12:48:35foysavas enters the room.
13:13:12yugui leaves the room.
13:17:47ch0wda enters the room.
13:33:53hemulen leaves the room.
13:36:34VVSiz enters the room.
13:36:59gnufied enters the room.
13:40:20blakewatters enters the room.
13:42:34blakewatters leaves the room.
13:46:46hemulen enters the room.
13:47:44olabini enters the room.
13:54:43zinf enters the room.
14:06:20hemulen leaves the room.
14:10:53blakewatters enters the room.
14:15:54hemulen enters the room.
14:16:03AndrewO enters the room.
14:17:31blakewatters leaves the room.
14:18:01pauldix enters the room.
14:19:01blakewatters enters the room.
14:20:54blakewatters leaves the room.
14:21:01wvdschel leaves the room.
14:26:01moofbong enters the room.
14:27:17Yurik enters the room.
14:27:47stepheneb enters the room.
14:28:38blakewatters enters the room.
14:34:00lchin leaves the room.
14:36:54webmat enters the room.
14:39:42mkrauskopf leaves the room.
14:47:23foysavas leaves the room.
14:50:35gnufied leaves the room.
14:52:26twbray enters the room.
14:58:03qwert666_ enters the room.
15:05:23chris2 enters the room.
15:07:14nicksieger enters the room.
15:07:58elight enters the room.
15:09:00elight leaves the room.
15:10:54wmoxam enters the room.
15:14:14qwert666 leaves the room.
15:30:07twbray leaves the room.
15:33:22enebo enters the room.
15:58:51nicksieger leaves the room.
15:59:42nicksieger enters the room.
16:08:49stepheneb leaves the room.
16:09:54twbray enters the room.
16:10:10lopex enters the room.
16:20:14twbray leaves the room.
16:20:48binary42 leaves the room.
16:21:51NoKarmawow, we have loads of errors in the current StringIO implementation
16:28:36twbray enters the room.
16:31:45DefilerWell, it is from scratch, so that doesn't shock me
16:32:23DefilerNoKarma: So, my 'multiruby' command completed without errors, and seems to have fetched 1.8.7-p17 and 1.9.0-1
16:32:31DefilerNoKarma: Can I tell it to grab more versions easily?
16:32:47NoKarmano :(
16:33:09gnufied enters the room.
16:33:11NoKarmayou'll have to download the tarballs and put them into ~/.multiruby/versions
16:33:39DefilerOK
16:40:15chopmo enters the room.
16:44:14foysavas enters the room.
16:51:20rue leaves the room.
16:58:09chopmo leaves the room.
16:58:35DefilerNoKarma: How do I make 1.9 not be totally irritating in multiruby?
16:58:43NoKarmakill it
16:58:46Defilergem_prelude.rb:187:in `method_missing': undefined method `ruby_version' for Gem:Module (NoMethodError) from /usr/bin/gem:14:in `<main>'
16:58:49Defileretc etc
16:59:11NoKarmaremove it from ~/.multiruby/versions, ~/.multiruby/build and ~/.multiruby/install
16:59:27atduskgreg enters the room.
17:00:47Defileryah
17:01:04NoKarmabetter? :)
17:02:03DefilerYeah, though I was hoping to be able to easily compare 1.9 output
17:02:11Defilerbut the gem situation in 1.9 is just too wacky/incompatible, it seems like
17:03:42drbrainwycats: RubyInline has extern "C" around the Init_() function, but I think you'd need a new CXX module to make it use the right compiler
17:09:32foysavas leaves the room.
17:14:49radarek leaves the room.
17:17:12fbuilesvevan: talked to olabini about the rbyaml port?
17:17:55evanfbuilesv: not yet, no.
17:18:26fbuilesvevan: what should be done about it, just port it from svn and start testing it or is it a bit more complex?
17:18:39fbuilesvleaving aside the patches you guys included
17:18:52evanprobably merge it in with our changes
17:18:59evanso at least we're up to date
17:19:05evani'm not sure if ola is updating it.
17:19:32fbuilesvI know that Long Sun a GSoC student's into it
17:24:02evanshould be able to just pull the code in and let git perform a merge
17:25:34fbuilesvlets talk to olabini and see if he's still mantaining it to make sure their svn trunk's stable?
17:26:01evanoh, lots of changes I see.
17:26:08evanin rbyaml these days
17:26:58pauldix_ enters the room.
17:27:05fbuilesvI saw a some bugfixes but no big disruptive changes
17:27:10evanditto.
17:27:14evanwe could give it a shot
17:27:26evanlooks like there are specs now for it (maybe there were before too)
17:27:53hemulen enters the room.
17:28:02pauldix leaves the room.
17:28:09fbuilesvyes, I'm in the process of porting the most general ones to rubyspec
17:28:26BlackEdder enters the room.
17:28:33evanok
17:28:49fbuilesvI'll try to merge it and let you guys know how it went
17:29:25eventualbuddha enters the room.
17:29:40evansounds good
17:29:48evanthe big test has always been parsing the rubygems yaml index
17:30:31drbrainI think RubyGems has some custom yaml loading code too
17:32:49ch0wda leaves the room.
17:35:34fbuilesvit's 3.1MB, let's see how long that takes...
17:37:53BlackEdder enters the room.
17:38:30ShayArnett enters the room.
17:38:42atduskgreg leaves the room.
17:42:09bitsweat enters the room.
17:42:26twbray leaves the room.
17:47:19twbray enters the room.
17:51:04jbarnette enters the room.
17:51:12jayWHY enters the room.
17:51:31jayWHY leaves the room.
17:56:43twbray leaves the room.
17:58:17nexcastellanWhere would be the appropriate place (ruby.h? ruby.c? README-DEVELOPERS?) for briefly documenting what's required to implement RARRAY(), RSTRING(), etc. in subtend? I found Cezar's comments on Rubinius-dev very useful and would like to add a tiny bit of documentation for others doing this in the future.
18:05:02thehcdreamer leaves the room.
18:06:21hemulen enters the room.
18:08:31naeu leaves the room.
18:11:16Defilernexcastellan: README-DEVELOPERS sounds like a good place
18:11:27nexcastellanThanks, I'll add it there.
18:15:48twbray enters the room.
18:16:51twbray leaves the room.
18:17:02Fullmoon enters the room.
18:18:16atduskgreg enters the room.
18:19:18evannexcastellan: doc/subtend.txt
18:19:40nexcastellanOkay, doc/subtend.txt with a pointer in README-DEV...?
18:19:45evanmaybe add something to R-D to point people at subtend.txt
18:19:48evanyeah
18:19:54nexcastellanWill do, thanks.
18:22:06Jzalae leaves the room.
18:23:00dfg59 enters the room.
18:31:54Yurik leaves the room.
18:35:06Fullmoon leaves the room.
18:39:14be9 leaves the room.
18:51:02dysinger enters the room.
18:57:02eventualbuddha leaves the room.
18:58:52naeu enters the room.
18:58:57eventualbuddha enters the room.
18:58:59enebo leaves the room.
18:59:05eventualbuddha leaves the room.
19:09:50fbuilesvI'm getting a ton of errors like this while trying to port the new yaml lib, suggestions? http://pastie.caboo.se/paste/213867
19:10:34Defilerooh flip3
19:10:37edwardam enters the room.
19:10:54DefilerThat means it is some ruby syntax we don't support (flip flop)
19:11:11fbuilesvbut there's planned support for that ahead?
19:11:15djwhittegad, someone is actually using that?
19:11:21Defilerx = if ((i % 4) == 0)...((i % 3) == 0) then\n i\nelse\n nil\nend
19:11:25Defileris the parsetree example of flip3
19:11:37DefilerI doubt we have any plans to support that until the new VM is in place
19:11:40Defilerbut I could be wrong
19:11:40fbuilesvdjwhitt: rbyaml
19:11:50djwhittwow, tell ola to fix it ;)
19:11:51djwhitthehe
19:11:52DefilerYou should just change the code that uses it to not be insane
19:12:13fbuilesvok, I'll try to talk with the mantainer
19:14:30Defilerdiscussed here: http://donttreadonme.co.uk/rubinius-irc/rubinius.log.20080104.html
19:14:34Defilerre rbyaml also
19:14:59DefilerWhy aren't we using syck though?
19:15:18Defilerrbyaml is totally not compliant with what MRI is expecting to have happen
19:15:27drbrainsyck period, or the syck extension from MRI?
19:15:48Defiler"Why are we using rbyaml" is what I should have said, I guess
19:16:12drbrainBack in Ye Olden Times of Late Last December
19:16:33drbrainWe had a wrapper for the syck library that was not MRI's syck extension
19:16:43drbrainFor in Ye Olden Days, Fair Subtend was not so Fair
19:16:59drbrainThus, a Newcomer was Raised to Ye Throne of YAML
19:17:03drbrainRbYAML
19:17:25drbrainNow, with the waxing power of Subtend, the MRI syck extension may reclaim its Rightful Crown
19:17:41fbuilesvhahaha
19:17:53fbuilesvinspired :)
19:18:48evanwe can support flip3 right now
19:18:55evansomeone just needs to code up support in the compiler is all.
19:20:52dgtized enters the room.
19:21:07DefilerI still don't understand what it is supposed to do
19:21:10DefilerIt just looks insane to me
19:21:20evango look it up
19:21:30evanit's a weird if basically
19:21:31DefilerI just looked at four of the hits for it and they are all insane
19:21:46evanthe left side is the start condition, the right side is the end condition
19:21:55evanso the whole thing is false until the left is true
19:22:10evanthen it's true until the right side is true
19:23:06DefilerSo it executes something more than once?
19:23:17Defilere.g. the 'else' branch of the flip flop
19:23:36atduskgreg leaves the room.
19:23:48evanit runs once
19:23:53evanbut you put the whole thing in a loop
19:23:53ch0wda enters the room.
19:23:57evanand it 'remembers' the value it had last time.
19:24:12DefilerOK, so it has state as a hidden local
19:24:17evanit's called af flip3 beacuse it's a flipflop from EE
19:24:18DefilerI get it
19:24:18evanyep.
19:24:54DefilerThe examples I've seen are all weird because they aren't in a loop or iter
19:25:20evanthe examples are garbage then.
19:25:22DefilerYep
19:25:35Defilerhttp://perl-tricks.blogspot.com/2007/01/flip-flop-operator.html
19:25:42DefilerThis is the page that made it make sense, in case anyone else is looking
19:26:16DefilerUsing it with a regexp is possibly the most interesting example I have seen
19:26:22DefilerI wish it didn't look like a range in Ruby though
19:26:50Defilerif /start/ through /end/ then would be nice
19:30:23fbuilesvthe current mantainer will work on cleaning those bits of incompatible code, meanwhile I'll keep writing the general specs
19:33:10qwert666 enters the room.
19:35:26twbray enters the room.
19:42:03Yurik enters the room.
19:42:26wycatshey guys: Sam from DataMapper was hoping someone could take a look at: http://groups.google.com/group/datamapper/browse_thread/thread/8b2b66460b67f8d6 (he says it's very important or he wouldn't ask)
19:43:27enebo enters the room.
19:44:35qwert666_ leaves the room.
19:45:05wycatsit's a threading issue he's trying to work through
19:47:42ezmobius enters the room.
19:50:40thehcdreamer enters the room.
19:53:40Defiler@scavenger || begin is hardcore
20:06:25ezmobiushey does anyone know what method ruby calls on items in an array when you call array.uniq? to determinie if items are the same?
20:06:28acfoeken enters the room.
20:06:28ezmobiusis it == or eql?
20:08:02anteaya enters the room.
20:09:45Defilerwhich one does hash call on keys again?
20:09:49DefilerIt's the same one, I remember that
20:10:19elight enters the room.
20:11:13DefilerI guess .hash
20:12:40twbray leaves the room.
20:19:03bitsweatyeah it's hash
20:25:51ch0wda leaves the room.
20:28:20wycatsDefiler: any thoughts?
20:28:23krisps_ leaves the room.
20:29:45Defilerwycats: Replied to the list
20:29:54wycatsDefiler: thx
20:32:41ezmobiusthx
20:36:20wycatshey ezmobius
20:36:32ezmobiushey
20:40:00anteaya leaves the room.
20:40:11mediogre leaves the room.
20:40:57nicksieger leaves the room.
20:46:20acfoeken leaves the room.
20:46:48twbray enters the room.
20:48:09foysavas enters the room.
20:48:15gnufiedezmobius, hey
20:48:42ezmobiushi
20:51:49gnufiedezmobius, well. i am getting ready for a new release of bdrb. i have removed plain fork and made it work with fork and exec. There are tons of fixes and many users have reported that they are running git version without any crash for weeks. Data marshalling has been fixed as well. One of the users is marshalling around 140 MB of data between rails and workers. Using plain fork was a bad decision.
20:53:14ezmobiuscool
20:54:22dbussinkgnufied: does that mean that it won't leak memory like hell anymore?
20:54:35gnufiedno, it won't
20:54:59dbussinkah, that's the main reason i switched to a setup that uses plain cron just today
20:55:13dbussinkwell, it's still simpler in the new config anyway
20:56:04gnufieddbussink, well even with old version, you had choice of running your workers like a cron where on schedule your workers is restarted
20:56:31dbussinkgnufied: hmm, never realized there would be an option for that
20:56:32gnufiedso your workers aren't around if they are not on schedule ditto like cron
20:57:05gnufieddbussink, http://backgroundrb.rubyforge.org/scheduling/index.html read the last para
20:58:06dbussinkgnufied: hmm, but as i read it, that still requires it to be running?
20:58:39gnufiedyeah only bdrb master process. which i don't think leaks memory because, it doesn't even have access to full rails env
20:58:59gnufiedyou have cron daemon running, don't you? ;)
20:59:14dbussinkyeah, but that one uses way less memory :)
21:00:29dbussinkand i only need one cron process, would need a backgroundrb for every app we run (we run multiple installs of the same app)
21:01:41gnufiedcool, whatever works for you. just wanted to say once, loud and clear that memory issues should be a thing of past, unless you are yourself leaking memory in worker.
21:04:32imajes enters the room.
21:04:33Ski1 leaves the room.
21:05:28enebo_ enters the room.
21:07:47twbray leaves the room.
21:08:33Fullmoon enters the room.
21:13:18dbussinkgnufied: could very well be that we do though, but the task that needs to run is basically a task that imports stuff from another app on a regular basis, so just restarting is a lot easier then exactly figuring if and where it could be leaking
21:16:42Fullmoon leaves the room.
21:17:59atduskgreg enters the room.
21:21:33gnufieddbussink, yeah, I understand and hence the option. But I am myself surprised, so few users know about that, that they can restart the worker on schedule.
21:21:43nicksieger enters the room.
21:21:59enebo leaves the room.
21:26:18Ski1 enters the room.
21:31:47brixenDefiler: did you doc your steps getting multiruby set up for the specs?
21:36:57ch0wda enters the room.
21:41:55binary42 enters the room.
21:44:25Judofyr leaves the room.
21:45:32Judofyr enters the room.
21:46:51dfg59 leaves the room.
21:47:18Maledictus leaves the room.
21:47:59dfg59 enters the room.
21:53:14hoopydoes garnet still exist?
21:53:23loincloth enters the room.
21:56:20wycatsDefiler: ssmoot says he replied to your questions sir
21:57:17olabini leaves the room.
22:02:15edwardam leaves the room.
22:02:50blakewatters leaves the room.
22:03:08drbrainhoopy: garnet never existed
22:03:12drbrainit was always vapour
22:04:34gnufiedezmobius, few days ago, i was talking with chris2 about making rack accept procs as response objects so as a web framework can be made totally asyc. i had my patches and when i told him, he said, "You too Brutus". I was surprised and he said, you had something similar.
22:05:01gnufiedezmobius, i was wondering, if your changes broke middleware ?
22:05:04imajes_ enters the room.
22:05:17ezmobiusyeah i;ve tried to explain why i want proc's but i keep getting shutdown and told to do contorions to pigionhole it through overriding #each instead
22:05:27ezmobiusno my changes do not break middleware
22:06:05gnufiedcan you send me your patches. my patch slightly break middleware, reloader and other stuff work.
22:06:13ezmobiusalso my streaming changes have be in prodcution use for 6 months or so
22:06:28ezmobiuswhich middleware breaks?
22:06:36gnufiedCommonLogger breaks
22:07:22chris2and gzip ;)
22:07:33gnufiedlol, talk of the devil
22:07:36gnufiedbe off!
22:07:37thehcdreamer leaves the room.
22:08:01ezmobiusyeah but if proc's become part of the protocl all the middleware can be made to work with them
22:08:45ezmobiuschr1s: the gzip case can be fixed by adding one more item to the case statement ;)
22:09:10ezmobiuswoops that was for chris2
22:09:17gnufiedchris2, it could be useful for many cases, for example a long live connection from the webserver for comet like behaviour.
22:09:22chris2ezmobius: then the middleware needs to mock the send_* stuff
22:09:31chris2ezmobius: of which i still havent got a proper explanation
22:10:51gnufiedchr1s, what proper explanation? may be i am a bit out of loop, so if you can kindly explain?
22:10:58gnufiedchris2, ^^
22:11:04chris2well, of the argument passed to the proc
22:12:40wycatsgnufied: ezmobius's patches are part of merb
22:13:13naeu leaves the room.
22:13:14gnufiedwycats, i didn't know that. why the hell, i am writing a new framework?
22:14:35wycatshaha
22:14:47wycatswe would prefer to get them accepted to rack
22:14:50stepheneb enters the room.
22:17:12gnufiedproblem with #each is, i will have to have a next_turn block or something, coming down from evented network programming framework. it will need modification.
22:17:32gnufiedotherwise, it will block
22:17:59chris2and with a proc?
22:18:57gnufiedyeah with proc you need modification too,but everything is much more intuitive imho.
22:19:33imajes leaves the room.
22:25:10moofbong leaves the room.
22:30:09benny leaves the room.
22:31:39nicksieger leaves the room.
22:38:22chris2 leaves the room.
22:40:19bitsweatno String#each in Ruby 1.9 either
22:41:45enebo_ leaves the room.
22:43:41stepheneb leaves the room.
22:44:04qwert666 leaves the room.
22:44:27elight leaves the room.
22:44:48wyhaines_ enters the room.
22:47:35webmat leaves the room.
22:47:52wyhaines leaves the room.
22:48:19eventualbuddha enters the room.
22:48:31Defilerbrixen: I just used NoKarma's steps, basically
22:48:56Defilerbrixen: Though in retrospect perhaps I would do the .tar.gz downloads by hand first, even before I initially created the multiruby directory
22:50:08NoKarmabrixen: http://nokarma.de/2008/6/9/using-multiruby-to-run-rubyspecs
22:52:03DefilerAlso, that writeup could do with a deeper discussion of making rubygems work
22:52:09Defilersince it didn't work for me out of the box
22:55:38AndrewO leaves the room.
23:09:22NoKarmaDefiler: why didn't it work for you?
23:10:08sambo82 enters the room.
23:10:13DefilerDid I miss the 'install rubygems' step?
23:10:25DefilerI ended up running setup.rb via multiruby from my rubygems checkout
23:11:38kw enters the room.
23:14:55zenspideryay for multiruby
23:15:35Defiler1.9 is ridiculously irritating under it though
23:15:48Defiler"ruby1.9" on its own doesn't appear to respond to ctrl-c like the earlier versions did
23:15:57DefilerSo you have to ctrl-z and kill if you don't give it any args
23:16:11kwyeah I couldn't interrupt ruby1.9 either, thought I was going crazy
23:16:27DefilerClearly 1.9 is still 'assessing the ctrl-c needs' of its users
23:16:34kwhaha
23:17:14bitsweatfunny, I couldn't ctrl-C rbx
23:17:25tarcierieh?
23:17:27bitsweatcan you interrupt while you run the specs, for example?
23:17:30tarcieri$ ruby1.9
23:17:30tarcieri^Cruby1.9: Interrupt
23:17:34DefilerWe suck at it too
23:17:48DefilerThe signal/trap specs mess it up I think
23:18:14tarcieriworks fo me (ruby 1.9)
23:18:21NoKarmaDefiler: actually, multiruby sets rubygems up itself
23:18:22tarcieriI've never had trouble stopping it with ^C
23:18:23DefilerMacOS?
23:18:30tarcieriMacOS, Linux
23:18:33DefilerNoKarma: Hrm. Maybe I downloaded the rubygems tarball in the wrong order
23:18:44tarcierialthough I haven't tried running *just* "ruby1.9" on Linux I don't think
23:18:45NoKarmahm, no idea
23:18:51DefilerWell, we are forming a multinational study group on the topic of Ctrl-C with our 1.9 allies OK?
23:18:53tarcierisame thing
23:18:54tarcieriworks fine
23:19:21nicksieger enters the room.
23:21:51tarcierih/cl
23:21:56tarcieriblurgh
23:52:53binary42 leaves the room.
23:57:03sambo82 leaves the room.
23:57:58wmoxam leaves the room.
23:58:18imajes leaves the room.