Index

Show enters and exits. Hide enters and exits.

00:00:03rubuildius_ppcWilson Bilkovich: 455a1f04f; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors
00:01:28anonuser leaves the room.
00:01:56cheaproc enters the room.
00:02:23rubuildius_ey64Wilson Bilkovich: 455a1f04f; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors
00:02:38Defilerlook at all those cycles spent validating my comments.
00:03:18seydarautoload bug: http://rafb.net/p/kytPCg73.html for those wishing to follow along
00:03:43DefilerOK can you paste lib/yard/handlers/base.rb ?
00:03:57Defilerand lib/yard/autoload.rb?
00:04:55seydaryessir
00:05:34seydarautoload.rb: http://rafb.net/p/0at5uv53.html
00:05:34thehcdreamer leaves the room.
00:05:51DefilerOh this is going to be the retarded toplevel constant access feature
00:05:53rubuildius_amd64Wilson Bilkovich: 455a1f04f; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors
00:05:55DefilerI should just rip it out now
00:06:18seydarbase.rb: http://rafb.net/p/WQBhDE63.html
00:06:40Defilerlooks like YARD::Handlers is the module it was working on
00:06:48seydarwhat? Hath ye faced this daemon before?
00:06:58DefilerNo, just reading what you pasted
00:07:44Defilerso, wait.. you are declaring YARD itself as an autoload?
00:08:01DefilerWhich files do you manually require at load time?
00:08:05seydarhuh? no, I'm running rubinius ~/local....bin/yardoc
00:08:06Defilerautoload.rb before base.rb?
00:08:19DefilerI mean in yardoc or whatever you are running
00:08:30seydarkk. it req yard.rb
00:08:32Defilerusually the first couple lines are require lib/blah
00:08:43seydarwhich gets logging, then autoload
00:08:57seydarautoload is before base.rb
00:10:00seydarwhat was with the top level constant lookup thing?
00:10:04nicksieger leaves the room.
00:10:14DefilerSo what references Handlers?
00:10:29DefilerThe toplevel thing is what you are seeing in 'def recursive_const_get'
00:10:35DefilerWhere it looks by hand in Object's constants table
00:10:43Defiler1.8 supports that but prints a warning
00:10:49Defilerand I should just yank it out
00:10:56Defilerbut I think I will wait and do it in the C++ branch
00:11:02seydarshit, i gave you the wrong base.rb
00:11:04DefilerSince it has a mirror side in the VM
00:11:12Defilerbase.rb is a bad habit :)
00:11:22Defilergive base classes real names
00:11:29DefilerRails is eating your brain
00:11:41seydaryeah, but at least they're not ObjC style naming. those are LONG
00:11:41drbrainyard's fault
00:11:54zenspiderObjC naming is preferable
00:12:23seydara little *too* descriptive for my tastes. REAL base.rb: http://rafb.net/p/wvcLGm27.html
00:13:58Defilerhrm.. so where is the autoload for YARD::Handlers::Base?
00:14:07DefilerOh, there it is
00:14:47seydarso i think i see what might be happening
00:15:02DefilerOK, so you've got two that point at yard/handlers/base
00:15:07seydarthere's an autoload for Handlers::Base
00:15:09Defilerand we need to make sure the right thing is happening in autoload land
00:15:25ezmobius enters the room.
00:15:36seydarand then the base class is made in base.rb. so autload is trying to load it
00:15:44DefilerOh, I see
00:15:45seydarautoload is trying to load base.rb again
00:15:50seydaram i heading somewhere?
00:15:59Defilerwhile it is loading the base.rb file (via require), it triggers an autoload that wants to require base.rb again
00:16:00seydarsounds like it's a problem with require, IMHO.
00:16:13DefilerUndocumentableError has an autoload trigger declared for it as well
00:16:21Defilerso that runs first, and then it hits the file again due to Base
00:16:25Defileron 133
00:16:31seydaryea!
00:16:38seydarso the problem is with require, right?
00:16:41DefilerSo that is the scenario we should write a spec for
00:16:44seydarplease?
00:16:53DefilerWe'll find out.. but it does seem to be in where/when require calls Autoload.remove
00:16:56DefilerThat's a good guess
00:17:13DefilerWe should spec it though since this impl got though Merb and similar happily
00:17:22seydari don't fully understand your assesment
00:17:51seydaryou're saying the file gets req'd from UndocumentableError, and then again on Base. But why would it fail then?
00:18:03anonuser enters the room.
00:19:07seydarwhat makes it fail when trying to req the file twice?
00:19:25seydaror is it just that autoload isn't removing the name yet?
00:19:26Defilerhttp://rafb.net/p/4jqZWX42.html
00:19:30Defileris there a smaller failing case than that?
00:19:40Defilerthat fails on rbx, works fine on mri
00:21:14seydarso.
00:21:16DefilerTake that, autoload.
00:21:38seydar?in kernel/core/autoload.rb, we need to remove the constant before scope.const_get
00:21:49seydarfuck, move that ? to the END of the sentence
00:21:55DefilerWell, what are you expecting to have happen in your code
00:22:18DefilerUndocumentableError requires the file it is first used in
00:22:32DefilerOh, what is happening is that require isn't marking this autoload as having triggered
00:22:36seydarits not _my_ code. i'm just testing it
00:22:40Defilerwhen it should be so the moment base.rb is required
00:22:55DefilerSorry, keep making that mistake.. you know what I mean though
00:23:01wycats enters the room.
00:23:22seydaryea. just didnt want to take credit for it. because its _really_ well done, imho
00:23:38seydarthe error IS in require!
00:23:46DefilerSo require should be ignoring this request to require
00:24:20Defileroof.. unified_load and require use wildly different path code
00:24:24DefilerWe should merge those if possible
00:24:29DefilerThat has to be where the bug is
00:24:58seydarrequire is loading the file again?
00:25:05seydaryesss
00:25:08DefilerSo the process right now is.. remove autoload with matching path.. call unified_load with the same path.. it does some wacky normalization and loads it or not based on $LOAD_PATH etc
00:25:09seydari was right!
00:25:35seydarshouldn't require just not operate on the same path twice?
00:25:37Defilerand we are expecting unified_load to return false (or whatever) on the second request to require base.rb
00:25:40Defilerright
00:25:44seydarthat would certainly solve the autoload thing
00:25:50DefilerIt's not require itself, though.. it is really simple. unified_load does the main stuff
00:25:55DefilerSo I don't see a bug in autoload, I agree
00:26:06DefilerTime to add a print statement here heh
00:26:24headius leaves the room.
00:26:33seydarthats awesome
00:26:41brixenDefiler: debugger
00:26:44seydari didnt know that pros still used print statements for debugging
00:26:59brixenseydar: printf is the mother of all debuggers
00:27:06brixenand sometimes the handiest as well
00:27:08seydarand a fine mother she is
00:28:17seydarhah, did william morgan write inliner.rb?
00:29:17brixenyeah
00:29:50rue leaves the room.
00:29:59seydarhehe, i can always tell it when he writes something. i dug through a bunch of his code, and his commenting style is _way_ particular
00:30:16seydarwhere is Kernel#require defined?
00:31:17DefilerAah, so the 'requiring' flag is not being set
00:31:24Defilerkernel/core/compile.rb
00:31:28seydarkk
00:31:32Defiler return false if requiring and $LOADED_FEATURES.include? rb
00:31:44DefilerI'm printing that, and $LOADED_FEATURES.include?(rb) is true
00:31:51Defilerso I'll bet requiring is wrong
00:32:29DefilerHrm.. it is being set to true in def require, though
00:33:28seydarshouldn't it be 'or' instead of 'and'?
00:34:04seydarie, a.rb requires a.rb, and so its not in LOADED_FEATURES but it is requiring, so shouldn't it be or?
00:35:58rue enters the room.
00:37:11yipstar leaves the room.
00:37:13jackdempsey enters the room.
00:37:27Defileroh wtf
00:37:39Defilerit does this once for everything in the load path?
00:37:47DefilerI don't see an escape for when it gets it loaded
00:37:56seydarexplain please?
00:38:16DefilerNever mind
00:38:22DefilerThis code is still weird as hell
00:38:23zenspiderhaha
00:38:34Defilerdef self.unified_load in kernel/core/compile.rb
00:38:39Defileris where I'm looking
00:38:42seydarhaha, same here
00:38:49seydari cant even get a print statement to work
00:39:00seydarfirst line in the method and i get nothing
00:39:04DefilerIt keeps calling single_load with 'al2.rb', and single_load keeps returning false
00:39:13DefilerSTDERR.prim_write "blah blah\n"
00:39:15Defileris how I do it
00:39:29Defileralso, I'm only doing it if it matches the filename, since this happens so early, and for so many files
00:39:32seydarwhat's wrong with puts here?
00:39:44DefilerYou may call it during the require that defines it
00:40:00DefilerUnless you narrow your print logic
00:40:03seydarbut not within unified_load?
00:40:07atduskgreg leaves the room.
00:40:12atduskgreg enters the room.
00:40:13Defilerunified_load is called before 'puts' exists
00:40:31DefilerI assume, at least
00:40:32seydarhohum
00:40:38zenspiderstupid puts
00:40:58seydarand apparently before prim_write. but shouldn't it raise an error for that?
00:41:44Defilerit doesn't raise nomethoderror?
00:41:47seydarnopez
00:42:10seydarit just carries on as if i did nothing to change it.
00:42:18brapse leaves the room.
00:42:18seydaralthough, i probably need to recompile compile.rb
00:42:19yugui leaves the room.
00:42:40seydari do, right?
00:43:08Defilerfor sure
00:43:13Defilerrake after each of these
00:43:48seydarthen thats why i wasnt even getting an error!
00:44:12seydarok, din-din time
00:44:25seydari'll be back to continue with the help!
00:44:44loincloth leaves the room.
00:44:58seydarbecause i've been so incredibly useful in this wumpus hunt, obviously
00:45:05seydarDefiler: something i should think about while eating?
00:47:10DefilerCan't think of anything. Looking
00:47:47seydarkk
00:47:49seydarlurks
00:49:40dary leaves the room.
00:51:16AndrewO enters the room.
00:51:20octopod leaves the room.
00:51:27Fullmoon enters the room.
00:52:50lstoll enters the room.
00:53:37yipstar enters the room.
00:56:19michalw enters the room.
00:59:18atduskgreg leaves the room.
01:00:21chris2 leaves the room.
01:01:52trythil enters the room.
01:03:21blakewatters enters the room.
01:07:46boyscout1 commit by Eric Hodel
01:07:47boyscout * Don't re-crc data from the buffer, work around StringIO#read missing 2nd arg; 2f93a3d
01:09:10brapse enters the room.
01:09:53shame leaves the room.
01:13:19rubuildius_ppcEric Hodel: 2f93a3d2f; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors
01:15:59rubuildius_amd64Eric Hodel: 2f93a3d2f; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors
01:17:26rubuildius_ey64Eric Hodel: 2f93a3d2f; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors
01:17:55atduskgreg enters the room.
01:18:10fbuilesv leaves the room.
01:18:17atmos leaves the room.
01:18:34twbray_ leaves the room.
01:19:03Defileroh duh
01:19:13Defilersurely it is because the autoload keys expect the filenames to be unique
01:19:22DefilerI'll take a break and then come back to it
01:19:49fbuilesv enters the room.
01:25:48gramos enters the room.
01:28:15boyscout1 commit by Evan Phoenix
01:28:16boyscout * Update README with simple directions; d46889c
01:29:09benburkert leaves the room.
01:29:39rue leaves the room.
01:30:28rue enters the room.
01:32:40dary enters the room.
01:36:15binary42 enters the room.
01:36:24lstoll leaves the room.
01:37:22lopex leaves the room.
01:37:31rubuildius_ey64Evan Phoenix: d46889c6d; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors
01:38:12atduskgreg leaves the room.
01:40:31mutle_ enters the room.
01:40:37ezmobius leaves the room.
01:40:53rubuildius_amd64Evan Phoenix: d46889c6d; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors
01:47:11atduskgreg enters the room.
01:48:33mutle leaves the room.
01:53:22michalw leaves the room.
01:53:36Fullmoon leaves the room.
01:53:40rubuildius_ppc leaves the room.
01:57:04jtoy enters the room.
02:02:18binary42 leaves the room.
02:03:27Fullmoon enters the room.
02:04:56anonuser leaves the room.
02:05:15anonuser enters the room.
02:06:34atduskgreg leaves the room.
02:07:47trythil leaves the room.
02:09:47lstoll enters the room.
02:16:52seydar</lurk>
02:17:10dary leaves the room.
02:17:34seydarDefiler: whats up. I read what you said about the filenames being expected to be unique
02:17:54c0sin leaves the room.
02:21:00seydaralso, the keys in @autoloads are the paths, so autoloading two things from the same file would just alter the hash, not add a new entry.
02:22:09seydaroh wait, the first autoload would be snagged away by the second
02:22:15moofbong enters the room.
02:22:22seydarso the info would be lost and undeletable
02:22:37cheaproc leaves the room.
02:22:45seydarman i'm still very confused about this bug. come back from your break soon!
02:24:41shame enters the room.
02:26:11VVSiz_ enters the room.
02:27:23atduskgreg enters the room.
02:29:31rue leaves the room.
02:30:59rue enters the room.
02:32:35shame leaves the room.
02:35:01edwardam leaves the room.
02:39:10imajes leaves the room.
02:39:40binary42 enters the room.
02:41:35ijcd_ leaves the room.
02:43:43VVSiz leaves the room.
02:46:35gramos leaves the room.
02:47:14brapse leaves the room.
02:50:15atduskgreg leaves the room.
02:52:46shame enters the room.
02:53:56atduskgreg enters the room.
02:54:35moofbong_ enters the room.
03:00:04atmos_ enters the room.
03:05:29atmos leaves the room.
03:09:52benburkert enters the room.
03:10:26moofbong leaves the room.
03:10:58jackdempsey leaves the room.
03:20:41Defilerseydar: So, yeah. I think I know what it is
03:20:53Defilerseydar: but I'm pretty tired all of a sudden, and I think I will fix it tomorrow
03:21:17Defilerbut my take on it is that the autoload 'index' needs a little more info in it
03:22:42Defilerbecause there are two entries for 'al2.rb', say.. and when the first one gets 'require'd, it remove_consts potentially the wrong constant before executing the load
03:23:10Defilertwo calls to Module#autoload something, "al2.rb", but one index entry for al2.rb
03:29:28rue leaves the room.
03:29:52benny leaves the room.
03:30:17wyhaines_ enters the room.
03:30:29rue enters the room.
03:30:33moofbong_ leaves the room.
03:30:41benny enters the room.
03:32:22imajes enters the room.
03:33:16twbray enters the room.
03:37:24atduskgreg leaves the room.
03:39:37benburkert leaves the room.
03:40:34wyhaines__ enters the room.
03:43:06wyhaines leaves the room.
03:49:36jtoy leaves the room.
03:51:56wyhaines__ leaves the room.
03:55:00imajes leaves the room.
03:55:29wyhaines_ leaves the room.
03:58:57rubuildius_ppc enters the room.
04:04:26headius enters the room.
04:11:11wyhaines enters the room.
04:11:24jackdempsey enters the room.
04:18:21twbray leaves the room.
04:21:25trythil enters the room.
04:23:57mernen leaves the room.
04:24:38headiushey, who wants to see some fun flip-flop stuff
04:25:28MenTaLguYsure
04:25:37headiusok
04:26:57headiuspastie
04:27:15headiushmmm, not responding
04:27:38headiushttp://pastebin.com/m62f0333a
04:27:43headiusso that's the first one
04:28:09edwardam enters the room.
04:29:19rue leaves the room.
04:29:30headiushttp://pastebin.com/m150c9ebe
04:29:33headiusthat's the second one
04:30:00rue enters the room.
04:31:16headiushttp://pastebin.com/m64e5ad98
04:31:19headiusand there's the third one
04:31:37headiusflipflop doesn't appear to obey any of the normal lexical scoping rules
04:32:27edwardam leaves the room.
04:32:27edwardam_ enters the room.
04:34:10headiusthe flipflop variable always appears to live in either the nearest containing method or the nearest containing eval scope
04:36:17edwardam enters the room.
04:36:27rphillips leaves the room.
04:36:46edwardam_ leaves the room.
04:36:50MenTaLguYnice
04:36:59headiusyeah, weird
04:37:05headiusgoing to add specs shortly
04:41:07twbray enters the room.
04:41:22lchin enters the room.
04:41:36MenTaLguYI finally had an insight about the thing with memory barriers/happens before with global resources
04:41:58MenTaLguYI was afraid we'd need to make globals/class vars all have volatile semantics
04:42:17MenTaLguYbut then I realized that constants do essentially have to have volatile semantics
04:42:23MenTaLguYwe might actually need to fix constants if they don't
04:42:35MenTaLguYbut constants with proper semantics are really all we need
04:44:38headiusI wouldn't be surprised
04:45:03headiusthough in jruby, bill dortch seemed to be pretty good about understanding threading semantics when he reworked constants/class vars
04:48:08twbray leaves the room.
04:55:00benny leaves the room.
04:56:11edwardam leaves the room.
05:00:22twbray enters the room.
05:06:36twbray leaves the room.
05:12:39MenTaLguYin any case, being able to rely on constants makes life easier for me
05:18:52AndrewO leaves the room.
05:23:24Yurik leaves the room.
05:29:05rue leaves the room.
05:29:44VVSiz_ leaves the room.
05:34:46rphillips enters the room.
05:35:31rue enters the room.
05:39:14lvmc leaves the room.
05:45:48headius leaves the room.
05:46:16headius enters the room.
05:53:16ciscbrain enters the room.
05:54:28Fullmoon leaves the room.
05:59:52edwardam enters the room.
06:00:18jackdempsey leaves the room.
06:01:38mitchellvriley enters the room.
06:01:45ryanlowe leaves the room.
06:10:40atmos leaves the room.
06:11:33jtoy enters the room.
06:13:04mitchellvriley leaves the room.
06:13:04trythil leaves the room.
06:13:04fbuilesv leaves the room.
06:13:04wycats leaves the room.
06:13:04hemulen leaves the room.
06:13:04dbussink leaves the room.
06:13:04cout leaves the room.
06:13:04jp_tix leaves the room.
06:13:35blakewatters leaves the room.
06:17:34twbray enters the room.
06:18:17mitchellvriley enters the room.
06:18:17trythil enters the room.
06:18:18fbuilesv enters the room.
06:18:18wycats enters the room.
06:18:18hemulen enters the room.
06:18:18dbussink enters the room.
06:18:18cout enters the room.
06:18:18jp_tix enters the room.
06:18:48jackdempsey enters the room.
06:26:50MenTaLguY leaves the room.
06:27:48jackdempsey leaves the room.
06:28:10edwardam leaves the room.
06:29:01rue leaves the room.
06:29:53thehcdreamer enters the room.
06:29:53jackdempsey enters the room.
06:30:01rue enters the room.
06:32:25seydar leaves the room.
06:36:08atduskgreg enters the room.
06:39:42jackdempsey leaves the room.
06:40:33jackdempsey enters the room.
06:44:37xmlhacker enters the room.
06:50:22jackdempsey leaves the room.
06:54:15jackdempsey enters the room.
06:57:02jackdempsey leaves the room.
06:59:29nicksieger leaves the room.
07:01:18thehcdreamer leaves the room.
07:11:01twbray leaves the room.
07:17:21trythil leaves the room.
07:21:49trythil enters the room.
07:24:06trythil leaves the room.
07:25:04pauldix enters the room.
07:31:44pauldix leaves the room.
07:32:20lstoll_ enters the room.
07:35:27dbussinkmorning
07:40:49VVSiz enters the room.
07:40:51lstoll leaves the room.
07:51:49atmos enters the room.
07:53:39edwardam enters the room.
07:53:51atduskgreg leaves the room.
07:55:22lstoll enters the room.
07:55:54twbray enters the room.
08:00:30atduskgreg enters the room.
08:02:06mitchellvriley leaves the room.
08:05:36lstoll_ leaves the room.
08:13:41thehcdreamer enters the room.
08:28:10brainopia enters the room.
08:28:56rue leaves the room.
08:29:32rue enters the room.
08:35:00atduskgreg leaves the room.
08:45:59lstoll leaves the room.
08:47:26naeu leaves the room.
08:53:22headius leaves the room.
08:59:59twbray leaves the room.
09:03:03scoopr enters the room.
09:12:44naeu enters the room.
09:21:39octopod enters the room.
09:29:02rue leaves the room.
09:29:41wyhaines_ enters the room.
09:30:02rue enters the room.
09:46:19wyhaines leaves the room.
09:51:16Fullmoon enters the room.
09:51:46gnufied enters the room.
10:03:31imajes_ leaves the room.
10:14:04Fullmoon leaves the room.
10:17:10seydar enters the room.
10:19:35brainopia enters the room.
10:23:41edwardam leaves the room.
10:24:10chris2 enters the room.
10:28:38rue leaves the room.
10:29:32rue enters the room.
10:33:11headius enters the room.
10:34:02mediogre enters the room.
10:36:04imajes enters the room.
10:38:40seydarhowdy y'all
10:47:14atmos leaves the room.
11:00:30Fullmoon enters the room.
11:01:55headius leaves the room.
11:02:08headius enters the room.
11:06:37jtoy leaves the room.
11:14:49headius leaves the room.
11:16:47mediogre leaves the room.
11:26:16nzkoz enters the room.
11:33:25nzkoz leaves the room.
11:39:46lchin leaves the room.
11:48:37Maledictus enters the room.
11:50:34imajes leaves the room.
11:57:41imajes enters the room.
11:57:45NoKarma enters the room.
12:02:01ljulliar enters the room.
12:02:24shame leaves the room.
12:15:10shame enters the room.
12:20:14seydar leaves the room.
12:21:00Fullmoon_ enters the room.
12:28:18rue leaves the room.
12:29:03rue enters the room.
12:30:59lchin enters the room.
12:31:56Fullmoon leaves the room.
12:33:56Fullmoon_ leaves the room.
12:42:12lchin leaves the room.
12:50:14lchin enters the room.
12:51:45lchin leaves the room.
12:54:57imajes leaves the room.
12:57:02yasuhito enters the room.
12:57:33imajes enters the room.
13:08:40lchin enters the room.
13:10:54brainopia leaves the room.
13:12:03ljulliar leaves the room.
13:15:26ljulliar enters the room.
13:17:49yasuhito leaves the room.
13:25:57AndrewO enters the room.
13:28:11rue leaves the room.
13:28:14cheaproc enters the room.
13:29:24lchin_ enters the room.
13:30:01lchin leaves the room.
13:30:55gnufied leaves the room.
13:31:12imajes_ enters the room.
13:34:34rue enters the room.
13:36:42ljulliar leaves the room.
13:37:31yugui enters the room.
13:39:20lchin_ leaves the room.
13:42:23lchin enters the room.
13:46:02imajes_ leaves the room.
13:51:28lchin leaves the room.
13:54:33benburkert enters the room.
13:54:58jackdempsey enters the room.
14:01:30lchin enters the room.
14:09:50lchin_ enters the room.
14:09:54lchin leaves the room.
14:14:36lchin enters the room.
14:14:50lchin_ leaves the room.
14:17:44brapse enters the room.
14:19:47loincloth enters the room.
14:22:07blakewatters enters the room.
14:28:11lchin_ enters the room.
14:28:11rue leaves the room.
14:28:12lchin leaves the room.
14:29:04rue enters the room.
14:31:40imajes leaves the room.
14:33:24twbray enters the room.
14:36:52lchin enters the room.
14:37:38lchin_ leaves the room.
14:42:13ljulliar enters the room.
14:42:27lchin leaves the room.
14:42:29lchin_ enters the room.
14:45:36benny enters the room.
14:56:19lchin enters the room.
14:57:24lchin_ leaves the room.
14:58:44moofbong enters the room.
14:58:54imajes enters the room.
15:04:04Maledictus leaves the room.
15:09:06yugui leaves the room.
15:13:14binary42 leaves the room.
15:13:21benburkert leaves the room.
15:17:14lchin leaves the room.
15:19:31botanicus enters the room.
15:21:50moofbong_ enters the room.
15:25:22NoKarma leaves the room.
15:26:31twbray leaves the room.
15:28:55moofbong_ leaves the room.
15:29:08moofbong_ enters the room.
15:29:27moofbong leaves the room.
15:30:53jessop enters the room.
15:32:32wmoxam enters the room.
15:32:32cheaproc leaves the room.
15:33:47neelance enters the room.
15:34:22neelancehi
15:36:22neelancelittle question because of an idea: does rubinius already support Kernel#set_trace_func (can not try it atm)
15:36:31heycarsten enters the room.
15:38:12Defilerneelance: We do not, and probably don't intend to
15:38:39Defilerset_trace_func is pretty tied into the idea of being an interpreter, and we aren't
15:39:27benny leaves the room.
15:39:36neelancebut is there some similar way to inject code for every line which is executed?
15:40:03DefilerThe debugger is as close as it gets right now.. we support instruction injection
15:40:05benny enters the room.
15:40:17neelancethat's what i mean
15:40:50Defilerbut it isn't fleshed out into a 'trace func' kind of API
15:41:14neelanceok i will take a look at it when i am back home
15:42:13binary42 enters the room.
15:42:28Fullmoon enters the room.
15:43:03neelancebecause i had the idea of a tool which executes e.g. MRI and rubinius synchronous and compares their behaviour just-in-time
15:43:15Defilerinteresting
15:43:29neelancei've got too many ideas xD
15:44:12neelancebut i think some tool like this would simplyfi the debugging needed to get some code running on rubinius
15:44:32neelanceyou could also define some "overrides" if it finds some difference
15:45:14neelanceso if rubinius does somethin wrong, the tool could just override the results with those from MRI for the moment to get further in the code
15:54:04twbray enters the room.
15:59:34Maledictus enters the room.
15:59:36twbray leaves the room.
16:02:57nicksieger enters the room.
16:03:14Yurik enters the room.
16:05:44twbray_ enters the room.
16:08:14twbray_ leaves the room.
16:10:52yasuhito enters the room.
16:13:20naeu leaves the room.
16:17:12lchin enters the room.
16:17:42benburkert enters the room.
16:17:45atduskgreg enters the room.
16:19:13neelance leaves the room.
16:24:35atduskgreg leaves the room.
16:24:51joachimm enters the room.
16:24:59norviller enters the room.
16:28:01twbray_ enters the room.
16:28:01rue leaves the room.
16:28:34rue enters the room.
16:30:52imajes leaves the room.
16:31:12atduskgreg enters the room.
16:31:34imajes enters the room.
16:32:32lchin leaves the room.
16:32:42Fullmoon leaves the room.
16:32:58Fullmoon enters the room.
16:34:58thehcdreamer leaves the room.
16:37:07twbray_ leaves the room.
16:43:04Fullmoon leaves the room.
16:43:06binary42 leaves the room.
17:01:43ryanlowe enters the room.
17:04:41benny leaves the room.
17:12:45rphillip1 enters the room.
17:17:04rphillips leaves the room.
17:21:30heycarsten leaves the room.
17:21:31wmoxam leaves the room.
17:21:54heycarsten enters the room.
17:23:30wmoxam enters the room.
17:27:58rue leaves the room.
17:28:41ljulliar leaves the room.
17:29:54binary42 enters the room.
17:33:43Maledictus leaves the room.
17:34:05rue enters the room.
17:34:32nicksieger leaves the room.
17:34:44binary42 leaves the room.
17:34:50Maledictus enters the room.
17:34:53Maledictus leaves the room.
17:35:15pauldix enters the room.
17:35:54jbarnette enters the room.
17:40:27Fullmoon enters the room.
17:41:53atmos enters the room.
17:47:17atmos leaves the room.
17:47:21atmos enters the room.
17:47:22headius enters the room.
17:48:26Fullmoon leaves the room.
17:49:23massone month to buying an iphone
17:52:17ryanloweLOL
17:52:40ryanlowesounds like the decision to get a tattoo
17:52:53atduskgreg leaves the room.
17:53:25ryanlowecollectively original
17:53:32brixenjust remember, you are unique, just like everyone else :)
17:53:47twbray enters the room.
17:53:55ryanloweit's not the iPhone, it's the apps you have on it :P
17:54:29ryanloweshrugs
17:54:51ryanlowethe killer app is reading Word docs on the can
17:56:41massryanlowe: sounds like a good place for crappy powerpoints
17:56:47atduskgreg enters the room.
17:57:41ryanloweIn all seriousness, I don't see a killer app yet ... it's just a smaller notebook
17:58:16ryanlowewhich is killer in itself, if you're into carrying work around with you 24/7
17:58:44ryanlowelikes to disconnect from the Borg Collective on a regular basis and travel in meatspace
17:59:03massmeet and greet space?
17:59:17ryanloweyessir
17:59:22massthe iphone isn't a notebook though, its a smartphone
17:59:30massyou cannot edit word docs, just read them :)
17:59:42ryanlowetrue ... but they are converging
18:00:00massthat could be a really nice feature though for me, I imagine some really good ebook readers for instance
18:00:20ryanloweBlackberry is to "Crackberry" as iPhone is to... ?
18:01:17massiPr0n?
18:01:25ryanlowesomething worse :)
18:01:49ryanloweiComa?
18:02:09masscannot have more syllables if you want it to catch on
18:02:24massman I hate adobe connect
18:02:35massthey've had a bug for two months where it fails on mac if your screen res is too high
18:05:16edwardam enters the room.
18:09:02yipstar leaves the room.
18:10:58benny_backtick leaves the room.
18:11:11benny enters the room.
18:15:39gnufied enters the room.
18:19:09mkescher_ enters the room.
18:23:12twbray leaves the room.
18:25:52octopod leaves the room.
18:27:39rue leaves the room.
18:28:39rue enters the room.
18:35:07atduskgreg leaves the room.
18:38:27pauldix leaves the room.
18:42:29Arjen_ enters the room.
18:45:34c0sin enters the room.
18:52:25octopod enters the room.
18:55:47ijcd enters the room.
18:56:24ijcd leaves the room.
18:56:56ijcd enters the room.
18:57:24enebo enters the room.
18:58:57botanicus leaves the room.
19:15:14dgtized leaves the room.
19:15:55botanicus enters the room.
19:18:29dgtized enters the room.
19:21:18lchin enters the room.
19:26:08fbuilesv leaves the room.
19:27:28rue leaves the room.
19:28:10rue enters the room.
19:29:26chad leaves the room.
19:32:37thehcdreamer enters the room.
19:32:39headius leaves the room.
19:33:07headius enters the room.
19:38:56dfg59 enters the room.
19:40:26rueHola
19:40:46nexcastellanHello.
19:54:59cheaproc enters the room.
19:58:06benny leaves the room.
19:58:21chris2 leaves the room.
20:09:06ezmobius enters the room.
20:10:38lchin leaves the room.
20:13:38boyscout4 commits by Brian Ford
20:13:39boyscout * Updated MSpec source to 49dcfba0.; 04683a0
20:13:40boyscout * Updated CI tags for updated specs.; 1632505
20:13:41boyscout * Updated RubySpec source to 55122684.; 8ed1cf0
20:13:42boyscout * Updated MSpec source to a54f23d0.; bc9ad5d
20:14:34ezmobius leaves the room.
20:14:38dfg59 leaves the room.
20:17:01jbarnette leaves the room.
20:17:23moofbong_ leaves the room.
20:18:26rubuildius_ppcBrian Ford: 04683a0f7; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors
20:23:50moofbong enters the room.
20:24:04rubuildius_ey64Brian Ford: 04683a0f7; 2539 files, 8459 examples, 28443 expectations, 2 failures, 0 errors; http://rafb.net/p/jjbN7151.html
20:26:24rubuildius_amd64Brian Ford: 04683a0f7; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors
20:26:33djwhittooo... interesting
20:26:45botanicus leaves the room.
20:26:46djwhittwonder what's going on with ey64 there
20:27:05djwhittI was kind of expecting the same result on amd64
20:27:22rue leaves the room.
20:27:44brixenmust be a guard or conditional
20:27:49brixenle'see
20:27:52djwhitt"No behavior expectation was found in the example" ...
20:28:18djwhittdoes that mean the spec doesn't actually test anything?
20:28:22brixenyeah
20:28:26brixenit's new
20:29:03djwhittah, I see, so the stubs just throw exceptions by default?
20:29:33brixenexpectations register that they were invoked
20:29:52brixenif none registered when #it block is evaluated, raises ExpectationNotFoundError
20:30:08brixenthere were ~100 funky specs that this uncovered
20:30:19djwhittah, neeto
20:31:47brixenhmm, yeah that spec has a comment about silently executing the block if no socket can be found
20:31:59brixennot so silent now are ya spec :P
20:33:22brixenshould probably create a socket to test
20:33:35brixengrabbing some food...
20:33:42rue enters the room.
20:33:45jackdempsey leaves the room.
20:42:02jbarnette enters the room.
20:46:41dfg59 enters the room.
20:46:55dfg59 leaves the room.
20:48:28pauldix enters the room.
20:52:53ezmobius enters the room.
20:56:00Fullmoon enters the room.
20:58:01ljulliar enters the room.
20:59:47botanicus enters the room.
21:00:03dgtizedhow come bin/mspec ci -t ruby tries to run subtend specs?
21:01:59binary42 enters the room.
21:04:20drbrainci is only for rubinisu
21:07:57ywen_ enters the room.
21:13:46Fullmoon leaves the room.
21:14:46pauldix leaves the room.
21:16:32loincloth leaves the room.
21:19:40thehcdreamer leaves the room.
21:27:14rue leaves the room.
21:30:59Fullmoon enters the room.
21:31:09Fullmoon leaves the room.
21:31:15Fullmoon enters the room.
21:33:13rue enters the room.
21:38:19Fullmoon leaves the room.
21:42:33thehcdreamer enters the room.
21:46:11Fullmoon enters the room.
21:56:55rubuildius_amd64 leaves the room.
21:59:34ywenexit
21:59:41ywen_ leaves the room.
22:10:05binary42 leaves the room.
22:10:19cremes_away leaves the room.
22:10:32AndrewO leaves the room.
22:11:55blakewatters leaves the room.
22:21:56headius leaves the room.
22:21:58headius_ enters the room.
22:22:32headius_ leaves the room.
22:23:00headius enters the room.
22:23:11boyscout1 commit by Brian Ford
22:23:12boyscout * Imported File#ftype spec from rubyspecs.; 3ded64f
22:23:47imajes enters the room.
22:24:09Fullmoon leaves the room.
22:24:43imajes leaves the room.
22:25:09imajes enters the room.
22:28:17rubuildius_ppcBrian Ford: 3ded64f93; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors
22:31:56moofbong leaves the room.
22:32:20nexcastellanGah, socket.rb. Let me curse you! Curse curse!
22:32:50rubuildius_ey64Brian Ford: 3ded64f93; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors
22:33:50ywen_ enters the room.
22:38:54ljulliar leaves the room.
22:40:50adamwiggins enters the room.
22:44:26boyscout1 commit by Brian Ford
22:44:27boyscout * Updated MSpec source to 46e80081.; 6610495
22:44:57cheaproc leaves the room.
22:45:41NoKarma enters the room.
22:49:34atduskgreg enters the room.
22:49:46rubuildius_ppcBrian Ford: 66104951f; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors
22:51:57thehcdreamer leaves the room.
22:52:53rubuildius_ey64Brian Ford: 66104951f; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors
22:57:26rubuildius_amd64 enters the room.
23:04:01pauldix enters the room.
23:07:17headius leaves the room.
23:08:14heycarsten leaves the room.
23:13:14imajes leaves the room.
23:14:28Arjen_ leaves the room.
23:14:57imajes enters the room.
23:16:04headius enters the room.
23:16:09imajes leaves the room.
23:27:05rue leaves the room.
23:27:30octopod leaves the room.
23:27:45rue enters the room.
23:44:26norviller leaves the room.
23:45:15wmoxam leaves the room.
23:46:21imajes enters the room.
23:51:29pauldix leaves the room.
23:52:38atduskgreg leaves the room.