Index

Show enters and exits. Hide enters and exits.

00:09:18Fullmoon leaves the room.
00:10:40brainopia leaves the room.
00:10:57anteaya leaves the room.
00:12:05agardinerok, so my non-scientific testing shows no appreciable change either way with PIC enabled :-(
00:12:20headiuspic? *perk*
00:12:34agardinerpolymorphic inline cache
00:12:38headiusyes, I know
00:12:42headiuswhat about it?
00:13:00agardinerjust added it, but it makes no real difference...
00:13:06michalw leaves the room.
00:13:21headiusreading backlog
00:13:23agardinerdo you have it in jruby?
00:13:32headiusI did once and it didn't help
00:13:44headiusmine was only three-way
00:13:46agardinerhehe... ok then
00:13:54headiusmost sites appear to be either monomorphic or megamorphic
00:14:01agardineryeah
00:14:10agardineri've tried 5, 10, 20, and 50-way
00:14:14headiusit helped poly benchmarks some :)
00:14:23agardiner:-D
00:14:25headiusyeah, anything over 5-10 and you're paying search cost
00:14:36headiushotspot only does 2
00:14:42agardineryeah, especially with the simple implementation i've got
00:14:51headiusbut it aggressively inlines when it can, so that makes up for it
00:15:03agardiner(linear search through a tuple)
00:15:13headiusyeah, basically same as what I had
00:15:18headiusI have the patch around here somewhere
00:15:20agardinerinteresting
00:15:45blakewatters enters the room.
00:15:47headiusI started to look at weighting hot targets too, but bailed on it when normal pic didn't really help non-synthetic benchmarks
00:15:53headiusof course that was a long time ago
00:16:20headiusone thing I have learned is that call site optz don't show their real potential until you eliminate other overhead...I still honestly believe rbx's problem is not dispatch perf
00:16:45headiusdo you guys have any metrics on how much time is spent in gc/
00:16:46headius?
00:16:48agardineryeah, you are probably right
00:17:19agardinerhaven't tested it myself
00:18:17headiusmight be a good thing to do
00:18:51headiuswe're finding some cases where GC may be holding JRuby back, and we allocate fewer objects on a much more advanced GC
00:19:47agardinerdo you really allocate fewer objects? is that because the core is java?
00:20:09headiusyes
00:20:14enebo leaves the room.
00:20:34mitchellvriley enters the room.
00:20:35headiuswe don't have to allocate what you guys call contexts for any core method impls
00:20:43headiusall that garbage has to get cleaned up somewhere
00:20:55evancontexts are special cased.
00:21:01agardinerwell, contexts are actually pretty cheap in rubinius
00:21:04evanthey don't impact the GC normally.
00:21:06headiusspecial cased how
00:21:23evanthey're allocated in a stack based way
00:21:25agardinerthere's a stack
00:21:34evanand deallocated on a return
00:21:34headiusso you're still allocating/deallocating?
00:21:35evanif they can be
00:21:45evannot in the normal GC though
00:22:01evanthey're not free
00:22:02headiusany idea how much time is spent both in GC and in context churn?
00:22:12evanbut they're cheaper than allocating them in the GC
00:22:15evanno
00:22:16evanno idea.
00:22:41agardinerwe have dtrace probes for some of this, dont we?
00:22:45headiustwould be a good thing to add some metrics for
00:22:52evanthe context stack improves performance a lot though
00:22:59evani did some measuring when I implemented it.
00:23:17evanagardiner: yeah, but it seems like dtrace still has a HUGE impact
00:23:31evanif you're hitting probes while benchmarking
00:23:37agardinerbummer
00:24:43agardinerevan: so i don't know if you saw the start of this thread, but i got PIC working
00:24:53agardiner... and it made no measurable difference
00:25:03evanyeah, i saw.
00:25:22evani had a weird feeling that might be the case
00:25:28evanthats why i've been focused on LLVM
00:25:36agardinerthe fix for my issue yesterday btw was dead simple
00:25:37evansince removing bytecode dispatch overhead will definitely help
00:26:03agardineryeah, i'm really excited by the potential LLVM offers us
00:26:30agardinerso, want me to do anything with the code?
00:26:34evani'm betting PIC helps a little
00:26:51evanthe problem is that results are clouded by performance problems in other parts of the system.
00:27:20agardineryeah, headius was making the same point, and i'm sure it is correct
00:27:42agardineri didn't really expect it to make a big difference, but it seemed interesting, and also informative...
00:27:50headiusdo you have any idea how much overhead bytecode dispatch actually amounts to?
00:28:15headiusand is it the dispatch or the IP twiddling you think hurts more?
00:28:34evanthats so hard to measure
00:28:39evanso i couldn't tell ya
00:29:07headiushmmm
00:29:13evani'm guessing ip twiddle + goto ammounts to probably 20% of an instruction
00:29:14headiusI can think of one way
00:29:23headiusgenerate a method filled with nops
00:29:29evanplus it confuses the hell out of the cpu
00:29:30agardineri feel like the pipeline stalling is a huge brake
00:29:35headiusideally that would be your per-bytecode cost
00:29:47evanheadius: hm, thats not a bad idea.
00:30:58evanLLVM gives us 3 things: no ip to twittle, vastly reduced stack movement, vastly reduced cpu pipeline flushing
00:31:15headiusdifferent operand counts will have an affect too, so maybe try nop, nop1, nop2, nop3 to test the effects of more operands
00:31:39evanwell, it would have to be noop in a loop
00:31:41headiusthough I presume stack operations you won't save directly with llvm
00:31:45evanotherwise the effect will be too small to measure.
00:31:55evanheadius: they do actually
00:31:57headiusnot if it's a method with 10000 nops!
00:31:59headius:)
00:32:05evanheh
00:32:20evanllvm sees the stack as an Object** variable
00:32:27evanand with inlining and it's optimization
00:32:41evanit can see through redundent movement into it
00:32:45evanand pull it out.
00:33:03headiusVVSiz what's the proper way to flush downloaded specs now?
00:33:03evanit also does dead code elimination.
00:33:10evanbrb
00:33:21VVSizheadius: ant clean-all ?
00:33:32agardineri'm off to bed
00:33:35headiusahh, interesting
00:33:44VVSizand by flush you mean to delete them not to preserve? :)
00:33:53headiusI mean force to re-get from rubyspec
00:36:42dysinger leaves the room.
00:38:04Arjen_ enters the room.
00:41:32headiusahh, rats, agardiner left
00:46:30headiusI was going to mention that rbx perf on simple method dispatch benchmark is quite a bit better than MRI right now
00:46:50headiuseven given that there's more overhead for other parts of that benchmark
00:51:30qwert666 leaves the room.
00:59:20imajes enters the room.
01:03:47blakewatters leaves the room.
01:10:18qrush leaves the room.
01:11:29Arjen_ leaves the room.
01:18:54qrush enters the room.
01:30:23mjwhitt leaves the room.
01:30:24rubuildius_amd64 leaves the room.
01:31:17mjwhitt enters the room.
01:32:38imajes leaves the room.
01:37:00Maledictus leaves the room.
01:49:58qrush leaves the room.
02:17:32wyhaines enters the room.
02:28:12ezmobius leaves the room.
02:29:35stepheneb leaves the room.
02:33:06obvio171 leaves the room.
02:36:55michaellatta_ enters the room.
02:45:47VVSiz_ enters the room.
02:50:39yugui enters the room.
02:52:17michaellatta leaves the room.
03:01:02yugui leaves the room.
03:04:03VVSiz leaves the room.
03:35:49dysinger enters the room.
03:51:47headius leaves the room.
04:14:40qrush enters the room.
04:20:57mernen enters the room.
04:21:24loincloth leaves the room.
04:28:41obvio171 enters the room.
04:32:49atduskgreg enters the room.
04:33:49atduskgreg leaves the room.
04:53:19yipstar leaves the room.
05:31:46headius enters the room.
05:35:02mernen leaves the room.
05:36:34zenspiderROCK http://rafb.net/p/hutDtt26.html
05:44:21elight leaves the room.
05:48:10ezmobius enters the room.
05:52:58atmos leaves the room.
05:55:45moofbong leaves the room.
05:59:06gnufied leaves the room.
06:07:46djwhitthehe, "flexmock-0.8.0 : 313 tests, 607 assertions, 9 failures, 294 errors"
06:07:52djwhittveritable gold mine of failures on that one
06:11:23elight enters the room.
06:14:49elight leaves the room.
06:26:50yugui enters the room.
06:27:35gnufied enters the room.
06:35:51yugui_ enters the room.
06:41:41michaellatta_ leaves the room.
06:42:13michaellatta enters the room.
06:43:51yugui leaves the room.
06:47:27yugui enters the room.
06:47:32yugui leaves the room.
07:18:36Rich_MorinCan someone tell me what the "each" is iterating through in http://pastie.org/215286?
07:19:54zenspiderRich_Morin__: the hash pairs
07:19:59zenspiderimplicit self.
07:20:06ezmobiusthe Hash instance
07:21:30Rich_Morintnx
07:22:40gnufied leaves the room.
07:24:34zenspiderno prob
07:25:43Rich_MorinIs http://pastie.org/215286 (now) a reasonable way to make sure the hash is output in sorted order?
07:26:53Rich_MorinBTW, SexpProcessor is really pretty cool...
07:26:54zenspiderRich_Morin__: why sort?
07:27:39zenspiderI'd just do self.sort.each instead, if I insisted on sorting... but really, no reason to sort
07:28:32Rich_MorinTwo reasons: I find the output easier to navigate and I want to make sure that, if the data is identical, the files will be, too (I'm pumping the result into Git, etc.
07:29:52Rich_MorinI don't understand self.sort.each; does that walk through the keys in sorted order?
07:30:42zenspiderRich_Morin__: ri Hash.sort
07:30:53zenspiderwhich.... points out that my advice is terrible. :P
07:31:23Rich_Morincheap at twice the price :)
07:31:27zenspideractually... no, it doesn't... since you're doing the internal work.
07:31:33zenspiderso yeah, sort.each do |k,v|
07:31:46zenspiderI'll shut up now. :P
07:33:32Rich_Moring'nite, all
07:36:16qrush leaves the room.
07:38:52mitchellvriley enters the room.
07:41:32mitchellvrileyzenspider: how would I go about testing some gems? do I need to download the source of rubyforge?
07:41:41mitchellvrileys/of/from/
07:42:02zenspidermitchellvriley: back up a sec... what do you want to do?
07:42:26mitchellvrileyso, say I wanted to run the tests of a certain gem using rubinius
07:42:39mitchellvrileyhow would I go about it?
07:42:58zenspidermitchellvriley: are you aware that I'm doing that right now?
07:43:02zenspiderfor every gem?
07:43:07mitchellvrileyah
07:43:13mitchellvrileyjust any of them
07:43:14mitchellvrileynever mind
07:43:14zenspiderI'm in the r's :)
07:43:49zenspidermitchellvriley: I can give you a nice list of stuff to start investigating for me... and some scripts to help
07:43:57zenspiderbut the short answer is yes, download them
07:44:16zenspidereasier to do: gem fetch ZenTest; gem unpack ZenTest*
07:44:18mitchellvrileyI'd just like to be helpful, and I'm guessing this is the place to start
07:44:32mitchellvrileyok
07:44:47zenspidermitchellvriley: I would love some help... I've got a ton here. sec. lemme pull up that url
07:44:59zenspiderhttp://rafb.net/p/hutDtt26.html - was my first run
07:45:33zenspiderpick anything out of the failures list, but it looks like flexmock is a great one
07:45:41zenspidertho... it is twisty as fuck, so you may want to avoid that one
07:45:53zenspiderflexmock-0.8.0 : 313 tests, 607 assertions, 9 failures, 294 errors
07:45:56zenspider
07:46:09zenspiderthat said... I'll have a new list in about 30-60 minutes with even more failures
07:46:20zenspidermitchellvriley: let me know if I can help or answer q's in any way
07:47:04zenspiderI'd suggest starting with a smaller project with less meta/magic in it... smaller failure/error count too
07:47:11mitchellvrileysure
07:47:30mitchellvrileygo for the failures or the errors?
07:48:09zenspiderfailures are _probably_ a bit easier
07:48:16zenspiderreally depends tho
07:48:50zenspiderall my framework is doing is running rbx rake test or spec as appropriate, so it should be easy to repro my numbers
07:49:03zenspiderI had to `rbx gem install rake` and `rbx gem install hoe`
07:50:30mitchellvrileyodd
07:50:46mitchellvrileyrbx gem install rake has given me
07:50:48zenspiderwhat's up?
07:50:57mitchellvrileyattempt to close unfinished zstream; reset forced
07:51:13zenspideryeah... should continue through it tho
07:51:17zenspiderslooowly
07:51:17mitchellvriley2 or 3 digit year used: 107
07:51:24mitchellvrileyha
07:51:53mitchellvrileyyup, it's going now
07:57:14jicksta enters the room.
07:59:12zenspiderYAY! the s's!
07:59:14zenspidergah
07:59:18zenspiderslooow
08:01:26dalee enters the room.
08:07:03headiusevan: ping
08:15:45qwert666 enters the room.
08:20:13jtoy enters the room.
08:20:55jtoy leaves the room.
08:21:59zenspiderYAY... finally done
08:22:06zenspidernew list: http://rafb.net/p/oG2Paj59.html
08:25:58mitchellvrileyzenspider: I chose rwb to look at, and the 2 of the 3 failing tests depend on MRI's random number generator, and the last depends on the order of keys in a hash
08:26:32zenspidermeaning brittle tests?
08:26:56mitchellvrileyI'm not entirely sure what that means, so probably
08:27:31zenspiderok... yeah. I know I had some tests with hardcoded data that I _should_ have been generating on the test side
08:27:39zenspiderso when the rng changed, my tests broke
08:29:50mitchellvrileyyou wrote rwb?
08:30:04zenspiderno... I've just had similar problems
08:30:16zenspidermitchellvriley: can you write up a bug with your notes on that project?
08:30:56mitchellvrileywait, is it rubinius's problem or rwb's?
08:31:28zenspiderit'll just help us track during this effort
08:31:35zenspiderin this case, it sounds like it is rwb's
08:32:16zenspiderI'm prolly gonna make a script that emails all the authors of known failures asking them to help, but until then, we gotta track this stuff ourselves
08:43:40lstoll enters the room.
08:50:53krsh enters the room.
08:51:01dalee leaves the room.
08:53:36Maledictus enters the room.
09:10:05thehcdreamer enters the room.
09:15:20radarek enters the room.
09:17:15qwert666_ enters the room.
09:19:16boyscout1 commit by Gianluigi Spagnuolo
09:19:17boyscout * Added ScanError class used by StringScanner; 5f45a19
09:26:38Fullmoon enters the room.
09:27:20headius leaves the room.
09:29:46rubuildius_amd64 enters the room.
09:31:14NoKarma enters the room.
09:32:08wvdschel enters the room.
09:33:01boyscout1 commit by Gianluigi Spagnuolo
09:33:02boyscout * Updated StringScanner#unscan; 81424a7
09:33:53rubuildius_ppcGianluigi Spagnuolo: 5f45a1911; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors
09:35:28qwert666 leaves the room.
09:38:17dctanner enters the room.
09:42:32ezmobius leaves the room.
09:43:44rubuildius_amd64Gianluigi Spagnuolo: 81424a757; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/96ORh063.html
09:45:35dctanner leaves the room.
09:47:08rubuildius_ppcGianluigi Spagnuolo: 81424a757; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors
09:56:49Arjen_ enters the room.
10:18:38obvio171 leaves the room.
10:31:32gnufied enters the room.
11:00:44Arjen_ leaves the room.
11:22:23Fullmoon leaves the room.
11:23:14lopex enters the room.
11:33:46robertpostill enters the room.
11:34:54thehcdreamer leaves the room.
11:36:46bitsweat leaves the room.
11:38:59thehcdreamer enters the room.
11:44:59yugui_ leaves the room.
11:45:35qwert666_ leaves the room.
11:58:28qwert666 enters the room.
12:08:28dctanner enters the room.
12:30:12michalw enters the room.
12:53:25chris2 enters the room.
13:49:10chris2 leaves the room.
13:51:47boyscout1 commit by Gianluigi Spagnuolo
13:51:48boyscout * Moved ScanError from kernel/core/ to lib/; b409f04
14:03:50rubuildius_amd64Gianluigi Spagnuolo: b409f04db; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/UxQ6lj68.html
14:05:04rubuildius_ppcGianluigi Spagnuolo: b409f04db; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors
14:11:21boyscout1 commit by Gianluigi Spagnuolo
14:11:22boyscout * Updated StringScanner#unscan; 534111f
14:14:19thehcdreamer leaves the room.
14:14:42Fullmoon enters the room.
14:15:56stepheneb enters the room.
14:20:42thehcdreamer enters the room.
14:21:41moofbong enters the room.
14:22:15dctanner leaves the room.
14:23:50rubuildius_amd64Gianluigi Spagnuolo: 534111fd8; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/i8aMAW69.html
14:25:48rubuildius_ppcGianluigi Spagnuolo: 534111fd8; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors
14:30:21robertpostill leaves the room.
14:52:41pluskid enters the room.
15:15:29wvdschel leaves the room.
15:19:05Yurik enters the room.
15:36:08pluskidshotgun/rubinius -e 'require "rdoc/markup/to_html"' will fire a strange error
15:36:13pluskidhttp://pastie.org/215394
15:36:23pluskiduninitialized constant: ToHtml
15:37:00rueBRB
15:38:39pluskidwhat is BRB?
15:39:40michalw leaves the room.
15:39:44Maledictusbe right back
15:40:48pluskidthanks! :)
15:41:46pluskidAh! I think I found the error!
15:44:56qrush enters the room.
15:46:34enebo enters the room.
16:01:40yugui enters the room.
16:02:43chris2 enters the room.
16:11:24qrush leaves the room.
16:11:30stepheneb leaves the room.
16:22:17qrush enters the room.
16:24:30yipstar enters the room.
16:24:37pluskidwhere's the source of lib/rdoc come from?
16:24:51pluskidAre they sync-ed with the latest rdoc code?
16:35:31cschneid_ enters the room.
16:37:33boyscout1 commit by pluskid
16:37:34boyscout * Fixed circular dependency error of rdoc.rb; 9893cad
16:40:41Yurik_ enters the room.
16:41:09boyscout1 commit by pluskid
16:41:10boyscout * Fixes urls for FFI doc.; 1be057a
16:42:56yipstar leaves the room.
16:51:57boyscout1 commit by Gianluigi Spagnuolo
16:51:58boyscout * Updated StringScanner#inspect to handle terminated strings; 3120ba3
16:53:50Yurik leaves the room.
16:55:00rubuildius_amd64pluskid: 1be057a9e; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/77IleG58.html
16:55:01rubuildius_amd64pluskid: 9893cadaa; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/47U4gQ56.html
16:56:58thehcdreamer leaves the room.
17:03:52rubuildius_amd64Gianluigi Spagnuolo: 3120ba350; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/5Tcagx41.html
17:10:05VVSiz_ enters the room.
17:11:34rubuildius_ppcGianluigi Spagnuolo: 3120ba350; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors
17:11:35rubuildius_ppcpluskid: 1be057a9e; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors
17:11:36rubuildius_ppcpluskid: 9893cadaa; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors
17:15:26qrush leaves the room.
17:15:50qrush enters the room.
17:19:41Ski1 enters the room.
17:20:54wmoxam enters the room.
17:23:44yipstar enters the room.
17:27:12VVSiz leaves the room.
17:27:46yipstar leaves the room.
17:38:33gnufied leaves the room.
17:43:51robin_dewd leaves the room.
17:46:36wyhaines leaves the room.
17:47:55pluskid leaves the room.
17:55:15foysavas leaves the room.
18:01:40foysavas enters the room.
18:03:15pauldix enters the room.
18:06:12loincloth enters the room.
18:15:48_VVSiz_ enters the room.
18:18:07pauldix leaves the room.
18:19:39yugui_ enters the room.
18:20:36yugui leaves the room.
18:23:53boyscout1 commit by Federico Builes
18:23:54boyscout * Adds default addresses for Socket#getaddrinfo when host is empty.; 96e9727
18:24:44pauldix enters the room.
18:24:47fbuilesvThat should fix http://rubinius.lighthouseapp.com/projects/5089/tickets/601, if you see any issue with it please let me know.
18:29:36anonuser leaves the room.
18:31:37wvdschel enters the room.
18:33:23VVSiz_ leaves the room.
18:49:08krsh_ enters the room.
18:50:20michaellatta leaves the room.
18:54:49atduskgreg enters the room.
18:57:37atduskgreg leaves the room.
18:58:00atduskgreg enters the room.
18:59:06atduskgreg leaves the room.
18:59:23atduskgreg enters the room.
19:05:09yugui_ leaves the room.
19:05:10krsh leaves the room.
19:26:11elight enters the room.
19:26:11rubuildius_amd64 leaves the room.
19:28:34krsh_ leaves the room.
19:41:45blakewatters enters the room.
19:46:17obvio171 enters the room.
19:46:38yipstar enters the room.
19:47:27michalw enters the room.
19:47:27blakewatters leaves the room.
19:51:07blakewatters enters the room.
19:52:32wmoxam leaves the room.
20:32:08imajes enters the room.
20:33:14cezarsaevan: you there?
20:35:48cezarsawell, in case you read it, i'm going to push this:
20:36:01cezarsairb(main):001:0> Proc.new(def meth(a); [a]; end).call('foo')
20:36:02cezarsa #=> ["foo"]
20:36:31tonyla enters the room.
20:36:48cezarsai wrote a bunch of specs and it seems to be working, it's part of the work to get a rb_proc_new in subtend
20:36:56elight leaves the room.
20:37:07gnufied enters the room.
20:37:23cezarsaif it's not alright to do that we can revert the commit later
20:38:09tonylanewbie here! wondering if anyone could guide me through how to get start contributing
20:41:10loincloth leaves the room.
20:41:20cezarsatonyla: a good place to start is at lighthouse pages http://rubinius.lighthouseapp.com/projects/5089/home
20:41:35elight enters the room.
20:41:43tonylayeah i've read alot of the documentation already
20:41:44cezarsatry also this: http://adam.blog.heroku.com/past/2008/6/12/quickstart_to_hacking_rubinius/ as a quick start
20:41:48tonylanone of the specs fail
20:41:58cezarsabe sure to read the comments
20:42:20tonylaat least none of the specs fail when i do a rake spec so I was wondering if there was any other place to look to work on a tiny patch
20:42:21cezarsathe specs doesn't fail because you are running only the CI specs
20:42:26tonylaah!
20:42:32tonylahow do you run all the specs
20:44:32cezarsaif you're brave enough you can do: bin/mspec spec/ruby
20:46:07tonylathanks cezarsa! I'll do some more reading
20:46:26cezarsanp
20:47:02michaellatta enters the room.
20:48:46boyscout2 commits by Cezar Sa Espinola
20:48:47boyscout * Adding rb_proc_new to subtend, with specs.; c463062
20:48:48boyscout * Allowing CompiledMethod to be used to create a new Proc.; b23d8a5
20:51:59blakewatters leaves the room.
20:54:56evancezarsa: I don't like all the conditionals
20:55:04evanyou should just have a Proc subclass.
20:55:14evanplus, when, you #call one, what is self?
20:57:07cezarsaevan: oops, didn't recall that, actually self is nil... that's bad
20:57:31evani'd prefer you remove the code from Proc
20:57:47evanand put it into a Proc::NativeMethod subclass
20:58:28wvdschel leaves the room.
20:59:18cezarsaok, I'll refactor that
20:59:30cezarsahow could I set self to the external context?
20:59:33loincloth enters the room.
20:59:56evanwhat external context?
21:00:29elight leaves the room.
21:01:21cezarsainside the Proc execution self should be set to whatever it was before the proc was called, right?
21:02:49evani dunno for rb_proc_new
21:02:55evanwhat is self supposed to be in there?
21:03:01evanis there no self set for it?
21:03:31evanthe way that you're doing it though, the Proc object itself will be self.
21:08:53cezarsahm, i think it doesn't matter what self is to rb_proc_new, I think it doesn't have how access self
21:08:58evani think this code is fine to implement rb_proc_new
21:09:09evanbut i'd just like it in a different class that Proc
21:09:17evanso that Proc doesn't get cluttered and slow.
21:09:30cezarsaok, i'm working on this
21:13:18evanok, i'm off for ab it
21:13:20evana bit.
21:17:07krsh enters the room.
21:23:09elight enters the room.
21:27:45NoKarma leaves the room.
21:28:30NoKarma enters the room.
21:30:19enebo leaves the room.
21:30:45obvio171 leaves the room.
21:35:14ezmobius enters the room.
21:40:35elight leaves the room.
21:42:05rueThis is bizarre
21:42:30rueI have bloody tracks on the kitchen floor but the cats seem to be all fine
21:44:11shoerue: did they have a snack?
21:44:59bitsweat enters the room.
21:45:26rueIt does not look like it
21:45:39rueGuess it could be a tiny cut on the paw or something
21:47:50elight enters the room.
21:54:29boyscout1 commit by Gianluigi Spagnuolo
21:54:30boyscout * Added StringScanner#rest? and StringScanner#rest_size; 5fece05
22:00:44krsh leaves the room.
22:00:44gnufied leaves the room.
22:00:44Ski1 leaves the room.
22:00:44chris2 leaves the room.
22:01:48elight leaves the room.
22:05:02boyscout1 commit by Cezar Sa Espinola
22:05:03boyscout * Refactoring Proc class. Created the class Proc::CompiledMethod.; 95cf6b8
22:07:18Maledictus leaves the room.
22:08:38krsh enters the room.
22:08:38gnufied enters the room.
22:08:38Ski1 enters the room.
22:11:31tonyla leaves the room.
22:11:31michalw leaves the room.
22:11:31radarek leaves the room.
22:11:31jicksta leaves the room.
22:11:31jero5 leaves the room.
22:11:31sr leaves the room.
22:11:31imajes_office leaves the room.
22:11:31vincentlu leaves the room.
22:11:31zf leaves the room.
22:11:31nexcastellan leaves the room.
22:11:31tarcieri leaves the room.
22:11:31drbrain leaves the room.
22:11:31corundum leaves the room.
22:11:31tmm1 leaves the room.
22:11:48sr enters the room.
22:14:28zf enters the room.
22:14:59tonyla enters the room.
22:14:59radarek enters the room.
22:14:59jicksta enters the room.
22:14:59jero5 enters the room.
22:14:59drbrain enters the room.
22:14:59nexcastellan enters the room.
22:14:59imajes_office enters the room.
22:14:59vincentlu enters the room.
22:14:59corundum enters the room.
22:14:59tmm1 enters the room.
22:14:59tarcieri enters the room.
22:15:01tmm11 enters the room.
22:15:29tmm1 leaves the room.
22:17:30atduskgreg leaves the room.
22:18:26radarek leaves the room.
22:21:08Chrononaut enters the room.
22:21:22sr_ enters the room.
22:22:13dgtized_ enters the room.
22:22:34sr leaves the room.
22:22:34loincloth leaves the room.
22:22:34yipstar leaves the room.
22:22:34qrush leaves the room.
22:22:34moofbong leaves the room.
22:22:34lopex leaves the room.
22:22:34dbussink leaves the room.
22:22:34Chronona1t leaves the room.
22:22:34dgtized leaves the room.
22:23:11ezmobius leaves the room.
22:23:11loincloth enters the room.
22:23:11yipstar enters the room.
22:23:11qrush enters the room.
22:23:11moofbong enters the room.
22:23:11lopex enters the room.
22:23:11dbussink enters the room.
22:23:11Chronona1t enters the room.
22:23:19krsh leaves the room.
22:23:19Ski1 leaves the room.
22:23:19gnufied leaves the room.
22:29:00krsh enters the room.
22:29:00gnufied enters the room.
22:29:00Ski1 enters the room.
22:29:30thehcdreamer enters the room.
22:30:19joachimm leaves the room.
22:30:19dmpk2k leaves the room.
22:30:19Vagabond leaves the room.
22:30:19ixx leaves the room.
22:30:19TheProkrammer leaves the room.
22:30:19sholden leaves the room.
22:30:19shoe leaves the room.
22:30:23dmpk2k enters the room.
22:30:27ixx enters the room.
22:30:29stepheneb enters the room.
22:30:30Vagabond enters the room.
22:30:32sholden enters the room.
22:30:43shoe enters the room.
22:30:48joachimm enters the room.
22:33:45brainopia enters the room.
22:36:54blakewatters enters the room.
22:36:55TheProkrammer enters the room.
22:41:15atduskgreg enters the room.
22:42:11brainopia leaves the room.
22:42:11thehcdreamer leaves the room.
22:42:11dbussink leaves the room.
22:42:11moofbong leaves the room.
22:42:11qrush leaves the room.
22:42:11lopex leaves the room.
22:42:11yipstar leaves the room.
22:42:11loincloth leaves the room.
22:42:11Chronona1t leaves the room.
22:45:50krsh leaves the room.
22:48:07mitchellvriley enters the room.
22:48:21brainopia enters the room.
22:48:21thehcdreamer enters the room.
22:48:21loincloth enters the room.
22:48:21qrush enters the room.
22:48:21moofbong enters the room.
22:48:21lopex enters the room.
22:48:21dbussink enters the room.
22:50:32Ski1 leaves the room.
22:50:32gnufied leaves the room.
22:50:57yipstar enters the room.
22:51:44wyhaines enters the room.
22:57:29gnufied enters the room.
22:57:29Ski1 enters the room.
22:58:27elux enters the room.
23:05:34rubuildius_amd64 enters the room.
23:13:13brainopia leaves the room.
23:20:26elux leaves the room.
23:22:29thehcdreamer leaves the room.
23:24:17rubuildius_amd64 leaves the room.
23:24:24rubuildius_amd64 enters the room.
23:43:24boyscout1 commit by Federico Builes
23:43:25boyscout * Making sure that Socket#getaddrinfo always receives a valid host.; c5894a6
23:49:22Fullmoon leaves the room.
23:54:46rubuildius_amd64Federico Builes: c5894a6b7; 2383 files, 7785 examples, 26869 expectations, 1 failure, 1 error; http://rafb.net/p/F9u2aU28.html