Index

Show enters and exits. Hide enters and exits.

00:00:56evanseriously, llvm has so crazy powerful tools for viewing the code.
00:03:08brixenhmm, mimicking rspec is getting exceedingly hard
00:07:08evanbrixen: dave seems open to make rspec more sane
00:07:11evanso maybe thats the direction to take
00:10:15twbray leaves the room.
00:12:10michalw leaves the room.
00:14:46wmorganevan: i'd love to help out on the llvm stuff once it's pushed
00:17:55wmorgansince that shit is so hot
00:20:16wmorganin particular if you're interested in going down something along the trace trees route,
00:20:44wmorgani imagine a sendsite-like object that sits aroudn and branch target points in the bytecode stream
00:20:52wmorgankeeps track of how many times it's been jumped into
00:20:57wmorganand from where
00:21:02imajes enters the room.
00:21:03wmorganand that forms the basis of the loop detection
00:22:50twbray enters the room.
00:23:15obvio171 enters the room.
00:24:47webmat enters the room.
00:25:23twbray leaves the room.
00:29:26mjwhitt leaves the room.
00:31:33evanwmorgan: absolutely.
00:34:11wmorgans/and branch target/at branch target/
00:34:31wmorganyesssssssssss
00:36:53krisps leaves the room.
00:44:34brixenevan: it's not rspec, it's mimicking rspec. see e.g. http://pastie.org/210910
00:45:06brixenrspec makes it so that @f is nil (i.e. the world just started) in *every* example block
00:45:25brixentrying to mimic that in mspec would require a lot more than it does now
00:50:46evandoesn it instance_eval each block in a new object each time?
00:50:56evanor is it reseting all ivars each time?
00:52:04brixenit's using an instance of an rspec class
00:52:11brixenbut it's not simple to mimic
00:52:25brixentrying it several ways breaks all sorts of shit
00:52:31brixenmassively breaks
00:53:01evanhm
00:53:12evando we have to mimic it?
00:53:20brixenwell, that's the thing
00:53:21evandoes mspec need that?
00:53:26evanif someone wants that, let them use rspec.
00:53:31brixennot really, unless we want to run mspec specs with rspec
00:53:33brixener mspec
00:53:38brixenyeah
00:53:53brixenbut david was suggesting moving the helpers, guards, and special matchers into rubyspec proper
00:54:02brixenso you can run rubyspec with rspec without needing mspec
00:54:08evansure
00:54:12evanseems natural to me
00:54:23evanwould be nice if they were seperate from both
00:54:26evanactually
00:54:33brixenI can do that and guard all the mspec specs so that they won't run when you run rubyspecs with mspec
00:54:38brixenbut that kinda sucks
00:54:45evanrequire 'rspec/brixen_awesome_stuff'
00:55:26evani'd prefer you not get completely bogged down in that
00:55:38brixenyeah, I'm not
00:55:44evank
00:55:57brixenbut getting mocks and stubs to work the same has been a bitch
00:56:23brixenI was hoping to viciously slaughter two little birdies with one giant boulder
00:56:23evanwell, perhaps we need to ask if thats necessary
00:56:26brixenain't happening
00:56:37brixenyeah, stubs are super useful for e.g. Net::FTP specs
00:56:43brixenthat's why they were added
00:56:48evanwe have mspec specific stubs though, right?
00:56:49brixenI resisted for a long time ;)
00:56:58brixenvery recent addition
00:57:01brixenand broken
00:57:04brixenbut almost fixed
00:57:18evanok.
00:57:35evani'd almost prefer we use another mock lib
00:57:38evanrather than writing our own
00:57:48brixennah, don't want to maintain that too
00:58:02evanok
01:02:00wmorganevan: question about blockenvironments. where are the bytecodes stored in them?
01:02:23evanthere is @method
01:02:27evanwhich points to a CompiledMethod
01:02:31evanthat contains the bytecode
01:02:58wmorganah nice
01:03:00wmorganthanks
01:03:59evanalright
01:04:06evani'm headed out
01:04:14evanbbiab.
01:06:45mitchellvriley enters the room.
01:26:07loincloth enters the room.
01:37:02boyscout4 commits by William Morgan
01:37:03boyscout * Add more (failing) inliner specs; 64ed471
01:37:04boyscout * Fix inliner spec plumbing for DelegatedMethods; bea40f7
01:37:05boyscout * Fix inliner to extract bytecodes from DelegatedMethods; d715aa8
01:37:06boyscout * Add DelegatedMethod#receiver; ad370f1
01:48:28rubuildius_amd64William Morgan: 64ed47148; 2189 files, 7324 examples, 26083 expectations, 2 failures, 2 errors; http://rafb.net/p/DQ41mg11.html
01:50:03foysavas leaves the room.
01:50:13foysavas enters the room.
01:50:34rubuildius_ppcWilliam Morgan: 64ed47148; 2189 files, 7325 examples, 26118 expectations, 0 failures, 0 errors
01:51:19mitchellvriley enters the room.
01:53:40ezmobius leaves the room.
02:16:33cheapRoc enters the room.
02:18:23obvio171 leaves the room.
02:20:40twbray enters the room.
02:22:31anonuserI have a bunch of methods to get hpricot working
02:23:02anonuserthough it runs into a problem with the rb_funcall in the Init_ routine.
02:23:10anonuserI can commit it if you want
02:24:02anonusernot sure what a fix is for the rb_funcall problem though
02:26:11stepheneb_ leaves the room.
02:28:03stepheneb enters the room.
02:28:20anonuserSo let me know if you want to commit it even though it doesn't get it working
02:28:53Arjen_ leaves the room.
02:31:06twbray leaves the room.
02:32:21blakewatters leaves the room.
02:32:40imajes leaves the room.
02:32:41brixenanonuser: I think rue was working on the rb_funcall in Init_
02:32:47anonusercool
02:32:59anonuserI have the methods for the hpricot install to work
02:33:31anonuserso I guess I'll commit those and let rue work on the _push_and_call problem
02:33:54brixensounds good
02:34:47anonuseri'll let ya look at it first to make sure I'm not crazy
02:37:49VVSiz_ enters the room.
02:39:49stepheneb_ enters the room.
02:41:50stepheneb leaves the room.
02:43:38cored leaves the room.
02:47:21anonuserI suck at merging :(
02:52:19drbraintry vim/emacs/sdiff
02:53:58anonuserAm trying.
02:54:06anonuserI just can't seem to get the right changes in there!
02:54:17bitsweatgit mergetool
02:54:20brixenheh, that's what git is supposed to to
02:54:21anonuserlet me check my branch o.O
02:54:43anonuserbrixen, yeah but cezarsa and I had some conflicting changes
02:55:05anonuserso I'm trying to get rid of my changes and let his take over. but some old random changes are happening
02:56:08VVSiz leaves the room.
02:56:24anonuserbah
03:06:20stepheneb_ leaves the room.
03:07:27stepheneb enters the room.
03:09:28stepheneb leaves the room.
03:18:46twbray enters the room.
03:22:41twbray leaves the room.
03:31:31stepheneb enters the room.
03:35:16anteaya leaves the room.
03:35:40dc_ leaves the room.
03:37:51anteaya enters the room.
03:42:44anonuserbrixen, http://pastie.org/210946
03:42:51anonuserthe only thing that bothers me is HNDL(sym)
03:43:01anonuserevan warned me about it but I see it used elsewhere.
03:46:36stepheneb_ enters the room.
03:46:37stepheneb leaves the room.
03:53:04stepheneb enters the room.
04:02:07loincloth leaves the room.
04:10:20blakewatters enters the room.
04:15:12stepheneb_ leaves the room.
04:17:43ezmobius enters the room.
05:00:52stepheneb leaves the room.
05:04:05twbray enters the room.
05:05:17anteaya leaves the room.
05:13:03webmat leaves the room.
05:22:24elight leaves the room.
05:23:37benny leaves the room.
05:28:30mernen leaves the room.
05:48:49RyanTM leaves the room.
06:16:52robertpostill enters the room.
06:22:01headiusevan: what about tagging
06:22:07headiusre unsigned in
06:22:08headiusint
06:22:43headiusI thought MRI uses most significant bits for tags
06:24:53robertpostill leaves the room.
06:29:04headiusevan: I'd like to talk with you about any tricks you're using to reduce overhead of calls
06:29:21headiusI think we actually have a very similar problem with our heap-allocated scopes and frames...we should talk
06:29:28robertpostill enters the room.
06:29:46headiusgot a sneaking suspicion that the primary thing holding JRuby perf back is too much GC/object churn
07:04:09JonathanT enters the room.
07:05:00wycatshey headius :)
07:05:09headiushey, there
07:08:50twbray leaves the room.
07:10:59wycatshow's thingz?
07:12:39Yurik enters the room.
07:28:38danlucraft enters the room.
07:28:48danlucraft(test)
07:30:02headiuswycats: not bad
07:30:16headiuswish I didn't have almost 100% travel this month so I could work on things
07:30:44headiusbtw, I talked to the guy behind dappio, which is a newer do_jdbc that's written as a JRuby extension
07:30:53headiuswe'll try to help him as much as possible to get it done
07:31:02headiusdoppio maybe
07:31:05headiusI forget exactly
07:39:06twbray enters the room.
07:42:46mernen enters the room.
07:43:02mernen leaves the room.
07:58:03ezmobius leaves the room.
08:06:45twbray leaves the room.
08:12:45JonathanT_ enters the room.
08:12:45JonathanT leaves the room.
08:19:37NoKarma enters the room.
08:22:26blakewatters leaves the room.
08:23:54robertpostill leaves the room.
08:32:56JonathanT_ leaves the room.
08:38:34blakewatters enters the room.
08:43:27thehcdreamer enters the room.
08:58:34blakewatters leaves the room.
08:58:52robertpostill enters the room.
09:00:44krisps enters the room.
09:03:29Yurik leaves the room.
09:06:04JonathanT enters the room.
09:14:07headius leaves the room.
09:18:33headius enters the room.
09:27:08JonathanT_ enters the room.
09:28:22JonathanT leaves the room.
09:32:15blakewatters enters the room.
09:33:22kAworu enters the room.
09:34:28blakewatters leaves the room.
09:34:41JonathanT enters the room.
09:36:10blakewatters_ enters the room.
09:36:20JonathanT_ leaves the room.
09:37:40blakewatters__ enters the room.
09:42:12Skip enters the room.
09:46:26JonathanT_ enters the room.
09:46:53JonathanT leaves the room.
09:51:56blakewatters_ leaves the room.
09:53:33lstoll enters the room.
09:54:46sr leaves the room.
09:55:14blakewatters__ leaves the room.
10:04:36gnufied leaves the room.
10:05:32sr enters the room.
10:09:36kAworu leaves the room.
10:11:30freels enters the room.
10:12:53kAworu enters the room.
10:14:06blakewatters enters the room.
10:15:24blakewatters leaves the room.
10:15:53freels leaves the room.
10:16:39freels enters the room.
10:25:41freels leaves the room.
10:31:59blakewatters_ enters the room.
10:36:21blakewatters__ enters the room.
10:36:49Yurik enters the room.
10:42:11benny enters the room.
10:44:52dctanner enters the room.
10:46:57qwert666 enters the room.
10:48:37blakewatters_ leaves the room.
10:51:41Maledictus enters the room.
10:52:59blakewatters__ leaves the room.
11:10:10blakewatters_ enters the room.
11:15:33blakewatters enters the room.
11:16:59blakewatters leaves the room.
11:18:08blakewatters enters the room.
11:18:26blakewatters leaves the room.
11:20:36blakewatters enters the room.
11:22:20blakewatters__ enters the room.
11:26:34blakewatters_ leaves the room.
11:29:48Arjen_ enters the room.
11:36:12robertpostill leaves the room.
11:37:14blakewatters leaves the room.
11:38:27blakewatters enters the room.
11:38:51blakewatters__ leaves the room.
11:39:44jazen leaves the room.
11:40:30jacen_ enters the room.
11:41:26blakewatters__ enters the room.
11:42:54blakewatters_ enters the room.
11:42:55blakewatters leaves the room.
11:42:57blakewatters__ leaves the room.
11:44:59blakewatters enters the room.
11:45:00blakewatters_ leaves the room.
11:46:40blakewatters_ enters the room.
11:48:22blakewatters__ enters the room.
11:49:38blakewatters__ leaves the room.
11:50:06blakewatters__ enters the room.
11:51:17blakewatters__ leaves the room.
11:51:36blakewatters__ enters the room.
11:54:25krisps leaves the room.
11:54:59blakewatters___ enters the room.
11:56:21blakewatters___ leaves the room.
11:56:27blakewatters_ leaves the room.
11:56:29blakewatters___ enters the room.
11:57:53blakewatters___ leaves the room.
11:57:57blakewatters_ enters the room.
11:57:57stepheneb enters the room.
11:59:55olabini enters the room.
12:02:58blakewatters leaves the room.
12:08:01blakewatters__ leaves the room.
12:14:04blakewatters_ leaves the room.
12:28:44jazen enters the room.
12:35:59lopex enters the room.
12:36:46shevy enters the room.
12:38:18Fullmoon enters the room.
12:46:24jacen_ leaves the room.
12:53:36olabini leaves the room.
12:55:52yugui enters the room.
13:16:29VVSiz leaves the room.
13:53:42jtoy enters the room.
14:07:33NoKarma leaves the room.
14:19:58Fullmoon leaves the room.
14:20:26Fullmoon enters the room.
14:20:32Fullmoon leaves the room.
14:36:31Fullmoon enters the room.
14:43:12wyhaines enters the room.
14:57:24yugui leaves the room.
15:00:30yugui enters the room.
15:02:45cezarsaanonuser: ping
15:06:01lstoll leaves the room.
15:23:10michalw enters the room.
15:24:54Fullmoon leaves the room.
15:25:13stepheneb leaves the room.
15:36:15chris2 enters the room.
15:47:11yugui leaves the room.
16:02:02antares enters the room.
16:05:39twbray enters the room.
16:05:54yasuhito leaves the room.
16:06:51twbray leaves the room.
16:12:11blakewatters enters the room.
16:14:29headius leaves the room.
16:17:50mjwhitt enters the room.
16:18:22dschn leaves the room.
16:21:49boyscout3 commits by Wilson Bilkovich
16:21:50boyscout * Correct backtraces for madness such as: eval("raise 'argh'", some_proc); 6a9befe
16:21:51boyscout * A useful comment in 'def caller', and some renaming; b8ce0de
16:21:52boyscout * Simplify "calling_hierarchy" implementation; 73ae1e9
16:22:30DefilerStill, not 100%, but the next notch up in correctness seems so high and out of reach
16:22:33DefilerI don't know how to get there
16:22:41Defilerno comma intended after 'Still'
16:24:50enebo enters the room.
16:25:16twbray enters the room.
16:28:10twbray leaves the room.
16:29:46JonathanT enters the room.
16:34:04mernen enters the room.
16:34:40elight enters the room.
16:35:25anonusercezarsa,
16:38:43rubuildius_ppcWilson Bilkovich: 6a9befe72; 2189 files, 7325 examples, 26118 expectations, 0 failures, 0 errors
16:38:48NoKarma enters the room.
16:41:22massmorning!
16:47:54JonathanT_ leaves the room.
16:51:17brainopia enters the room.
16:57:23jtoy leaves the room.
16:58:52qwert666_ enters the room.
16:59:27anonuserMorning mass
16:59:33brainopia leaves the room.
17:03:26rubuildius_amd64Wilson Bilkovich: 6a9befe72; 2189 files, 7324 examples, 26083 expectations, 1 failure, 2 errors; http://rafb.net/p/Nvbii135.html
17:04:37ruivaldo enters the room.
17:16:15qwert666 leaves the room.
17:27:59headius enters the room.
17:38:32anteaya enters the room.
17:38:44ruivaldo leaves the room.
17:39:34pauldix enters the room.
17:40:33mernen leaves the room.
17:46:55michalw leaves the room.
17:52:48lopex leaves the room.
18:05:12AndrewO enters the room.
18:14:43benburkert enters the room.
18:20:04VVSiz enters the room.
18:22:41binary42 leaves the room.
18:30:58RyanTM enters the room.
18:44:12JonathanT_ enters the room.
19:08:39JonathanT leaves the room.
19:17:04benburkert leaves the room.
19:18:04benburkert enters the room.
19:18:31twbray enters the room.
19:18:57enebo leaves the room.
19:20:08benburkert_ enters the room.
19:35:39twbray leaves the room.
19:37:45benburkert leaves the room.
19:41:07blakewatters leaves the room.
19:45:46benburkert_ leaves the room.
19:52:35twbray enters the room.
19:55:48elight leaves the room.
19:57:49cremes leaves the room.
20:08:24michaellatta_ enters the room.
20:09:20dc_ leaves the room.
20:09:47mernen enters the room.
20:20:10mernen leaves the room.
20:23:16cheapRoc leaves the room.
20:24:01michaellatta leaves the room.
20:25:04binary42 enters the room.
20:28:47blakewatters enters the room.
20:33:06benburkert enters the room.
20:33:33boyscout1 commit by Wilson Bilkovich
20:33:34boyscout * Make everything related to 'caller' or backtraces way more awesome.; 09b5f54
20:35:46blakewatters_ enters the room.
20:36:23pauldix leaves the room.
20:38:27dbussinkheadius: already heading for amsterdam any time soon?
20:44:09pauldix enters the room.
20:46:30rubuildius_ppcWilson Bilkovich: 09b5f54f1; 2189 files, 7325 examples, 26118 expectations, 0 failures, 0 errors
20:47:59blakewatters leaves the room.
20:52:55blakewatters_ leaves the room.
21:01:52krisps enters the room.
21:10:44JonathanT_ leaves the room.
21:22:04mernen enters the room.
21:26:49TheVoice enters the room.
21:28:46headius leaves the room.
21:30:32chris2 leaves the room.
21:31:44boyscout3 commits by Brian Ford
21:31:45boyscout * Updated CI tags for merged specs.; 614d3e3
21:31:46boyscout * Updated RubySpec source to d6754b35 except language/def_spec.rb.; 7ccc7a8
21:31:47boyscout * Updated MSpec source to 6dc519b3.; de6e4f2
21:35:14ezmobius enters the room.
21:35:16mernendang, brixen!
21:35:33mernenI had a patch for one of the new spec failures
21:36:02mernenhttp://rubinius.lighthouseapp.com/projects/5089/tickets/602-patch-coerce-elements-which-respond-to -to_ary-for-array-flatten
21:39:25chopmo enters the room.
21:44:44rubuildius_ppcBrian Ford: 614d3e32f; 2373 files, 7734 examples, 26748 expectations, 0 failures, 0 errors
21:50:01rubuildius_ppc leaves the room.
21:50:41rubuildius_ppc enters the room.
21:56:53chopmo leaves the room.
21:57:41elight enters the room.
21:58:11chopmo enters the room.
21:58:25krisps leaves the room.
21:58:34wyhaines leaves the room.
21:59:36brixenmernen: sorry! had to get the specs updated
21:59:51JonathanT enters the room.
21:59:53brixenmernen: are you waiting for a commit bit?
21:59:54mernenI understand. I just wanted to point you to that patch before you did that
22:00:00mernenbut I'm too late :)
22:00:41brixenmernen: don't you have a commit bit?
22:00:43mernenthat'd surely help... I already have a few other stuff to fix for my next specs
22:00:45mernennope
22:01:03brixenhmm, I thought I saw a commit from you
22:01:08brixenmaybe I'm thinking of rubyspec
22:01:42mernencertainly it wasn't on rubinius :)
22:03:09dctanner enters the room.
22:03:31brixenmernen: just waiting for the build/spec run to finish and I'll push if everything passes
22:07:07JonathanT leaves the room.
22:07:10imajes enters the room.
22:07:12seydar enters the room.
22:11:08pauldix leaves the room.
22:11:11benburkert leaves the room.
22:11:16Maledictus leaves the room.
22:11:28dctanner leaves the room.
22:11:37boyscout1 commit by Daniel Luz
22:11:38boyscout * Coerce elements which respond to #to_ary for Array#flatten; 31a3a96
22:12:01boyscout1 commit by Brian Ford
22:12:02boyscout * Removed CI tag for fixed Array#flatten spec.; f38cad6
22:12:13agardiner enters the room.
22:12:24brixenmernen: there ya go! pastie evan your pub ssh key so you can get a bit
22:12:33agardinerhowdy
22:12:45brixenhey agardiner
22:13:00agardinerhiya brixen
22:14:05brixengotta run to a study group for my final tomorrow. catch y'all later
22:14:45agardinerlater
22:15:04brixendjwhitt: oh, any way I could get access to the rubuildius_amd64 machine? if so, could you email me at brixen at gmail
22:15:16rubuildius_amd64Brian Ford: 614d3e32f; 2373 files, 7735 examples, 26727 expectations, 1 failure, 1 error; http://rafb.net/p/ffQPC084.html
22:15:17rubuildius_amd64Wilson Bilkovich: 09b5f54f1; 2189 files, 7324 examples, 26083 expectations, 1 failure, 2 errors; http://rafb.net/p/FtrajY48.html
22:15:17brixenagardiner: cheers :)
22:15:28DefilerGah I hate that we can
22:15:32Defiler't update the bots
22:15:42brixenme too!
22:15:51brixenwe need to fix that this week
22:15:57agardinerHey Defiler
22:16:09brixenk, hasta pronto
22:16:49agardinerbeen expecting it... your backtrace/exception changes require changes to the debugger
22:17:31DefilerAah, sorry. Forgot to look there and I guess they aren't in CI
22:17:37agardinerjust looking at what's changed...
22:17:50DefilerI'm working on my grandmother's PC (ugh) right now, but I was thinking of renaming 'stack_trace' to 'stack_frames'
22:17:53agardinerwell, more likely there just arent specs for the bits that are busted
22:17:54Defilerbut otherwise it should be static for a bit
22:18:15agardinerk
22:18:17DefilerIt isn't perfect, but it is now going to be a lot easier to work on incorrect stack traces
22:18:28Defilerand we went from 15 spec_parser failures in RSpec down to 5 or 6
22:18:31Defilerwhee
22:18:45agardineryeah, looks like it is a bit better structured now
22:18:53agardineri like that backtrace is in its own file!
22:19:08DefilerI'm going to keep working on the fact that 'describe' and 'position_info' do similar things
22:19:08agardinercould never remember where to find it before!
22:19:13Defilerbut that won't change the public API much
22:19:17DefilerI'm going to move Binding out as well, I think
22:19:23agardineryeah, makes sense
22:19:25DefilerIn fact, I'm doing that right now
22:19:35agardinerthe debugger actually just needs the stack frames
22:19:39djwhittbrixen: pastie me your public key and I'll get you an account
22:20:00agardinerhandles its own formatting, so we can exclude frames from the debugger
22:20:16dysinger enters the room.
22:22:03cremes enters the room.
22:25:25rubuildius_ppcBrian Ford: f38cad61e; 2373 files, 7735 examples, 26754 expectations, 0 failures, 0 errors
22:27:24Defileragardiner: Check this out. (about to push)
22:28:19boyscout2 commits by Wilson Bilkovich
22:28:20boyscout * Rename 'MethodContext#calling_hierarchy' and friends; 949831b
22:28:20DefilerYou can now just ask any Context class for its 'context_stack' and get back things that you can call 'position_info' on if you want
22:28:21boyscout * Move class Binding from eval.rb to binding.rb; d8b8078
22:28:44djwhittDefiler: about those errors on rubuildius_amd64, is that a problem with the bot?
22:28:46agardinerok, looking at it now
22:28:48Defilerdjwhitt: yes
22:29:05djwhittDefiler: gah, sorry about that. I actually thought those were real errors
22:29:09DefilerTake a look at BlockContext#position_info in order to see how to print the right crap for wacky proc bindings
22:29:25Defilerdjwhitt: The bot just isn't running the latest frozen spec code for some reason.
22:29:43agardinerhehe... will do
22:29:48djwhittDefiler: ah, is there something extra I need to do to update those?
22:29:54DefilerHrm.. not at the moment
22:30:28DefilerOh. Odd. I orphaned a method.. let's see if using it fixes this wacky eval("raise 'foo'", @some_proc) issue
22:31:55cezarsa leaves the room.
22:34:28rubuildius_amd64 leaves the room.
22:34:52rubuildius_amd64 enters the room.
22:36:12djwhittthere, I think that should take care of it...
22:37:10seydarwhat are you all fixing?
22:37:56djwhittnot sure about anyone else, but I'm fixing rubuildius_amd64
22:38:25agardineri'm fixing the debugger to work with the exception backtrace changes
22:39:29seydarsweet
22:39:45seydarwas rubuildius_amd64 claiming errors when none existed?
22:40:04djwhittseydar: kind of, it wasn't syncing up to the latest frozen specs
22:40:12seydarah.
22:40:25Yurik leaves the room.
22:40:46seydari was totally planning on doing a bunch of rubinius work this summer, particularly on garnet
22:41:06seydarbut then i got an awesome job offer that is with ruby and it pays sooo well
22:42:15blakewatters enters the room.
22:42:24seydaranyone know if headius has done any work on duby lately?
22:42:39rubuildius_ppcWilson Bilkovich: 949831ba2; 2373 files, 7735 examples, 26754 expectations, 0 failures, 0 errors
22:43:37seydargrats
22:45:33benny leaves the room.
22:47:51seydarok. sha1.bundle has taken about 15 minutes to compile and its STILL not done. is there any reason for this?
22:49:46djwhitt leaves the room.
22:50:46fbuilesv leaves the room.
22:55:07cezarsa enters the room.
22:55:36seydarand has anyone else ever run into 'runaway rubinius tasks'?
22:57:39agardinerhmm... looks like IRB is also busted with the backtrace changes
22:58:18agardinermust be in the rubinius custom bits that use awesome_backtrace
23:00:07djwhitt enters the room.
23:05:28agardinerDefiler: so, it seems the main breakage is due to the change to make @frames hold the contexts, rather than an array of recv, loc
23:05:30headius enters the room.
23:06:04agardineram i right in assuming that @frames will always hold MethodContext objects?
23:06:10agardiner(now)
23:06:18thehcdreamer leaves the room.
23:06:39headiusdbussink: leaving in about 4 hours
23:06:54dbussinkheadius: ah, have a nice trip then
23:07:15dbussinkheadius: see you in amsterdam then ;)
23:07:23headiusyes, should be a good conf
23:08:02Defileragardiner: Yeah
23:08:17Defileragardiner: That is the new invariant.. instead of having them hold random-ass shit based on the depth asked for, etc
23:08:24seydarheadius: have you done any work on duby in the past? would you say it's stablish?
23:08:31agardinerok, good stuff
23:08:32Defileragardiner: It will always contain the whole trace, including ones that might later be skipped, like (eval) crap
23:09:50agardinerhehe, i'm not fully up to speed on what weird shit you've been working with, so that last bit doesn't mean much to me :-)
23:10:41headiusseydar: no, I rebooted it to make it less dependent on java/jruby and that reboot isn't working fully yet
23:11:02headiusprimary task at the moment is to get the JVM bytecode backend working again, then I can expand out supported syntax again
23:11:08seydarah. how did the ruby -> java source ever turn out though? is that in the JRuby svn?
23:11:15seydargotcha
23:11:22headiusI'd also like to make the parser/AST transformation front-end work from ruby_parser instead of our AST too
23:11:27headiussince it's all ahead-of-time compilation anyway
23:11:45chopmo leaves the room.
23:12:03headiusI didn't ever try ruby -> java source yet...did a little proof of concept of ruby to C source with Duby AST, but it was just playing around
23:13:04obvio171 enters the room.
23:13:37seydarcoulda sworn you did some java source.. anyways, nice job on it all!
23:13:50headiusyeah, hopefully over the next couple weeks of travel I can get back to it
23:13:53seydari'm looking to bastardize it and do.... unholy things... to it this summer
23:13:53headiustoo many projects
23:14:18headiuswell I'd welcome some kind of contributions for sure...once it's independent from JRuby AST I could spin it off as a separate project
23:14:46headiusgotta go, still getting ready for the trip :) ttfn
23:14:48seydarthat would be MEGA useful, because I'm scared of breaking something, and plus, I don't really know how jruby parses things
23:14:55seydarlater (alligator)
23:15:01headiusyeah, and our parser is likely to get a major overhaul soon
23:15:11headiusso AST is probably going to change
23:15:22rubuildius_amd64Wilson Bilkovich: 949831ba2; 2373 files, 7736 examples, 26733 expectations, 1 failure, 1 error; http://rafb.net/p/5R9EkS99.html
23:15:37djwhitthmm... not quite there yet...
23:15:42headiusbbl
23:19:02Arjen__ enters the room.
23:19:02Arjen_ leaves the room.
23:21:53djwhitt leaves the room.
23:22:00Arjen__ leaves the room.
23:22:24naeu enters the room.
23:22:46seydar leaves the room.
23:22:51djwhitt enters the room.
23:22:55djwhitt leaves the room.
23:25:24Arjen_ enters the room.
23:25:34anteaya_ enters the room.
23:27:45Yurik enters the room.
23:32:40Yurik leaves the room.
23:35:10anteaya leaves the room.
23:35:32boyscout5 commits by Adam Gardiner
23:35:33boyscout * Fix debugger backtrace command to work with new backtrace content; 5d577e1
23:35:34boyscout * Add spec to check Degugger::CmdLineInterface handles exceptions; 1bb91a1
23:35:35boyscout * Fix Debugger::CmdLineInterface#handle_exception to work with new frames content; 5f56a23
23:35:36boyscout * Fix IRB to work with new backtrace frame content; e8bf6ef
23:35:37boyscout * Fallback to std backtrace if Debugger::Interface#handle_exception fails; f9cc342
23:38:20twbray leaves the room.
23:40:05benburkert enters the room.
23:43:24AndrewO leaves the room.
23:44:32naeu leaves the room.
23:44:42headius_ enters the room.
23:45:53jero5 enters the room.
23:47:07benburkert leaves the room.
23:47:17NoKarma leaves the room.
23:48:04agardinerok, calling it a night - later o/
23:49:05rubuildius_ppcAdam Gardiner: 5d577e15b; 2374 files, 7736 examples, 26755 expectations, 0 failures, 0 errors
23:49:42qwert666_ leaves the room.
23:51:31headius leaves the room.
23:58:16binary42 leaves the room.
23:59:22boyscout1 commit by Cezar Sa Espinola
23:59:23boyscout * Adding rb_exc_new{2,3} to subtend, with specs.; ef62724
23:59:36elight leaves the room.