Show enters and exits. Hide enters and exits.
| 00:00:03 | rubuildius_ppc | Wilson Bilkovich: 455a1f04f; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors |
| 00:01:28 | anonuser leaves the room. | |
| 00:01:56 | cheaproc enters the room. | |
| 00:02:23 | rubuildius_ey64 | Wilson Bilkovich: 455a1f04f; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 00:02:38 | Defiler | look at all those cycles spent validating my comments. |
| 00:03:18 | seydar | autoload bug: http://rafb.net/p/kytPCg73.html for those wishing to follow along |
| 00:03:43 | Defiler | OK can you paste lib/yard/handlers/base.rb ? |
| 00:03:57 | Defiler | and lib/yard/autoload.rb? |
| 00:04:55 | seydar | yessir |
| 00:05:34 | seydar | autoload.rb: http://rafb.net/p/0at5uv53.html |
| 00:05:34 | thehcdreamer leaves the room. | |
| 00:05:51 | Defiler | Oh this is going to be the retarded toplevel constant access feature |
| 00:05:53 | rubuildius_amd64 | Wilson Bilkovich: 455a1f04f; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 00:05:55 | Defiler | I should just rip it out now |
| 00:06:18 | seydar | base.rb: http://rafb.net/p/WQBhDE63.html |
| 00:06:40 | Defiler | looks like YARD::Handlers is the module it was working on |
| 00:06:48 | seydar | what? Hath ye faced this daemon before? |
| 00:06:58 | Defiler | No, just reading what you pasted |
| 00:07:44 | Defiler | so, wait.. you are declaring YARD itself as an autoload? |
| 00:08:01 | Defiler | Which files do you manually require at load time? |
| 00:08:05 | seydar | huh? no, I'm running rubinius ~/local....bin/yardoc |
| 00:08:06 | Defiler | autoload.rb before base.rb? |
| 00:08:19 | Defiler | I mean in yardoc or whatever you are running |
| 00:08:30 | seydar | kk. it req yard.rb |
| 00:08:32 | Defiler | usually the first couple lines are require lib/blah |
| 00:08:43 | seydar | which gets logging, then autoload |
| 00:08:57 | seydar | autoload is before base.rb |
| 00:10:00 | seydar | what was with the top level constant lookup thing? |
| 00:10:04 | nicksieger leaves the room. | |
| 00:10:14 | Defiler | So what references Handlers? |
| 00:10:29 | Defiler | The toplevel thing is what you are seeing in 'def recursive_const_get' |
| 00:10:35 | Defiler | Where it looks by hand in Object's constants table |
| 00:10:43 | Defiler | 1.8 supports that but prints a warning |
| 00:10:49 | Defiler | and I should just yank it out |
| 00:10:56 | Defiler | but I think I will wait and do it in the C++ branch |
| 00:11:02 | seydar | shit, i gave you the wrong base.rb |
| 00:11:04 | Defiler | Since it has a mirror side in the VM |
| 00:11:12 | Defiler | base.rb is a bad habit :) |
| 00:11:22 | Defiler | give base classes real names |
| 00:11:29 | Defiler | Rails is eating your brain |
| 00:11:41 | seydar | yeah, but at least they're not ObjC style naming. those are LONG |
| 00:11:41 | drbrain | yard's fault |
| 00:11:54 | zenspider | ObjC naming is preferable |
| 00:12:23 | seydar | a little *too* descriptive for my tastes. REAL base.rb: http://rafb.net/p/wvcLGm27.html |
| 00:13:58 | Defiler | hrm.. so where is the autoload for YARD::Handlers::Base? |
| 00:14:07 | Defiler | Oh, there it is |
| 00:14:47 | seydar | so i think i see what might be happening |
| 00:15:02 | Defiler | OK, so you've got two that point at yard/handlers/base |
| 00:15:07 | seydar | there's an autoload for Handlers::Base |
| 00:15:09 | Defiler | and we need to make sure the right thing is happening in autoload land |
| 00:15:25 | ezmobius enters the room. | |
| 00:15:36 | seydar | and then the base class is made in base.rb. so autload is trying to load it |
| 00:15:44 | Defiler | Oh, I see |
| 00:15:45 | seydar | autoload is trying to load base.rb again |
| 00:15:50 | seydar | am i heading somewhere? |
| 00:15:59 | Defiler | while it is loading the base.rb file (via require), it triggers an autoload that wants to require base.rb again |
| 00:16:00 | seydar | sounds like it's a problem with require, IMHO. |
| 00:16:13 | Defiler | UndocumentableError has an autoload trigger declared for it as well |
| 00:16:21 | Defiler | so that runs first, and then it hits the file again due to Base |
| 00:16:25 | Defiler | on 133 |
| 00:16:31 | seydar | yea! |
| 00:16:38 | seydar | so the problem is with require, right? |
| 00:16:41 | Defiler | So that is the scenario we should write a spec for |
| 00:16:44 | seydar | please? |
| 00:16:53 | Defiler | We'll find out.. but it does seem to be in where/when require calls Autoload.remove |
| 00:16:56 | Defiler | That's a good guess |
| 00:17:13 | Defiler | We should spec it though since this impl got though Merb and similar happily |
| 00:17:22 | seydar | i don't fully understand your assesment |
| 00:17:51 | seydar | you're saying the file gets req'd from UndocumentableError, and then again on Base. But why would it fail then? |
| 00:18:03 | anonuser enters the room. | |
| 00:19:07 | seydar | what makes it fail when trying to req the file twice? |
| 00:19:25 | seydar | or is it just that autoload isn't removing the name yet? |
| 00:19:26 | Defiler | http://rafb.net/p/4jqZWX42.html |
| 00:19:30 | Defiler | is there a smaller failing case than that? |
| 00:19:40 | Defiler | that fails on rbx, works fine on mri |
| 00:21:14 | seydar | so. |
| 00:21:16 | Defiler | Take that, autoload. |
| 00:21:38 | seydar | ?in kernel/core/autoload.rb, we need to remove the constant before scope.const_get |
| 00:21:49 | seydar | fuck, move that ? to the END of the sentence |
| 00:21:55 | Defiler | Well, what are you expecting to have happen in your code |
| 00:22:18 | Defiler | UndocumentableError requires the file it is first used in |
| 00:22:32 | Defiler | Oh, what is happening is that require isn't marking this autoload as having triggered |
| 00:22:36 | seydar | its not _my_ code. i'm just testing it |
| 00:22:40 | Defiler | when it should be so the moment base.rb is required |
| 00:22:55 | Defiler | Sorry, keep making that mistake.. you know what I mean though |
| 00:23:01 | wycats enters the room. | |
| 00:23:22 | seydar | yea. just didnt want to take credit for it. because its _really_ well done, imho |
| 00:23:38 | seydar | the error IS in require! |
| 00:23:46 | Defiler | So require should be ignoring this request to require |
| 00:24:20 | Defiler | oof.. unified_load and require use wildly different path code |
| 00:24:24 | Defiler | We should merge those if possible |
| 00:24:29 | Defiler | That has to be where the bug is |
| 00:24:58 | seydar | require is loading the file again? |
| 00:25:05 | seydar | yesss |
| 00:25:08 | Defiler | So 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:09 | seydar | i was right! |
| 00:25:35 | seydar | shouldn't require just not operate on the same path twice? |
| 00:25:37 | Defiler | and we are expecting unified_load to return false (or whatever) on the second request to require base.rb |
| 00:25:40 | Defiler | right |
| 00:25:44 | seydar | that would certainly solve the autoload thing |
| 00:25:50 | Defiler | It's not require itself, though.. it is really simple. unified_load does the main stuff |
| 00:25:55 | Defiler | So I don't see a bug in autoload, I agree |
| 00:26:06 | Defiler | Time to add a print statement here heh |
| 00:26:24 | headius leaves the room. | |
| 00:26:33 | seydar | thats awesome |
| 00:26:41 | brixen | Defiler: debugger |
| 00:26:44 | seydar | i didnt know that pros still used print statements for debugging |
| 00:26:59 | brixen | seydar: printf is the mother of all debuggers |
| 00:27:06 | brixen | and sometimes the handiest as well |
| 00:27:08 | seydar | and a fine mother she is |
| 00:28:17 | seydar | hah, did william morgan write inliner.rb? |
| 00:29:17 | brixen | yeah |
| 00:29:50 | rue leaves the room. | |
| 00:29:59 | seydar | hehe, 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:16 | seydar | where is Kernel#require defined? |
| 00:31:17 | Defiler | Aah, so the 'requiring' flag is not being set |
| 00:31:24 | Defiler | kernel/core/compile.rb |
| 00:31:28 | seydar | kk |
| 00:31:32 | Defiler | return false if requiring and $LOADED_FEATURES.include? rb |
| 00:31:44 | Defiler | I'm printing that, and $LOADED_FEATURES.include?(rb) is true |
| 00:31:51 | Defiler | so I'll bet requiring is wrong |
| 00:32:29 | Defiler | Hrm.. it is being set to true in def require, though |
| 00:33:28 | seydar | shouldn't it be 'or' instead of 'and'? |
| 00:34:04 | seydar | ie, a.rb requires a.rb, and so its not in LOADED_FEATURES but it is requiring, so shouldn't it be or? |
| 00:35:58 | rue enters the room. | |
| 00:37:11 | yipstar leaves the room. | |
| 00:37:13 | jackdempsey enters the room. | |
| 00:37:27 | Defiler | oh wtf |
| 00:37:39 | Defiler | it does this once for everything in the load path? |
| 00:37:47 | Defiler | I don't see an escape for when it gets it loaded |
| 00:37:56 | seydar | explain please? |
| 00:38:16 | Defiler | Never mind |
| 00:38:22 | Defiler | This code is still weird as hell |
| 00:38:23 | zenspider | haha |
| 00:38:34 | Defiler | def self.unified_load in kernel/core/compile.rb |
| 00:38:39 | Defiler | is where I'm looking |
| 00:38:42 | seydar | haha, same here |
| 00:38:49 | seydar | i cant even get a print statement to work |
| 00:39:00 | seydar | first line in the method and i get nothing |
| 00:39:04 | Defiler | It keeps calling single_load with 'al2.rb', and single_load keeps returning false |
| 00:39:13 | Defiler | STDERR.prim_write "blah blah\n" |
| 00:39:15 | Defiler | is how I do it |
| 00:39:29 | Defiler | also, I'm only doing it if it matches the filename, since this happens so early, and for so many files |
| 00:39:32 | seydar | what's wrong with puts here? |
| 00:39:44 | Defiler | You may call it during the require that defines it |
| 00:40:00 | Defiler | Unless you narrow your print logic |
| 00:40:03 | seydar | but not within unified_load? |
| 00:40:07 | atduskgreg leaves the room. | |
| 00:40:12 | atduskgreg enters the room. | |
| 00:40:13 | Defiler | unified_load is called before 'puts' exists |
| 00:40:31 | Defiler | I assume, at least |
| 00:40:32 | seydar | hohum |
| 00:40:38 | zenspider | stupid puts |
| 00:40:58 | seydar | and apparently before prim_write. but shouldn't it raise an error for that? |
| 00:41:44 | Defiler | it doesn't raise nomethoderror? |
| 00:41:47 | seydar | nopez |
| 00:42:10 | seydar | it just carries on as if i did nothing to change it. |
| 00:42:18 | brapse leaves the room. | |
| 00:42:18 | seydar | although, i probably need to recompile compile.rb |
| 00:42:19 | yugui leaves the room. | |
| 00:42:40 | seydar | i do, right? |
| 00:43:08 | Defiler | for sure |
| 00:43:13 | Defiler | rake after each of these |
| 00:43:48 | seydar | then thats why i wasnt even getting an error! |
| 00:44:12 | seydar | ok, din-din time |
| 00:44:25 | seydar | i'll be back to continue with the help! |
| 00:44:44 | loincloth leaves the room. | |
| 00:44:58 | seydar | because i've been so incredibly useful in this wumpus hunt, obviously |
| 00:45:05 | seydar | Defiler: something i should think about while eating? |
| 00:47:10 | Defiler | Can't think of anything. Looking |
| 00:47:47 | seydar | kk |
| 00:47:49 | seydar | lurks |
| 00:49:40 | dary leaves the room. | |
| 00:51:16 | AndrewO enters the room. | |
| 00:51:20 | octopod leaves the room. | |
| 00:51:27 | Fullmoon enters the room. | |
| 00:52:50 | lstoll enters the room. | |
| 00:53:37 | yipstar enters the room. | |
| 00:56:19 | michalw enters the room. | |
| 00:59:18 | atduskgreg leaves the room. | |
| 01:00:21 | chris2 leaves the room. | |
| 01:01:52 | trythil enters the room. | |
| 01:03:21 | blakewatters enters the room. | |
| 01:07:46 | boyscout | 1 commit by Eric Hodel |
| 01:07:47 | boyscout | * Don't re-crc data from the buffer, work around StringIO#read missing 2nd arg; 2f93a3d |
| 01:09:10 | brapse enters the room. | |
| 01:09:53 | shame leaves the room. | |
| 01:13:19 | rubuildius_ppc | Eric Hodel: 2f93a3d2f; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors |
| 01:15:59 | rubuildius_amd64 | Eric Hodel: 2f93a3d2f; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 01:17:26 | rubuildius_ey64 | Eric Hodel: 2f93a3d2f; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 01:17:55 | atduskgreg enters the room. | |
| 01:18:10 | fbuilesv leaves the room. | |
| 01:18:17 | atmos leaves the room. | |
| 01:18:34 | twbray_ leaves the room. | |
| 01:19:03 | Defiler | oh duh |
| 01:19:13 | Defiler | surely it is because the autoload keys expect the filenames to be unique |
| 01:19:22 | Defiler | I'll take a break and then come back to it |
| 01:19:49 | fbuilesv enters the room. | |
| 01:25:48 | gramos enters the room. | |
| 01:28:15 | boyscout | 1 commit by Evan Phoenix |
| 01:28:16 | boyscout | * Update README with simple directions; d46889c |
| 01:29:09 | benburkert leaves the room. | |
| 01:29:39 | rue leaves the room. | |
| 01:30:28 | rue enters the room. | |
| 01:32:40 | dary enters the room. | |
| 01:36:15 | binary42 enters the room. | |
| 01:36:24 | lstoll leaves the room. | |
| 01:37:22 | lopex leaves the room. | |
| 01:37:31 | rubuildius_ey64 | Evan Phoenix: d46889c6d; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 01:38:12 | atduskgreg leaves the room. | |
| 01:40:31 | mutle_ enters the room. | |
| 01:40:37 | ezmobius leaves the room. | |
| 01:40:53 | rubuildius_amd64 | Evan Phoenix: d46889c6d; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 01:47:11 | atduskgreg enters the room. | |
| 01:48:33 | mutle leaves the room. | |
| 01:53:22 | michalw leaves the room. | |
| 01:53:36 | Fullmoon leaves the room. | |
| 01:53:40 | rubuildius_ppc leaves the room. | |
| 01:57:04 | jtoy enters the room. | |
| 02:02:18 | binary42 leaves the room. | |
| 02:03:27 | Fullmoon enters the room. | |
| 02:04:56 | anonuser leaves the room. | |
| 02:05:15 | anonuser enters the room. | |
| 02:06:34 | atduskgreg leaves the room. | |
| 02:07:47 | trythil leaves the room. | |
| 02:09:47 | lstoll enters the room. | |
| 02:16:52 | seydar | </lurk> |
| 02:17:10 | dary leaves the room. | |
| 02:17:34 | seydar | Defiler: whats up. I read what you said about the filenames being expected to be unique |
| 02:17:54 | c0sin leaves the room. | |
| 02:21:00 | seydar | also, 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:09 | seydar | oh wait, the first autoload would be snagged away by the second |
| 02:22:15 | moofbong enters the room. | |
| 02:22:22 | seydar | so the info would be lost and undeletable |
| 02:22:37 | cheaproc leaves the room. | |
| 02:22:45 | seydar | man i'm still very confused about this bug. come back from your break soon! |
| 02:24:41 | shame enters the room. | |
| 02:26:11 | VVSiz_ enters the room. | |
| 02:27:23 | atduskgreg enters the room. | |
| 02:29:31 | rue leaves the room. | |
| 02:30:59 | rue enters the room. | |
| 02:32:35 | shame leaves the room. | |
| 02:35:01 | edwardam leaves the room. | |
| 02:39:10 | imajes leaves the room. | |
| 02:39:40 | binary42 enters the room. | |
| 02:41:35 | ijcd_ leaves the room. | |
| 02:43:43 | VVSiz leaves the room. | |
| 02:46:35 | gramos leaves the room. | |
| 02:47:14 | brapse leaves the room. | |
| 02:50:15 | atduskgreg leaves the room. | |
| 02:52:46 | shame enters the room. | |
| 02:53:56 | atduskgreg enters the room. | |
| 02:54:35 | moofbong_ enters the room. | |
| 03:00:04 | atmos_ enters the room. | |
| 03:05:29 | atmos leaves the room. | |
| 03:09:52 | benburkert enters the room. | |
| 03:10:26 | moofbong leaves the room. | |
| 03:10:58 | jackdempsey leaves the room. | |
| 03:20:41 | Defiler | seydar: So, yeah. I think I know what it is |
| 03:20:53 | Defiler | seydar: but I'm pretty tired all of a sudden, and I think I will fix it tomorrow |
| 03:21:17 | Defiler | but my take on it is that the autoload 'index' needs a little more info in it |
| 03:22:42 | Defiler | because 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:10 | Defiler | two calls to Module#autoload something, "al2.rb", but one index entry for al2.rb |
| 03:29:28 | rue leaves the room. | |
| 03:29:52 | benny leaves the room. | |
| 03:30:17 | wyhaines_ enters the room. | |
| 03:30:29 | rue enters the room. | |
| 03:30:33 | moofbong_ leaves the room. | |
| 03:30:41 | benny enters the room. | |
| 03:32:22 | imajes enters the room. | |
| 03:33:16 | twbray enters the room. | |
| 03:37:24 | atduskgreg leaves the room. | |
| 03:39:37 | benburkert leaves the room. | |
| 03:40:34 | wyhaines__ enters the room. | |
| 03:43:06 | wyhaines leaves the room. | |
| 03:49:36 | jtoy leaves the room. | |
| 03:51:56 | wyhaines__ leaves the room. | |
| 03:55:00 | imajes leaves the room. | |
| 03:55:29 | wyhaines_ leaves the room. | |
| 03:58:57 | rubuildius_ppc enters the room. | |
| 04:04:26 | headius enters the room. | |
| 04:11:11 | wyhaines enters the room. | |
| 04:11:24 | jackdempsey enters the room. | |
| 04:18:21 | twbray leaves the room. | |
| 04:21:25 | trythil enters the room. | |
| 04:23:57 | mernen leaves the room. | |
| 04:24:38 | headius | hey, who wants to see some fun flip-flop stuff |
| 04:25:28 | MenTaLguY | sure |
| 04:25:37 | headius | ok |
| 04:26:57 | headius | pastie |
| 04:27:15 | headius | hmmm, not responding |
| 04:27:38 | headius | http://pastebin.com/m62f0333a |
| 04:27:43 | headius | so that's the first one |
| 04:28:09 | edwardam enters the room. | |
| 04:29:19 | rue leaves the room. | |
| 04:29:30 | headius | http://pastebin.com/m150c9ebe |
| 04:29:33 | headius | that's the second one |
| 04:30:00 | rue enters the room. | |
| 04:31:16 | headius | http://pastebin.com/m64e5ad98 |
| 04:31:19 | headius | and there's the third one |
| 04:31:37 | headius | flipflop doesn't appear to obey any of the normal lexical scoping rules |
| 04:32:27 | edwardam leaves the room. | |
| 04:32:27 | edwardam_ enters the room. | |
| 04:34:10 | headius | the flipflop variable always appears to live in either the nearest containing method or the nearest containing eval scope |
| 04:36:17 | edwardam enters the room. | |
| 04:36:27 | rphillips leaves the room. | |
| 04:36:46 | edwardam_ leaves the room. | |
| 04:36:50 | MenTaLguY | nice |
| 04:36:59 | headius | yeah, weird |
| 04:37:05 | headius | going to add specs shortly |
| 04:41:07 | twbray enters the room. | |
| 04:41:22 | lchin enters the room. | |
| 04:41:36 | MenTaLguY | I finally had an insight about the thing with memory barriers/happens before with global resources |
| 04:41:58 | MenTaLguY | I was afraid we'd need to make globals/class vars all have volatile semantics |
| 04:42:17 | MenTaLguY | but then I realized that constants do essentially have to have volatile semantics |
| 04:42:23 | MenTaLguY | we might actually need to fix constants if they don't |
| 04:42:35 | MenTaLguY | but constants with proper semantics are really all we need |
| 04:44:38 | headius | I wouldn't be surprised |
| 04:45:03 | headius | though in jruby, bill dortch seemed to be pretty good about understanding threading semantics when he reworked constants/class vars |
| 04:48:08 | twbray leaves the room. | |
| 04:55:00 | benny leaves the room. | |
| 04:56:11 | edwardam leaves the room. | |
| 05:00:22 | twbray enters the room. | |
| 05:06:36 | twbray leaves the room. | |
| 05:12:39 | MenTaLguY | in any case, being able to rely on constants makes life easier for me |
| 05:18:52 | AndrewO leaves the room. | |
| 05:23:24 | Yurik leaves the room. | |
| 05:29:05 | rue leaves the room. | |
| 05:29:44 | VVSiz_ leaves the room. | |
| 05:34:46 | rphillips enters the room. | |
| 05:35:31 | rue enters the room. | |
| 05:39:14 | lvmc leaves the room. | |
| 05:45:48 | headius leaves the room. | |
| 05:46:16 | headius enters the room. | |
| 05:53:16 | ciscbrain enters the room. | |
| 05:54:28 | Fullmoon leaves the room. | |
| 05:59:52 | edwardam enters the room. | |
| 06:00:18 | jackdempsey leaves the room. | |
| 06:01:38 | mitchellvriley enters the room. | |
| 06:01:45 | ryanlowe leaves the room. | |
| 06:10:40 | atmos leaves the room. | |
| 06:11:33 | jtoy enters the room. | |
| 06:13:04 | mitchellvriley leaves the room. | |
| 06:13:04 | trythil leaves the room. | |
| 06:13:04 | fbuilesv leaves the room. | |
| 06:13:04 | wycats leaves the room. | |
| 06:13:04 | hemulen leaves the room. | |
| 06:13:04 | dbussink leaves the room. | |
| 06:13:04 | cout leaves the room. | |
| 06:13:04 | jp_tix leaves the room. | |
| 06:13:35 | blakewatters leaves the room. | |
| 06:17:34 | twbray enters the room. | |
| 06:18:17 | mitchellvriley enters the room. | |
| 06:18:17 | trythil enters the room. | |
| 06:18:18 | fbuilesv enters the room. | |
| 06:18:18 | wycats enters the room. | |
| 06:18:18 | hemulen enters the room. | |
| 06:18:18 | dbussink enters the room. | |
| 06:18:18 | cout enters the room. | |
| 06:18:18 | jp_tix enters the room. | |
| 06:18:48 | jackdempsey enters the room. | |
| 06:26:50 | MenTaLguY leaves the room. | |
| 06:27:48 | jackdempsey leaves the room. | |
| 06:28:10 | edwardam leaves the room. | |
| 06:29:01 | rue leaves the room. | |
| 06:29:53 | thehcdreamer enters the room. | |
| 06:29:53 | jackdempsey enters the room. | |
| 06:30:01 | rue enters the room. | |
| 06:32:25 | seydar leaves the room. | |
| 06:36:08 | atduskgreg enters the room. | |
| 06:39:42 | jackdempsey leaves the room. | |
| 06:40:33 | jackdempsey enters the room. | |
| 06:44:37 | xmlhacker enters the room. | |
| 06:50:22 | jackdempsey leaves the room. | |
| 06:54:15 | jackdempsey enters the room. | |
| 06:57:02 | jackdempsey leaves the room. | |
| 06:59:29 | nicksieger leaves the room. | |
| 07:01:18 | thehcdreamer leaves the room. | |
| 07:11:01 | twbray leaves the room. | |
| 07:17:21 | trythil leaves the room. | |
| 07:21:49 | trythil enters the room. | |
| 07:24:06 | trythil leaves the room. | |
| 07:25:04 | pauldix enters the room. | |
| 07:31:44 | pauldix leaves the room. | |
| 07:32:20 | lstoll_ enters the room. | |
| 07:35:27 | dbussink | morning |
| 07:40:49 | VVSiz enters the room. | |
| 07:40:51 | lstoll leaves the room. | |
| 07:51:49 | atmos enters the room. | |
| 07:53:39 | edwardam enters the room. | |
| 07:53:51 | atduskgreg leaves the room. | |
| 07:55:22 | lstoll enters the room. | |
| 07:55:54 | twbray enters the room. | |
| 08:00:30 | atduskgreg enters the room. | |
| 08:02:06 | mitchellvriley leaves the room. | |
| 08:05:36 | lstoll_ leaves the room. | |
| 08:13:41 | thehcdreamer enters the room. | |
| 08:28:10 | brainopia enters the room. | |
| 08:28:56 | rue leaves the room. | |
| 08:29:32 | rue enters the room. | |
| 08:35:00 | atduskgreg leaves the room. | |
| 08:45:59 | lstoll leaves the room. | |
| 08:47:26 | naeu leaves the room. | |
| 08:53:22 | headius leaves the room. | |
| 08:59:59 | twbray leaves the room. | |
| 09:03:03 | scoopr enters the room. | |
| 09:12:44 | naeu enters the room. | |
| 09:21:39 | octopod enters the room. | |
| 09:29:02 | rue leaves the room. | |
| 09:29:41 | wyhaines_ enters the room. | |
| 09:30:02 | rue enters the room. | |
| 09:46:19 | wyhaines leaves the room. | |
| 09:51:16 | Fullmoon enters the room. | |
| 09:51:46 | gnufied enters the room. | |
| 10:03:31 | imajes_ leaves the room. | |
| 10:14:04 | Fullmoon leaves the room. | |
| 10:17:10 | seydar enters the room. | |
| 10:19:35 | brainopia enters the room. | |
| 10:23:41 | edwardam leaves the room. | |
| 10:24:10 | chris2 enters the room. | |
| 10:28:38 | rue leaves the room. | |
| 10:29:32 | rue enters the room. | |
| 10:33:11 | headius enters the room. | |
| 10:34:02 | mediogre enters the room. | |
| 10:36:04 | imajes enters the room. | |
| 10:38:40 | seydar | howdy y'all |
| 10:47:14 | atmos leaves the room. | |
| 11:00:30 | Fullmoon enters the room. | |
| 11:01:55 | headius leaves the room. | |
| 11:02:08 | headius enters the room. | |
| 11:06:37 | jtoy leaves the room. | |
| 11:14:49 | headius leaves the room. | |
| 11:16:47 | mediogre leaves the room. | |
| 11:26:16 | nzkoz enters the room. | |
| 11:33:25 | nzkoz leaves the room. | |
| 11:39:46 | lchin leaves the room. | |
| 11:48:37 | Maledictus enters the room. | |
| 11:50:34 | imajes leaves the room. | |
| 11:57:41 | imajes enters the room. | |
| 11:57:45 | NoKarma enters the room. | |
| 12:02:01 | ljulliar enters the room. | |
| 12:02:24 | shame leaves the room. | |
| 12:15:10 | shame enters the room. | |
| 12:20:14 | seydar leaves the room. | |
| 12:21:00 | Fullmoon_ enters the room. | |
| 12:28:18 | rue leaves the room. | |
| 12:29:03 | rue enters the room. | |
| 12:30:59 | lchin enters the room. | |
| 12:31:56 | Fullmoon leaves the room. | |
| 12:33:56 | Fullmoon_ leaves the room. | |
| 12:42:12 | lchin leaves the room. | |
| 12:50:14 | lchin enters the room. | |
| 12:51:45 | lchin leaves the room. | |
| 12:54:57 | imajes leaves the room. | |
| 12:57:02 | yasuhito enters the room. | |
| 12:57:33 | imajes enters the room. | |
| 13:08:40 | lchin enters the room. | |
| 13:10:54 | brainopia leaves the room. | |
| 13:12:03 | ljulliar leaves the room. | |
| 13:15:26 | ljulliar enters the room. | |
| 13:17:49 | yasuhito leaves the room. | |
| 13:25:57 | AndrewO enters the room. | |
| 13:28:11 | rue leaves the room. | |
| 13:28:14 | cheaproc enters the room. | |
| 13:29:24 | lchin_ enters the room. | |
| 13:30:01 | lchin leaves the room. | |
| 13:30:55 | gnufied leaves the room. | |
| 13:31:12 | imajes_ enters the room. | |
| 13:34:34 | rue enters the room. | |
| 13:36:42 | ljulliar leaves the room. | |
| 13:37:31 | yugui enters the room. | |
| 13:39:20 | lchin_ leaves the room. | |
| 13:42:23 | lchin enters the room. | |
| 13:46:02 | imajes_ leaves the room. | |
| 13:51:28 | lchin leaves the room. | |
| 13:54:33 | benburkert enters the room. | |
| 13:54:58 | jackdempsey enters the room. | |
| 14:01:30 | lchin enters the room. | |
| 14:09:50 | lchin_ enters the room. | |
| 14:09:54 | lchin leaves the room. | |
| 14:14:36 | lchin enters the room. | |
| 14:14:50 | lchin_ leaves the room. | |
| 14:17:44 | brapse enters the room. | |
| 14:19:47 | loincloth enters the room. | |
| 14:22:07 | blakewatters enters the room. | |
| 14:28:11 | lchin_ enters the room. | |
| 14:28:11 | rue leaves the room. | |
| 14:28:12 | lchin leaves the room. | |
| 14:29:04 | rue enters the room. | |
| 14:31:40 | imajes leaves the room. | |
| 14:33:24 | twbray enters the room. | |
| 14:36:52 | lchin enters the room. | |
| 14:37:38 | lchin_ leaves the room. | |
| 14:42:13 | ljulliar enters the room. | |
| 14:42:27 | lchin leaves the room. | |
| 14:42:29 | lchin_ enters the room. | |
| 14:45:36 | benny enters the room. | |
| 14:56:19 | lchin enters the room. | |
| 14:57:24 | lchin_ leaves the room. | |
| 14:58:44 | moofbong enters the room. | |
| 14:58:54 | imajes enters the room. | |
| 15:04:04 | Maledictus leaves the room. | |
| 15:09:06 | yugui leaves the room. | |
| 15:13:14 | binary42 leaves the room. | |
| 15:13:21 | benburkert leaves the room. | |
| 15:17:14 | lchin leaves the room. | |
| 15:19:31 | botanicus enters the room. | |
| 15:21:50 | moofbong_ enters the room. | |
| 15:25:22 | NoKarma leaves the room. | |
| 15:26:31 | twbray leaves the room. | |
| 15:28:55 | moofbong_ leaves the room. | |
| 15:29:08 | moofbong_ enters the room. | |
| 15:29:27 | moofbong leaves the room. | |
| 15:30:53 | jessop enters the room. | |
| 15:32:32 | wmoxam enters the room. | |
| 15:32:32 | cheaproc leaves the room. | |
| 15:33:47 | neelance enters the room. | |
| 15:34:22 | neelance | hi |
| 15:36:22 | neelance | little question because of an idea: does rubinius already support Kernel#set_trace_func (can not try it atm) |
| 15:36:31 | heycarsten enters the room. | |
| 15:38:12 | Defiler | neelance: We do not, and probably don't intend to |
| 15:38:39 | Defiler | set_trace_func is pretty tied into the idea of being an interpreter, and we aren't |
| 15:39:27 | benny leaves the room. | |
| 15:39:36 | neelance | but is there some similar way to inject code for every line which is executed? |
| 15:40:03 | Defiler | The debugger is as close as it gets right now.. we support instruction injection |
| 15:40:05 | benny enters the room. | |
| 15:40:17 | neelance | that's what i mean |
| 15:40:50 | Defiler | but it isn't fleshed out into a 'trace func' kind of API |
| 15:41:14 | neelance | ok i will take a look at it when i am back home |
| 15:42:13 | binary42 enters the room. | |
| 15:42:28 | Fullmoon enters the room. | |
| 15:43:03 | neelance | because i had the idea of a tool which executes e.g. MRI and rubinius synchronous and compares their behaviour just-in-time |
| 15:43:15 | Defiler | interesting |
| 15:43:29 | neelance | i've got too many ideas xD |
| 15:44:12 | neelance | but i think some tool like this would simplyfi the debugging needed to get some code running on rubinius |
| 15:44:32 | neelance | you could also define some "overrides" if it finds some difference |
| 15:45:14 | neelance | so 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:04 | twbray enters the room. | |
| 15:59:34 | Maledictus enters the room. | |
| 15:59:36 | twbray leaves the room. | |
| 16:02:57 | nicksieger enters the room. | |
| 16:03:14 | Yurik enters the room. | |
| 16:05:44 | twbray_ enters the room. | |
| 16:08:14 | twbray_ leaves the room. | |
| 16:10:52 | yasuhito enters the room. | |
| 16:13:20 | naeu leaves the room. | |
| 16:17:12 | lchin enters the room. | |
| 16:17:42 | benburkert enters the room. | |
| 16:17:45 | atduskgreg enters the room. | |
| 16:19:13 | neelance leaves the room. | |
| 16:24:35 | atduskgreg leaves the room. | |
| 16:24:51 | joachimm enters the room. | |
| 16:24:59 | norviller enters the room. | |
| 16:28:01 | twbray_ enters the room. | |
| 16:28:01 | rue leaves the room. | |
| 16:28:34 | rue enters the room. | |
| 16:30:52 | imajes leaves the room. | |
| 16:31:12 | atduskgreg enters the room. | |
| 16:31:34 | imajes enters the room. | |
| 16:32:32 | lchin leaves the room. | |
| 16:32:42 | Fullmoon leaves the room. | |
| 16:32:58 | Fullmoon enters the room. | |
| 16:34:58 | thehcdreamer leaves the room. | |
| 16:37:07 | twbray_ leaves the room. | |
| 16:43:04 | Fullmoon leaves the room. | |
| 16:43:06 | binary42 leaves the room. | |
| 17:01:43 | ryanlowe enters the room. | |
| 17:04:41 | benny leaves the room. | |
| 17:12:45 | rphillip1 enters the room. | |
| 17:17:04 | rphillips leaves the room. | |
| 17:21:30 | heycarsten leaves the room. | |
| 17:21:31 | wmoxam leaves the room. | |
| 17:21:54 | heycarsten enters the room. | |
| 17:23:30 | wmoxam enters the room. | |
| 17:27:58 | rue leaves the room. | |
| 17:28:41 | ljulliar leaves the room. | |
| 17:29:54 | binary42 enters the room. | |
| 17:33:43 | Maledictus leaves the room. | |
| 17:34:05 | rue enters the room. | |
| 17:34:32 | nicksieger leaves the room. | |
| 17:34:44 | binary42 leaves the room. | |
| 17:34:50 | Maledictus enters the room. | |
| 17:34:53 | Maledictus leaves the room. | |
| 17:35:15 | pauldix enters the room. | |
| 17:35:54 | jbarnette enters the room. | |
| 17:40:27 | Fullmoon enters the room. | |
| 17:41:53 | atmos enters the room. | |
| 17:47:17 | atmos leaves the room. | |
| 17:47:21 | atmos enters the room. | |
| 17:47:22 | headius enters the room. | |
| 17:48:26 | Fullmoon leaves the room. | |
| 17:49:23 | mass | one month to buying an iphone |
| 17:52:17 | ryanlowe | LOL |
| 17:52:40 | ryanlowe | sounds like the decision to get a tattoo |
| 17:52:53 | atduskgreg leaves the room. | |
| 17:53:25 | ryanlowe | collectively original |
| 17:53:32 | brixen | just remember, you are unique, just like everyone else :) |
| 17:53:47 | twbray enters the room. | |
| 17:53:55 | ryanlowe | it's not the iPhone, it's the apps you have on it :P |
| 17:54:29 | ryanlowe | shrugs |
| 17:54:51 | ryanlowe | the killer app is reading Word docs on the can |
| 17:56:41 | mass | ryanlowe: sounds like a good place for crappy powerpoints |
| 17:56:47 | atduskgreg enters the room. | |
| 17:57:41 | ryanlowe | In all seriousness, I don't see a killer app yet ... it's just a smaller notebook |
| 17:58:16 | ryanlowe | which is killer in itself, if you're into carrying work around with you 24/7 |
| 17:58:44 | ryanlowe | likes to disconnect from the Borg Collective on a regular basis and travel in meatspace |
| 17:59:03 | mass | meet and greet space? |
| 17:59:17 | ryanlowe | yessir |
| 17:59:22 | mass | the iphone isn't a notebook though, its a smartphone |
| 17:59:30 | mass | you cannot edit word docs, just read them :) |
| 17:59:42 | ryanlowe | true ... but they are converging |
| 18:00:00 | mass | that could be a really nice feature though for me, I imagine some really good ebook readers for instance |
| 18:00:20 | ryanlowe | Blackberry is to "Crackberry" as iPhone is to... ? |
| 18:01:17 | mass | iPr0n? |
| 18:01:25 | ryanlowe | something worse :) |
| 18:01:49 | ryanlowe | iComa? |
| 18:02:09 | mass | cannot have more syllables if you want it to catch on |
| 18:02:24 | mass | man I hate adobe connect |
| 18:02:35 | mass | they've had a bug for two months where it fails on mac if your screen res is too high |
| 18:05:16 | edwardam enters the room. | |
| 18:09:02 | yipstar leaves the room. | |
| 18:10:58 | benny_backtick leaves the room. | |
| 18:11:11 | benny enters the room. | |
| 18:15:39 | gnufied enters the room. | |
| 18:19:09 | mkescher_ enters the room. | |
| 18:23:12 | twbray leaves the room. | |
| 18:25:52 | octopod leaves the room. | |
| 18:27:39 | rue leaves the room. | |
| 18:28:39 | rue enters the room. | |
| 18:35:07 | atduskgreg leaves the room. | |
| 18:38:27 | pauldix leaves the room. | |
| 18:42:29 | Arjen_ enters the room. | |
| 18:45:34 | c0sin enters the room. | |
| 18:52:25 | octopod enters the room. | |
| 18:55:47 | ijcd enters the room. | |
| 18:56:24 | ijcd leaves the room. | |
| 18:56:56 | ijcd enters the room. | |
| 18:57:24 | enebo enters the room. | |
| 18:58:57 | botanicus leaves the room. | |
| 19:15:14 | dgtized leaves the room. | |
| 19:15:55 | botanicus enters the room. | |
| 19:18:29 | dgtized enters the room. | |
| 19:21:18 | lchin enters the room. | |
| 19:26:08 | fbuilesv leaves the room. | |
| 19:27:28 | rue leaves the room. | |
| 19:28:10 | rue enters the room. | |
| 19:29:26 | chad leaves the room. | |
| 19:32:37 | thehcdreamer enters the room. | |
| 19:32:39 | headius leaves the room. | |
| 19:33:07 | headius enters the room. | |
| 19:38:56 | dfg59 enters the room. | |
| 19:40:26 | rue | Hola |
| 19:40:46 | nexcastellan | Hello. |
| 19:54:59 | cheaproc enters the room. | |
| 19:58:06 | benny leaves the room. | |
| 19:58:21 | chris2 leaves the room. | |
| 20:09:06 | ezmobius enters the room. | |
| 20:10:38 | lchin leaves the room. | |
| 20:13:38 | boyscout | 4 commits by Brian Ford |
| 20:13:39 | boyscout | * Updated MSpec source to 49dcfba0.; 04683a0 |
| 20:13:40 | boyscout | * Updated CI tags for updated specs.; 1632505 |
| 20:13:41 | boyscout | * Updated RubySpec source to 55122684.; 8ed1cf0 |
| 20:13:42 | boyscout | * Updated MSpec source to a54f23d0.; bc9ad5d |
| 20:14:34 | ezmobius leaves the room. | |
| 20:14:38 | dfg59 leaves the room. | |
| 20:17:01 | jbarnette leaves the room. | |
| 20:17:23 | moofbong_ leaves the room. | |
| 20:18:26 | rubuildius_ppc | Brian Ford: 04683a0f7; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 20:23:50 | moofbong enters the room. | |
| 20:24:04 | rubuildius_ey64 | Brian Ford: 04683a0f7; 2539 files, 8459 examples, 28443 expectations, 2 failures, 0 errors; http://rafb.net/p/jjbN7151.html |
| 20:26:24 | rubuildius_amd64 | Brian Ford: 04683a0f7; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 20:26:33 | djwhitt | ooo... interesting |
| 20:26:45 | botanicus leaves the room. | |
| 20:26:46 | djwhitt | wonder what's going on with ey64 there |
| 20:27:05 | djwhitt | I was kind of expecting the same result on amd64 |
| 20:27:22 | rue leaves the room. | |
| 20:27:44 | brixen | must be a guard or conditional |
| 20:27:49 | brixen | le'see |
| 20:27:52 | djwhitt | "No behavior expectation was found in the example" ... |
| 20:28:18 | djwhitt | does that mean the spec doesn't actually test anything? |
| 20:28:22 | brixen | yeah |
| 20:28:26 | brixen | it's new |
| 20:29:03 | djwhitt | ah, I see, so the stubs just throw exceptions by default? |
| 20:29:33 | brixen | expectations register that they were invoked |
| 20:29:52 | brixen | if none registered when #it block is evaluated, raises ExpectationNotFoundError |
| 20:30:08 | brixen | there were ~100 funky specs that this uncovered |
| 20:30:19 | djwhitt | ah, neeto |
| 20:31:47 | brixen | hmm, yeah that spec has a comment about silently executing the block if no socket can be found |
| 20:31:59 | brixen | not so silent now are ya spec :P |
| 20:33:22 | brixen | should probably create a socket to test |
| 20:33:35 | brixen | grabbing some food... |
| 20:33:42 | rue enters the room. | |
| 20:33:45 | jackdempsey leaves the room. | |
| 20:42:02 | jbarnette enters the room. | |
| 20:46:41 | dfg59 enters the room. | |
| 20:46:55 | dfg59 leaves the room. | |
| 20:48:28 | pauldix enters the room. | |
| 20:52:53 | ezmobius enters the room. | |
| 20:56:00 | Fullmoon enters the room. | |
| 20:58:01 | ljulliar enters the room. | |
| 20:59:47 | botanicus enters the room. | |
| 21:00:03 | dgtized | how come bin/mspec ci -t ruby tries to run subtend specs? |
| 21:01:59 | binary42 enters the room. | |
| 21:04:20 | drbrain | ci is only for rubinisu |
| 21:07:57 | ywen_ enters the room. | |
| 21:13:46 | Fullmoon leaves the room. | |
| 21:14:46 | pauldix leaves the room. | |
| 21:16:32 | loincloth leaves the room. | |
| 21:19:40 | thehcdreamer leaves the room. | |
| 21:27:14 | rue leaves the room. | |
| 21:30:59 | Fullmoon enters the room. | |
| 21:31:09 | Fullmoon leaves the room. | |
| 21:31:15 | Fullmoon enters the room. | |
| 21:33:13 | rue enters the room. | |
| 21:38:19 | Fullmoon leaves the room. | |
| 21:42:33 | thehcdreamer enters the room. | |
| 21:46:11 | Fullmoon enters the room. | |
| 21:56:55 | rubuildius_amd64 leaves the room. | |
| 21:59:34 | ywen | exit |
| 21:59:41 | ywen_ leaves the room. | |
| 22:10:05 | binary42 leaves the room. | |
| 22:10:19 | cremes_away leaves the room. | |
| 22:10:32 | AndrewO leaves the room. | |
| 22:11:55 | blakewatters leaves the room. | |
| 22:21:56 | headius leaves the room. | |
| 22:21:58 | headius_ enters the room. | |
| 22:22:32 | headius_ leaves the room. | |
| 22:23:00 | headius enters the room. | |
| 22:23:11 | boyscout | 1 commit by Brian Ford |
| 22:23:12 | boyscout | * Imported File#ftype spec from rubyspecs.; 3ded64f |
| 22:23:47 | imajes enters the room. | |
| 22:24:09 | Fullmoon leaves the room. | |
| 22:24:43 | imajes leaves the room. | |
| 22:25:09 | imajes enters the room. | |
| 22:28:17 | rubuildius_ppc | Brian Ford: 3ded64f93; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 22:31:56 | moofbong leaves the room. | |
| 22:32:20 | nexcastellan | Gah, socket.rb. Let me curse you! Curse curse! |
| 22:32:50 | rubuildius_ey64 | Brian Ford: 3ded64f93; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 22:33:50 | ywen_ enters the room. | |
| 22:38:54 | ljulliar leaves the room. | |
| 22:40:50 | adamwiggins enters the room. | |
| 22:44:26 | boyscout | 1 commit by Brian Ford |
| 22:44:27 | boyscout | * Updated MSpec source to 46e80081.; 6610495 |
| 22:44:57 | cheaproc leaves the room. | |
| 22:45:41 | NoKarma enters the room. | |
| 22:49:34 | atduskgreg enters the room. | |
| 22:49:46 | rubuildius_ppc | Brian Ford: 66104951f; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 22:51:57 | thehcdreamer leaves the room. | |
| 22:52:53 | rubuildius_ey64 | Brian Ford: 66104951f; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 22:57:26 | rubuildius_amd64 enters the room. | |
| 23:04:01 | pauldix enters the room. | |
| 23:07:17 | headius leaves the room. | |
| 23:08:14 | heycarsten leaves the room. | |
| 23:13:14 | imajes leaves the room. | |
| 23:14:28 | Arjen_ leaves the room. | |
| 23:14:57 | imajes enters the room. | |
| 23:16:04 | headius enters the room. | |
| 23:16:09 | imajes leaves the room. | |
| 23:27:05 | rue leaves the room. | |
| 23:27:30 | octopod leaves the room. | |
| 23:27:45 | rue enters the room. | |
| 23:44:26 | norviller leaves the room. | |
| 23:45:15 | wmoxam leaves the room. | |
| 23:46:21 | imajes enters the room. | |
| 23:51:29 | pauldix leaves the room. | |
| 23:52:38 | atduskgreg leaves the room. |