Show enters and exits. Hide enters and exits.
| 00:01:09 | nicksieger leaves the room. | |
| 00:03:12 | Arjen_ leaves the room. | |
| 00:04:57 | robin_dewd leaves the room. | |
| 00:06:35 | benburkert enters the room. | |
| 00:06:36 | benburkert_ leaves the room. | |
| 00:06:57 | nicksieger enters the room. | |
| 00:07:20 | therealadam leaves the room. | |
| 00:19:01 | olabini leaves the room. | |
| 00:22:01 | RyanTM leaves the room. | |
| 00:23:51 | pauldix leaves the room. | |
| 00:28:07 | wmoxam enters the room. | |
| 00:30:00 | perplexes enters the room. | |
| 00:37:22 | nexcastellan leaves the room. | |
| 00:38:10 | RyanTM enters the room. | |
| 00:39:54 | enebo leaves the room. | |
| 00:48:33 | anonuser | Can someone recommend a decent rails profiling tool? |
| 00:49:19 | drbrain | action_profiler |
| 00:49:30 | zenspider | anonuser: what do you want to profile? |
| 00:49:43 | anonuser | the entire application end to end. |
| 00:50:02 | anonuser | it could be the host but I'm not so sure. |
| 00:52:24 | timo | ruby-prof ? |
| 00:52:34 | timo | it has a couple patches to do object/allocation profiling as well |
| 00:53:02 | timo | I also find valgrind/callgrind to be useful in certain circumstances |
| 00:58:38 | pauldix enters the room. | |
| 00:58:45 | pauldix leaves the room. | |
| 01:01:08 | nullstyle leaves the room. | |
| 01:06:29 | hemulen leaves the room. | |
| 01:07:22 | anteaya leaves the room. | |
| 01:09:43 | benburkert leaves the room. | |
| 01:10:08 | benburkert enters the room. | |
| 01:10:31 | benburkert leaves the room. | |
| 01:11:09 | benburkert enters the room. | |
| 01:12:49 | blakewatters leaves the room. | |
| 01:16:16 | zenspider | anonuser: yes, but WHAT do you want to profile? |
| 01:16:46 | anonuser | A request through the application. |
| 01:17:21 | anonuser | I guess it's a bit premature but I just want to keep something in mind because once I'm finished I'll really need to figure out what's happening |
| 01:18:08 | hemulen enters the room. | |
| 01:19:01 | jero5 enters the room. | |
| 01:29:40 | anteaya enters the room. | |
| 01:29:53 | benburkert leaves the room. | |
| 01:30:19 | benburkert enters the room. | |
| 01:30:47 | benburkert leaves the room. | |
| 01:31:24 | benburkert enters the room. | |
| 01:32:31 | benstiglitz leaves the room. | |
| 01:32:54 | benburkert leaves the room. | |
| 01:32:57 | yugui enters the room. | |
| 01:33:29 | benburkert enters the room. | |
| 01:36:03 | hemulen leaves the room. | |
| 01:36:10 | benburkert_ enters the room. | |
| 01:37:32 | benburkert leaves the room. | |
| 01:39:56 | ShayArnett enters the room. | |
| 01:44:56 | AndrewO enters the room. | |
| 01:44:57 | jbarnette leaves the room. | |
| 01:47:31 | cored enters the room. | |
| 01:48:29 | ShayArnett leaves the room. | |
| 01:52:39 | perplexes leaves the room. | |
| 01:53:00 | anteaya_ enters the room. | |
| 01:53:32 | perplexes enters the room. | |
| 01:54:11 | michalw leaves the room. | |
| 01:57:34 | wmoxam leaves the room. | |
| 01:59:44 | benburkert enters the room. | |
| 01:59:44 | benburkert_ leaves the room. | |
| 02:00:05 | jtoy enters the room. | |
| 02:01:06 | anteaya leaves the room. | |
| 02:15:57 | ShayArnett enters the room. | |
| 02:16:44 | mernen enters the room. | |
| 02:19:36 | perplexes leaves the room. | |
| 02:19:46 | benburkert leaves the room. | |
| 02:23:02 | ezmobius leaves the room. | |
| 02:24:39 | VVSiz_ enters the room. | |
| 02:27:41 | nullstyle enters the room. | |
| 02:28:09 | benburkert enters the room. | |
| 02:39:21 | hemulen enters the room. | |
| 02:40:11 | xhanjian leaves the room. | |
| 02:42:30 | VVSiz leaves the room. | |
| 02:57:48 | xhanjian enters the room. | |
| 03:08:24 | cored leaves the room. | |
| 03:08:24 | AndrewO leaves the room. | |
| 03:13:40 | sambo82 enters the room. | |
| 03:14:58 | lstoll enters the room. | |
| 03:17:52 | perplexes enters the room. | |
| 03:18:13 | crafterm enters the room. | |
| 03:20:10 | perplexes leaves the room. | |
| 03:21:57 | ShayArnett leaves the room. | |
| 03:22:57 | jbarnette enters the room. | |
| 03:26:09 | trythil enters the room. | |
| 03:26:18 | hemulen leaves the room. | |
| 03:29:16 | lstoll_ enters the room. | |
| 03:31:14 | jeremydurham enters the room. | |
| 03:32:13 | crafterm leaves the room. | |
| 03:33:49 | jeremydurham leaves the room. | |
| 03:35:49 | benburkert leaves the room. | |
| 03:37:17 | lstoll leaves the room. | |
| 03:40:23 | jbarnette | evan: first use of pastejour in the wild ftw |
| 03:42:38 | trythil_ enters the room. | |
| 03:42:38 | trythil leaves the room. | |
| 03:51:19 | shame leaves the room. | |
| 03:53:08 | gnufied leaves the room. | |
| 03:53:22 | evan | jbarnette: wooo! |
| 03:53:49 | jbarnette | evan: we could not be more awesome if we were wearing Flavor Flav's pants |
| 03:54:05 | evan | FLAVOR FLAAAAV! |
| 03:55:31 | shame enters the room. | |
| 04:00:01 | cout | hi evan |
| 04:12:14 | vertiginou2 enters the room. | |
| 04:23:03 | rue | You mac geeks *shake* |
| 04:23:18 | jbarnette | heh |
| 04:28:22 | trythil_ leaves the room. | |
| 04:31:18 | Yurik enters the room. | |
| 04:35:46 | random8r enters the room. | |
| 04:38:50 | mass | whenever I hear flavor flav, I think of this: http://www.jelsert.com/products_flavor_ice.asp |
| 04:39:01 | rue | Really? |
| 04:39:11 | mass | "yes kids, eat our delicous snack and you too can have teeth like flavor flav!" |
| 04:39:24 | rue | I just think of the fall of a promising musician to a weird charicature appearing apparently on VH1 |
| 04:41:07 | anonuser | rue, Yeah Bridget Nielson is great. ;) |
| 04:42:30 | random8r leaves the room. | |
| 04:45:44 | RyanTM leaves the room. | |
| 04:47:31 | dlee leaves the room. | |
| 04:57:55 | mernen leaves the room. | |
| 05:05:34 | benny leaves the room. | |
| 05:13:06 | jbarnette leaves the room. | |
| 05:14:31 | therealadam enters the room. | |
| 05:33:27 | anonuser leaves the room. | |
| 05:43:41 | anteaya_ leaves the room. | |
| 05:44:45 | anonuser enters the room. | |
| 05:50:45 | yugui leaves the room. | |
| 05:51:46 | anonuser | git.rubini.us still the "central" repository to pull from? |
| 05:52:45 | evan | yep |
| 05:55:03 | anonuser | thank ya |
| 05:55:24 | anonuser | I'm going to guess it's not okay to post a link to a full copy of the blue book |
| 05:56:25 | anonuser | that inline work William Morgan is exciting. |
| 05:56:42 | rue | Not unless you have the rights for it. Chapters 26-29 are available online legally |
| 05:56:53 | rue | I dunno about licencing for the rest of it |
| 05:58:21 | anonuser | I searched the title of the book and a full copy was in the search results |
| 05:59:46 | anonuser | 740 pages of poorly scanned pages. |
| 06:05:54 | ezmobius enters the room. | |
| 06:10:58 | vincentlu | brixen: hi, I just got an error for rake spec:update. it says "permission to brixen/rubyspec denied" |
| 06:11:29 | evan | vincentlu: oh, brixen was working on it. |
| 06:11:30 | evan | do |
| 06:11:34 | evan | rake spec:committer |
| 06:11:37 | evan | then try it. |
| 06:12:46 | vincentlu | works now :D |
| 06:12:51 | vincentlu | evan: thanks! |
| 06:12:54 | evan | no prob |
| 06:19:52 | boyscout | 1 commit by Vincent Lu |
| 06:19:53 | boyscout | * Throws OutOfRange when some iconv() returns out-of-range buffer size.; 10b3fc3 |
| 06:33:27 | rubuildius_ppc | Vincent Lu: 10b3fc39e; 2188 files, 7304 examples, 26090 expectations, 0 failures, 0 errors |
| 06:33:28 | rubuildius_amd64 | Vincent Lu: 10b3fc39e; 2188 files, 7245 examples, 25942 expectations, 1 failure, 0 errors; http://rafb.net/p/L1kwde99.html |
| 06:47:36 | wycats leaves the room. | |
| 06:48:16 | thehcdreamer leaves the room. | |
| 07:06:01 | wycats enters the room. | |
| 07:16:15 | jacen_ leaves the room. | |
| 07:17:05 | trythil enters the room. | |
| 07:22:47 | random8r enters the room. | |
| 07:29:32 | nullstyle leaves the room. | |
| 07:30:02 | blakewatters enters the room. | |
| 07:35:26 | jeremydurham enters the room. | |
| 07:35:30 | jbarnette enters the room. | |
| 07:35:57 | blakewatters leaves the room. | |
| 07:38:22 | trythil_ enters the room. | |
| 07:41:02 | trythil leaves the room. | |
| 07:43:54 | jeremydurham leaves the room. | |
| 07:52:15 | sambo82 leaves the room. | |
| 07:52:34 | sambo82 enters the room. | |
| 07:57:35 | Skip enters the room. | |
| 08:03:58 | jbarnette leaves the room. | |
| 08:14:19 | thehcdreamer enters the room. | |
| 08:18:27 | sambo82 leaves the room. | |
| 08:19:11 | qwert666 enters the room. | |
| 08:23:35 | Arjen_ enters the room. | |
| 08:35:36 | krisps enters the room. | |
| 08:35:42 | edwardam leaves the room. | |
| 08:37:20 | krisps enters the room. | |
| 08:39:07 | trythil_ leaves the room. | |
| 08:41:04 | TheVoic1 enters the room. | |
| 08:45:12 | octopod enters the room. | |
| 08:49:04 | TheVoice leaves the room. | |
| 08:52:16 | ezmobius leaves the room. | |
| 08:54:36 | atduskgr_ enters the room. | |
| 08:54:47 | mutle enters the room. | |
| 08:55:34 | atduskgreg leaves the room. | |
| 08:58:04 | jtoy leaves the room. | |
| 09:04:56 | jtoy enters the room. | |
| 09:08:12 | db-keen enters the room. | |
| 09:16:26 | Maledictus enters the room. | |
| 09:21:55 | mass | M is for model.. V is for view... |
| 09:24:17 | imajes_office leaves the room. | |
| 09:24:53 | olabini enters the room. | |
| 09:24:58 | wycats | C is for Cuntroller? |
| 09:25:20 | Yurik | Cumtroller |
| 09:26:36 | imajes enters the room. | |
| 09:27:02 | lstoll | coffee? |
| 09:33:03 | boyscout | 2 commits by Eero Saynatkari |
| 09:33:04 | boyscout | * Better alternative extension check for FFI on OS X. Closes #583.; 6f53b0c |
| 09:33:05 | boyscout | * Whitespace cleanup in ffi.c before fix.; b5c1315 |
| 09:33:05 | random8r leaves the room. | |
| 09:35:00 | atduskgr_ leaves the room. | |
| 09:45:52 | michalw enters the room. | |
| 09:46:25 | rubuildius_ppc | Eero Saynatkari: 6f53b0c7f; 2188 files, 7304 examples, 26090 expectations, 0 failures, 0 errors |
| 09:48:21 | rubuildius_amd64 | Eero Saynatkari: 6f53b0c7f; 2188 files, 7245 examples, 25942 expectations, 1 failure, 0 errors; http://rafb.net/p/TY1wdq38.html |
| 10:10:48 | yugui enters the room. | |
| 10:12:35 | chris2 enters the room. | |
| 10:32:53 | lstoll leaves the room. | |
| 10:39:22 | gnufied enters the room. | |
| 10:52:52 | dctanner enters the room. | |
| 11:07:00 | Arjen_ leaves the room. | |
| 11:09:26 | blakewatters enters the room. | |
| 11:10:14 | radarek enters the room. | |
| 11:16:43 | jtoy leaves the room. | |
| 11:22:56 | xhanjian leaves the room. | |
| 11:23:13 | krisps leaves the room. | |
| 11:27:12 | blakewatters leaves the room. | |
| 11:32:41 | maninred enters the room. | |
| 11:43:08 | chenkai enters the room. | |
| 11:45:02 | lstoll enters the room. | |
| 11:45:54 | maninred leaves the room. | |
| 11:46:03 | chenkai leaves the room. | |
| 11:46:24 | chenkai enters the room. | |
| 12:05:33 | chenkai leaves the room. | |
| 12:05:48 | chenkai enters the room. | |
| 12:23:54 | blakewatters enters the room. | |
| 12:25:56 | _mutle enters the room. | |
| 12:27:07 | mutle leaves the room. | |
| 12:27:51 | naeu enters the room. | |
| 12:33:26 | benny enters the room. | |
| 12:35:04 | RyanTM enters the room. | |
| 12:41:20 | blakewatters leaves the room. | |
| 12:43:41 | chenkai leaves the room. | |
| 12:48:11 | chris2 leaves the room. | |
| 12:50:13 | rue leaves the room. | |
| 13:01:17 | qwert666 leaves the room. | |
| 13:02:17 | anteaya enters the room. | |
| 13:09:53 | kAworu leaves the room. | |
| 13:14:57 | kAworu enters the room. | |
| 13:14:58 | moofbong enters the room. | |
| 13:32:06 | rue enters the room. | |
| 13:44:14 | pauldix enters the room. | |
| 14:01:11 | blakewatters enters the room. | |
| 14:03:16 | ShayArnett enters the room. | |
| 14:08:00 | AndrewO enters the room. | |
| 14:29:35 | moofbong leaves the room. | |
| 14:29:52 | moofbong enters the room. | |
| 14:37:04 | wmoxam enters the room. | |
| 14:46:45 | nullstyle enters the room. | |
| 15:16:11 | wmoxam leaves the room. | |
| 15:18:55 | wmoxam enters the room. | |
| 15:31:12 | dschn leaves the room. | |
| 15:35:59 | gdagley enters the room. | |
| 15:36:50 | smparkes leaves the room. | |
| 15:38:24 | kevwil enters the room. | |
| 15:39:06 | rue leaves the room. | |
| 15:39:21 | rue enters the room. | |
| 15:39:23 | gnufied leaves the room. | |
| 15:44:44 | nexcastellan enters the room. | |
| 15:48:33 | dbussink | well, back in the netherlands :) |
| 15:51:23 | dbussink | probably still too early for westcoast ppl :P |
| 15:51:29 | rue | Probably |
| 15:51:40 | rue | Fun trip overall, then? |
| 15:52:46 | benburkert enters the room. | |
| 15:52:53 | shame leaves the room. | |
| 15:54:18 | dbussink | rue: yeah, had a lot of fun |
| 15:55:29 | kevwil leaves the room. | |
| 15:57:06 | ch0wda enters the room. | |
| 16:14:14 | nullstyle leaves the room. | |
| 16:24:02 | rubuildius_ppc leaves the room. | |
| 16:24:08 | lopex enters the room. | |
| 16:24:43 | rubuildius_ppc enters the room. | |
| 16:26:38 | nullstyle enters the room. | |
| 16:29:35 | hemulen enters the room. | |
| 16:32:17 | nexcastellan enters the room. | |
| 16:37:53 | wvdschel enters the room. | |
| 16:38:33 | chenkai enters the room. | |
| 16:41:33 | rue | dbussink: Finally on the last page of unread e-mail :/ |
| 16:42:32 | edwardam enters the room. | |
| 16:44:52 | VVSiz_ enters the room. | |
| 16:58:35 | evan | morning. |
| 17:01:59 | rue | Guten morgeroo |
| 17:02:28 | wmoxam leaves the room. | |
| 17:03:14 | VVSiz leaves the room. | |
| 17:03:16 | shame enters the room. | |
| 17:13:12 | anteaya leaves the room. | |
| 17:23:52 | chenkai leaves the room. | |
| 17:24:08 | chenkai enters the room. | |
| 17:26:05 | qwert666 enters the room. | |
| 17:30:24 | anteaya enters the room. | |
| 17:30:59 | rue | Is the bot using an old version of the specs or am I imagining that failure? |
| 17:35:40 | Defiler | It uses the frozen specs |
| 17:35:51 | Defiler | Which probably haven't been updated recently enough |
| 17:36:17 | rue | 5/24 is the commit so probably not |
| 17:36:54 | Defiler | I started to do it at the conference, but it was tricky, and brixen volunteered |
| 17:36:58 | Defiler | I now recall |
| 17:37:59 | perplexes enters the room. | |
| 17:38:43 | Defiler | drbrain: Did the new rubygems stuff get pulled into the rbx repo yet? |
| 17:40:57 | thehcdreamer leaves the room. | |
| 17:44:04 | jbarnette enters the room. | |
| 17:47:47 | yukito enters the room. | |
| 17:48:26 | benstiglitz enters the room. | |
| 17:48:32 | wvdschel leaves the room. | |
| 17:50:39 | benstiglitz leaves the room. | |
| 17:51:56 | yukito leaves the room. | |
| 17:52:07 | wvdschel enters the room. | |
| 17:53:19 | enebo enters the room. | |
| 17:56:41 | benstiglitz enters the room. | |
| 18:00:57 | evan | Defiler: HA! |
| 18:01:03 | evan | I just had a mind flash |
| 18:01:17 | evan | and realized why File::Stat always shows up very high in the profiling output |
| 18:01:42 | enebo | evan: because it does a stat()? :) |
| 18:01:44 | Defiler | Oh, because it doesn't show the IO time |
| 18:01:44 | Defiler | right |
| 18:02:00 | evan | well, sure, stat() is slow |
| 18:02:00 | Defiler | (separately) |
| 18:02:05 | evan | but also, because of the darwin bug |
| 18:02:16 | evan | switching INTO the kernel likely causes the itimer hook to fire |
| 18:02:22 | evan | so it doesn't fire properly normally |
| 18:02:29 | evan | but switching into kernel land 'fixes' it |
| 18:02:43 | Defiler | aha! |
| 18:02:45 | evan | since stat() is a syscall(), itimer fires |
| 18:02:48 | Defiler | That has to be exactly it |
| 18:03:18 | evan | because the rest of running code does few syscalls |
| 18:03:30 | evan | and thus itimer fails to fire properly |
| 18:03:39 | evan | while the pthread spins in userland |
| 18:03:58 | evan | given the arch of the mach kernel, that makes sense. |
| 18:04:36 | evan | it's possible that all other slices are recorded when the kernel decided to suspend the thread |
| 18:04:53 | evan | thus itimer doesn't work at all while the kernel lets the process spin |
| 18:05:22 | Defiler | So, I need to add -S support to our command-line |
| 18:05:31 | evan | -S? |
| 18:05:36 | Defiler | does anyone know if that does $: << *ENV["PATH"] ? |
| 18:05:44 | Defiler | or does it just do it temporarily to find the script arg? |
| 18:05:45 | evan | ah |
| 18:06:05 | evan | it probably doesn't add it to $: |
| 18:06:16 | evan | just includes it when looking for the script to run |
| 18:06:18 | evan | because remember |
| 18:06:23 | evan | loading the script doesn't use $: |
| 18:06:32 | evan | ruby blah |
| 18:06:39 | evan | 1.8 doesn't look for blah in $: |
| 18:06:42 | dgtized enters the room. | |
| 18:06:47 | evan | it looks in the current directory |
| 18:06:51 | evan | unless you put -S on there |
| 18:06:57 | evan | then it also looks in $PATH |
| 18:07:22 | Defiler | OK, yeah, I just wrote a test that satisfies me of that as well |
| 18:09:30 | JonathanT_ enters the room. | |
| 18:10:46 | dc_ leaves the room. | |
| 18:15:05 | evan | headius / enebo: what hotel are you staying at in Tokyo again? |
| 18:15:06 | nexcastellan | What's the status of RubyGems in Rubinius? Last I heard, mkmf.rb doesn't work quite yet and I am wondering if that has changed recently? |
| 18:15:22 | evan | nexcastellan: it's actively being worked on |
| 18:15:26 | enebo | Oh god...in Tsukuba? |
| 18:15:36 | nexcastellan | Anything I can do to help? |
| 18:15:36 | evan | we recently fixed rbconfig.rb, so mkmf.rb should be happier. |
| 18:15:46 | evan | nexcastellan: send in patches! |
| 18:15:49 | Defiler | nexcastellan: We support RubyGems, but ones that have native extensions don't install properly yet |
| 18:15:53 | evan | enebo: um. is that in Tokyo? |
| 18:15:58 | enebo | We have the most convoluted travel arrangements...let me check |
| 18:16:09 | enebo | Ruby Kaigi is outside of Tokyo in Tsukuba |
| 18:16:15 | evan | enebo: I was going to stay in the same hotel in Tokyo |
| 18:16:28 | evan | since headius was saying it's pretty nice and in a nice place. |
| 18:16:43 | evan | enebo: right. I'm staying in the conf hotel out there |
| 18:16:50 | evan | but i'm staying one night in Tokyo |
| 18:16:56 | enebo | oh ok...Cerulean tower in Tokyo |
| 18:17:04 | evan | ah yes. |
| 18:17:05 | evan | thats the one. |
| 18:17:06 | evan | thanks! |
| 18:17:11 | atmos_ enters the room. | |
| 18:17:19 | enebo | A tip when using the reservation system...uncheck breakfast |
| 18:17:39 | enebo | The breakfast is worth it, but if you don't it will say no rooms match your request |
| 18:17:54 | Arjen_ enters the room. | |
| 18:18:09 | evan | k. |
| 18:20:28 | wvdschel leaves the room. | |
| 18:20:44 | twbray enters the room. | |
| 18:20:51 | octopod leaves the room. | |
| 18:21:05 | wycats leaves the room. | |
| 18:21:59 | naeu leaves the room. | |
| 18:24:43 | mutle leaves the room. | |
| 18:26:24 | NoKarma enters the room. | |
| 18:28:32 | chenkai leaves the room. | |
| 18:29:42 | atduskgreg enters the room. | |
| 18:34:53 | olabini leaves the room. | |
| 18:41:11 | Defiler | evan: Is it cool if I move 'class Backtrace' from kernel/core/context to kernel/core/backtrace? |
| 18:41:21 | evan | it's very cool. |
| 18:43:43 | anonuser | way cool. |
| 18:44:24 | twbray leaves the room. | |
| 18:45:09 | anonuser | woo building. |
| 18:45:13 | Defiler | awesome, I have the rspec spec suite running |
| 18:45:35 | Defiler | sh: /usr/local/lib/rubinius/bin/rbx: No such file or directory |
| 18:45:48 | Defiler | I'm still getting that crap though, even though I am setting the bindir by hand to the correct path |
| 18:45:52 | evan | yeah |
| 18:45:55 | evan | i'm going to sort that out today |
| 18:46:36 | naeu enters the room. | |
| 18:46:39 | Defiler | awesome |
| 18:46:40 | boyscout | 1 commit by Wilson Bilkovich |
| 18:46:41 | boyscout | * Move Backtrace into its own file so I can remember where it is; e90b46e |
| 18:47:05 | Defiler | rad. the slowest spec still only takes 1.4 seconds |
| 18:47:24 | Defiler | http://pastie.org/208790 |
| 18:48:06 | evan | rspec shows you the slowest specs? |
| 18:49:00 | thehcdreamer enters the room. | |
| 18:50:05 | anonuser | wants that damn garbage collector book |
| 18:50:39 | twbray enters the room. | |
| 18:58:35 | rubuildius_amd64 | Wilson Bilkovich: e90b46ed2; 2188 files, 7245 examples, 25942 expectations, 1 failure, 0 errors; http://rafb.net/p/SKdV1c86.html |
| 18:58:45 | vincentlu | a question... is o.extend(M) equivalent to class << o; include M; end; ? |
| 18:59:41 | vincentlu | I mean the language. The implementation might not agree. |
| 18:59:49 | rubuildius_ppc | Wilson Bilkovich: e90b46ed2; 2188 files, 7304 examples, 26090 expectations, 0 failures, 0 errors |
| 18:59:53 | Defiler | evan: Yeah, it runs with the profiler on |
| 19:00:11 | Defiler | evan: (at least for its own specs.. you have to ask for it in the spec.opts file in your own projects) |
| 19:00:36 | Defiler | vincentlu: I can't think of a scenario where those two would produce different behavior off-hand.. |
| 19:01:19 | wycats enters the room. | |
| 19:02:01 | rubuildius_ppc leaves the room. | |
| 19:02:41 | rubuildius_ppc enters the room. | |
| 19:06:01 | jbarnette_ enters the room. | |
| 19:06:33 | carllerche enters the room. | |
| 19:09:48 | Defiler | Oh man rspec is a superb source of bugs for us |
| 19:09:51 | Defiler | Ticket-tastic |
| 19:10:24 | anonuser | ? |
| 19:11:19 | evan | woo! |
| 19:11:55 | evan | how about for a rubinius shirt, one of the 50s style guys giving a thumbs up, with banner text above that says "Bugtastic!" |
| 19:12:18 | headius | I'm not sure that sends the right message |
| 19:12:24 | evan | bah. |
| 19:12:25 | evan | :) |
| 19:12:33 | headius | might as well have him say "It's craplicious!" |
| 19:12:37 | anonuser | Kind of like the fallout buddy? |
| 19:12:42 | evan | anonuser: yeah! |
| 19:13:16 | TheProkrammer | "More Bugs Today, But Still Less Then Yesterday!" |
| 19:13:39 | Defiler | I like bugs because then we get to fix them |
| 19:14:04 | headius | a found bug is a fixed bug has been our motto on JRuby |
| 19:14:19 | Defiler | Rubinius - It'll Ruby your face off! |
| 19:14:38 | TheProkrammer | Rubinuius: The Ruby in all of us. |
| 19:14:46 | loincloth enters the room. | |
| 19:14:48 | headius | Rubinius: 100% Open Source |
| 19:15:04 | anonuser | evan, kind of like the faded cartoon in the background? http://computershopper.com/shoptalk/fallout_screen001355_screen.jpg |
| 19:15:12 | evan | I think Wilson should apply one of his patent sayings to it |
| 19:15:27 | evan | something like "Rubinius - Like pull the blood sword from the rivers of hell." |
| 19:15:46 | anonuser | haha |
| 19:15:52 | headius | Rubinius: MagLev without the OODB and Lock-in |
| 19:15:57 | evan | hah |
| 19:15:57 | anonuser | :( |
| 19:16:12 | anonuser | headius, I absolutely loved your write up on MagLev. |
| 19:16:19 | headius | Rubinius: 1986 Was Better Anyway |
| 19:16:23 | anonuser | HAHA |
| 19:16:33 | evan | hehe |
| 19:16:36 | Defiler | Next time we talk about contributors I demand to be allowed to use this on a slide: http://www.piratesk12site.net/dune2.jpg |
| 19:16:43 | nullstyle_ enters the room. | |
| 19:16:45 | Defiler | except a way better screen-cap from the HD-DVD release |
| 19:16:54 | headius | nice |
| 19:16:56 | dysinger enters the room. | |
| 19:17:03 | anonuser | Muadib sees into rubinius. |
| 19:17:04 | evan | Rubinius: More '80s technology than limo full of coked up strippers. |
| 19:17:08 | Defiler | hahaha |
| 19:17:09 | evan | than a limo. |
| 19:17:11 | anonuser | Rubinius - Fear is the mind killer. |
| 19:17:15 | Defiler | I have to have that shirt |
| 19:17:35 | anonuser | Rubinius - The Betamax of Ruby implementations |
| 19:17:36 | Defiler | Rubinius - His name is a killing word |
| 19:17:42 | TheProkrammer | Rubinius - even Muadib was really just a moon-rat. |
| 19:17:48 | dbussink | wants it too |
| 19:17:48 | headius | Rubinius: Shai Hulud for the Ruby Fremen |
| 19:18:02 | anonuser | headius, haha. |
| 19:18:09 | TheProkrammer | Rubinius - He who controls the VM controls the universe. |
| 19:18:17 | anonuser | Rubinius - Not just his blood, but all a mans water. |
| 19:18:21 | headius | ok, back to work |
| 19:18:39 | tarcieri | haha |
| 19:18:47 | TheProkrammer | Should put something on the rubinius homepage that cycles through user submitted slogans... |
| 19:18:54 | evan | oh |
| 19:18:57 | evan | not a bad idea |
| 19:19:52 | TheProkrammer | could be fun, could be dangerous :) maybe review them first. |
| 19:20:18 | anonuser | my god, there's going to be a remake of Dune. |
| 19:20:20 | dbussink | nah, the motto is not ask permission, but ask forgiveness :P |
| 19:21:14 | jbarnette__ enters the room. | |
| 19:23:21 | jbarnette leaves the room. | |
| 19:23:37 | nullstyle leaves the room. | |
| 19:23:39 | nullstyle_ leaves the room. | |
| 19:23:43 | nullstyle enters the room. | |
| 19:27:22 | jbarnette_ leaves the room. | |
| 19:29:44 | kevwil enters the room. | |
| 19:30:20 | olabini enters the room. | |
| 19:32:13 | atmos_ leaves the room. | |
| 19:32:40 | antares_ enters the room. | |
| 19:33:55 | Defiler | This is a fun one http://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets/587-regexperror-target-of-repeat- operator-is-invalid |
| 19:34:02 | Defiler | Thanks, rspec! |
| 19:36:22 | kevwil leaves the room. | |
| 19:36:23 | dctanner enters the room. | |
| 19:39:28 | trythil enters the room. | |
| 19:40:58 | anonuser | This is peculiar, URI#+ spec fails when I run rake spec:check |
| 19:41:14 | anonuser | but if I run mspec directly against the file all seems well |
| 19:42:13 | MenTaLguY enters the room. | |
| 19:43:24 | evan | Defiler: eh gads. |
| 19:43:31 | evan | Defiler: thats onig reporting the error. |
| 19:44:12 | dbussink | is it broken in 1.9 then too? |
| 19:44:23 | evan | very likel |
| 19:44:25 | evan | y |
| 19:46:31 | Defiler | What's the best way to install 1.9 these days without making it the default |
| 19:46:45 | evan | check out how multiruby does it |
| 19:46:48 | drbrain | --program-suffix=19 |
| 19:46:51 | evan | yeah |
| 19:46:53 | evan | that. |
| 19:47:06 | drbrain | or put it in its own directory with --prefix= |
| 19:47:10 | drbrain | (to configure) |
| 19:47:14 | Defiler | k |
| 19:47:18 | drbrain | multiruby does the latter |
| 19:47:28 | Defiler | Is that what you use? |
| 19:47:31 | brixen | Defiler: I'm using --program-suffix= because it makes it easy to use -t with mspec |
| 19:47:41 | drbrain | I use --program-suffix |
| 19:47:43 | Defiler | aah |
| 19:47:44 | brixen | I've got 19, 187, 186, etc |
| 19:47:53 | brixen | 186 head* |
| 19:48:08 | drbrain | with --program-suffix, 186 will use 187 std lib |
| 19:48:17 | drbrain | that's the only downside |
| 19:48:19 | brixen | ack |
| 19:48:23 | brixen | didn't realize that |
| 19:48:36 | brixen | ruby-lang has 1.8.7 docs up standard now btw |
| 19:48:47 | brixen | just so you don't get confused writing specs ;) |
| 19:48:49 | drbrain | they changed that in 1.9, so 1.9.0 and 1.9.1 will use different directories |
| 19:48:54 | brixen | awful awful project management |
| 19:49:41 | Defiler | we should dns hijack them to roll it back to 1.8.6 |
| 19:50:15 | Defiler | how can you make it worse without.. *hand gesture* a website |
| 19:50:27 | evan | drbrain: they use the tiny version in the lib/ path now? |
| 19:50:36 | drbrain | evan: yes |
| 19:50:50 | evan | so tiny upgrades will require full reinstallation, right? |
| 19:50:57 | Defiler | a phoenix of fail rising from the ashes of the old world |
| 19:50:59 | evan | gems, extensions, etc. |
| 19:51:05 | evan | hey, i'm a phoenix! |
| 19:51:09 | drbrain | also, sadly, 27% of RubyGems hits on gems.rubyforge.org are for 0.9.4 or less :( |
| 19:51:14 | brixen | evan: what's your opinion on this: http://pastie.org/208842 |
| 19:51:15 | Defiler | you are a phoenix of succeed though |
| 19:51:27 | drbrain | I think RubyGems still uses only major and minor |
| 19:51:29 | brixen | evan: mkmf uses 'archdir' to find ruby.h (ugh) |
| 19:51:30 | evan | brixen: fine. |
| 19:51:33 | evan | better |
| 19:51:33 | drbrain | I'd have to double check |
| 19:51:48 | drbrain | but things installed into site ruby will need to be reinstalled |
| 19:51:53 | brixen | evan: ok, just concerned because it means we maintain a different version of mkmf |
| 19:51:55 | evan | drbrain: i could see rubygems using major.minor |
| 19:52:07 | evan | since the idea is that the installed lib directory is 'frozen' on installation |
| 19:52:16 | evan | that you don't put crap in /usr/local/lib/ruby/1.9.0/ |
| 19:52:21 | evan | course, people do. |
| 19:52:46 | drbrain | I have a /usr/local/lib/ruby/gems/1.9.0 directory, so I think gems also uses teeny now |
| 19:53:10 | evan | k. |
| 19:53:31 | evan | major.minor.teeny.kitten :) |
| 19:56:08 | evan | lunch time. |
| 19:57:03 | dctanner leaves the room. | |
| 19:58:19 | edwardam_ enters the room. | |
| 20:04:38 | evanlight enters the room. | |
| 20:06:55 | edwarda__ enters the room. | |
| 20:07:14 | edwardam_ leaves the room. | |
| 20:07:24 | Cosmos95 leaves the room. | |
| 20:07:27 | Defiler | example_group = Class.new(ExampleGroup) do |
| 20:07:30 | Defiler | whoa.. this exists? |
| 20:07:30 | edwardam leaves the room. | |
| 20:07:38 | Defiler | That's pretty cool |
| 20:09:44 | boyscout | 1 commit by Vincent Lu |
| 20:09:45 | boyscout | * Readline::HISTORY includes (#extend) Enumerable.; cb94da0 |
| 20:10:52 | anteaya_ enters the room. | |
| 20:11:09 | edwarda__ leaves the room. | |
| 20:11:20 | MenTaLguY | yeah, it's a godsend for specs |
| 20:11:22 | edwardam enters the room. | |
| 20:11:39 | MenTaLguY | metaprogramming specs particularly |
| 20:11:50 | TheVoice enters the room. | |
| 20:13:39 | Defiler | oh, weird. |
| 20:13:55 | Defiler | that's a version of initialize that doesn't return self |
| 20:14:38 | carllerche leaves the room. | |
| 20:15:05 | carllerche enters the room. | |
| 20:15:19 | anteaya leaves the room. | |
| 20:15:52 | brixen | the return value of #initialize is always ignored, isn't it? |
| 20:16:05 | jicksta leaves the room. | |
| 20:16:13 | elight leaves the room. | |
| 20:16:30 | jicksta enters the room. | |
| 20:17:41 | rue | Yes, it is |
| 20:18:23 | brixen | Defiler: which part of example_group = Class.new(ExampleGroup) do was surprising? (just so I understand) |
| 20:19:12 | brixen | we've got class/superclass specs that use Class.new(Fixnum), but no class/new specs for that behavior that I see |
| 20:20:37 | rue | Block-form Class and Module ar the best things ever. |
| 20:20:49 | rue | In fact, I shall never use `class` or `module` keywords again |
| 20:21:46 | brixen | takes away rue's keyboard |
| 20:22:01 | brixen | rue: you'll have to do that with the mouse if you want :P |
| 20:22:30 | rue | Good thing I installed MS Paint |
| 20:22:44 | rue | Now to see how I can export a .bmp into a source file.. |
| 20:22:54 | dctanner enters the room. | |
| 20:23:00 | nullstyle_ enters the room. | |
| 20:23:03 | rubuildius_ppc | Vincent Lu: cb94da01c; 2188 files, 7304 examples, 26090 expectations, 0 failures, 0 errors |
| 20:23:17 | jbarnette enters the room. | |
| 20:24:14 | perplexes leaves the room. | |
| 20:24:31 | Defiler | For those playing the home game, this is what the bug turned out to really be: |
| 20:24:33 | Defiler | http://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets/588-class-dup-fails-to-copy-metho ds |
| 20:24:42 | perplexes enters the room. | |
| 20:25:12 | brixen | ahh |
| 20:25:28 | jbarnette__ leaves the room. | |
| 20:26:03 | rue | Does it fail without the block form? |
| 20:26:04 | cezarsa leaves the room. | |
| 20:26:30 | cezarsa enters the room. | |
| 20:26:45 | rue | I probably need to sort out this spec mess so I can pull and run again |
| 20:26:49 | Defiler | It doesn't seem to |
| 20:26:59 | Defiler | aah, wait.. not the same scenario.. |
| 20:27:28 | Defiler | Yes, it does fail |
| 20:27:30 | Defiler | without a block |
| 20:27:35 | Defiler | but only for class methods, not instance methods |
| 20:28:33 | michalw leaves the room. | |
| 20:29:15 | nullstyle leaves the room. | |
| 20:31:30 | anonuser | Defiler, why are those tickets now marked as spam? |
| 20:32:16 | Defiler | what the hell |
| 20:32:38 | Defiler | How do I un-spam a ticket? |
| 20:32:54 | evanlight leaves the room. | |
| 20:33:18 | kevinclark | here too I think: http://rubinius.lighthouseapp.com/projects/5089/tickets/583-subtend-ffi-c-compiler-warning#ticket- 583-1 |
| 20:33:25 | kevinclark | see rue's comment as spam? |
| 20:33:50 | kevinclark | you can click to see it, but it shouldn't be spam in the first place |
| 20:34:50 | rue | It should be under /spams |
| 20:36:26 | kevinclark | I've got my rubinius days back (yay not prepping for launch). What needs doing? When I saw brixen at the conf he said he was working on Config::CONFIG stuff, should I look there? |
| 20:36:55 | brixen | kevinclark: working on a small fix, will push in a sec |
| 20:37:31 | brixen | Defiler: are you hamming all the spam tickets already? |
| 20:37:35 | brixen | if not, I will |
| 20:37:59 | brixen | heh, looks like that's a yes |
| 20:38:18 | rubuildius_amd64 leaves the room. | |
| 20:38:23 | rue | I just did |
| 20:38:27 | brixen | ahh |
| 20:38:30 | brixen | thanks rue |
| 20:38:33 | mjwhitt leaves the room. | |
| 20:39:49 | Defiler | brixen: hamming? |
| 20:40:12 | rue | Spamming, hamming. |
| 20:40:14 | Defiler | kevinclark: We need to work through the rspec failures as fast as possible |
| 20:40:22 | Defiler | kevinclark: want to see the list? |
| 20:40:27 | kevinclark | please |
| 20:40:37 | rue | I really do think it would be faster to craft some type of cyborg |
| 20:42:07 | Defiler | http://pastie.org/208878.txt |
| 20:42:19 | brixen | Defiler: the way to mark tickets as "not spam" is to mark them as "ham" |
| 20:42:21 | Defiler | I have the 'no method 'examples'' one figured out (it is Class#dup failing) |
| 20:42:34 | Defiler | and the one about a regexp pattern fails in 1.9 as well |
| 20:42:48 | Defiler | Other than that, fair game.. if you want to replicate my environment, pull from my copy of rspec here:... |
| 20:43:04 | Defiler | http://github.com/wilson/rspec/tree/master |
| 20:43:10 | Defiler | My changes haven't been merged back to the main repo yet |
| 20:43:41 | Arjen__ enters the room. | |
| 20:43:41 | Defiler | I'm headed to the gym now. Let me know if you need to commit an rspec change |
| 20:43:54 | ezmobius enters the room. | |
| 20:45:08 | kevinclark | where's rakebinius from? |
| 20:45:50 | rubuildius_amd64 enters the room. | |
| 20:45:55 | mjwhitt enters the room. | |
| 20:46:36 | Defiler | just a copy of the rake stub with the shebang line changed to /usr/local/bin/rbx |
| 20:46:45 | kevinclark | gotcha |
| 20:46:57 | Defiler | Oh, and I hacked my rbconfig to have /usr/local/bin as the bindir |
| 20:47:07 | Defiler | evan is going to fix that problem today apparently |
| 20:47:18 | evan | yep |
| 20:47:33 | Defiler | Because he is the man.. that problem has been so irritating |
| 20:50:37 | kevinclark | the file for the shebang only needs to be +x, yeah? |
| 20:50:40 | kevinclark | grumbles |
| 20:50:44 | kevinclark | it doesn't like my rubinius |
| 20:50:50 | evan | it can't be a shell script |
| 20:50:52 | kevinclark | trying to execute as bash |
| 20:50:53 | evan | bash doesn't allow that. |
| 20:50:55 | kevinclark | ahhh |
| 20:51:04 | evan | you can't have a shebang point to another shell script |
| 20:51:09 | evan | in zsh, that works fine. |
| 20:51:12 | evan | bash doesn't like it though |
| 20:52:03 | elight enters the room. | |
| 20:52:06 | lstoll_ enters the room. | |
| 20:52:16 | Defiler | so we reeaally need to make "rbx rake" work, then |
| 20:52:47 | evan | i shall today |
| 20:52:48 | rubuildius_amd64 leaves the room. | |
| 20:52:58 | evan | gets the book of mystical unix hacks off the shelf |
| 20:53:05 | mjwhitt leaves the room. | |
| 20:54:16 | mjwhitt enters the room. | |
| 20:55:03 | Ingmar | Don't forget your unix beard :) |
| 20:56:09 | carllerche leaves the room. | |
| 20:56:30 | carllerche enters the room. | |
| 20:56:36 | chris2 enters the room. | |
| 20:56:41 | trythil leaves the room. | |
| 20:59:52 | headius | erp |
| 20:59:55 | headius | you need to use env to call another shell script in shebang |
| 21:01:06 | lstoll leaves the room. | |
| 21:01:43 | evan | can env take a full path? |
| 21:02:05 | headius | yes |
| 21:02:13 | evan | ok. |
| 21:02:15 | headius | I believe so |
| 21:02:25 | Arjen_ leaves the room. | |
| 21:02:27 | headius | can't pass arguments to the script though |
| 21:02:33 | evan | right. |
| 21:02:35 | headius | or at least...gnu env you can't, bsd env you can |
| 21:03:53 | kevinclark | where does rubinius's gems look for installed gems? |
| 21:04:15 | evan | like /usr/local/lib/rubinius/gems |
| 21:04:16 | brixen | kevinclark: lib/rbx/gems/ |
| 21:04:18 | evan | something like that. |
| 21:04:58 | kevinclark | and I should just be using gem -I to put them there? |
| 21:05:16 | brixen | kevinclark: installed rbx or dev dir? |
| 21:05:22 | kevinclark | de dir |
| 21:05:23 | kevinclark | dev |
| 21:05:32 | brixen | shotgun/rubinius gem install does the right thing |
| 21:05:35 | evan | yeah |
| 21:06:01 | kevinclark | sweet |
| 21:06:12 | evan | and the speed is nice now |
| 21:06:14 | evan | thanks to drbrain |
| 21:06:18 | brixen | heh, yes it is :) |
| 21:06:34 | brixen | it's damn snappy for sure |
| 21:08:11 | ShayArnett leaves the room. | |
| 21:08:13 | ezmobius leaves the room. | |
| 21:08:35 | naeu leaves the room. | |
| 21:09:29 | trythil enters the room. | |
| 21:09:30 | elight leaves the room. | |
| 21:09:39 | naeu enters the room. | |
| 21:10:12 | naeu leaves the room. | |
| 21:12:41 | naeu enters the room. | |
| 21:14:06 | seydar enters the room. | |
| 21:15:17 | elight enters the room. | |
| 21:16:05 | vertiginous enters the room. | |
| 21:20:31 | headius | nicksieger: http://wiki.jruby.org/wiki/Warbler seems to be a little out of date...is there a better wiki article? |
| 21:20:33 | headius | oops |
| 21:20:36 | headius | sorry |
| 21:22:11 | evan | you're forgiven. |
| 21:29:01 | anteaya__ enters the room. | |
| 21:32:48 | atduskgreg leaves the room. | |
| 21:33:34 | mass | whats new in rubinius-land? |
| 21:33:54 | drbrain | fast RubyGems! |
| 21:34:33 | mass | has anyone deployed a rails app on rubinius yet? mephisto blog or the like? :) |
| 21:34:58 | mass | rubygems head has some nice optimizations. nice considering they deoptimized the crap out of it in 1.1.1 |
| 21:34:59 | brixen | mass: soon |
| 21:35:07 | drbrain | to the real-world? I don't think so |
| 21:35:14 | drbrain | mass: that was me! |
| 21:35:15 | elight leaves the room. | |
| 21:35:21 | mass | hehe |
| 21:35:34 | drbrain | mass: I had to be done to figure out how to make it awesome |
| 21:35:35 | mass | I had to grab head on my vps to get rails 2.1 on :) |
| 21:35:37 | drbrain | I/it |
| 21:35:40 | brixen | evan: I think we may want to consider having Config::CONFIG['wordsize'] be a string ('32', '64') rather than a Fixnum |
| 21:35:57 | evan | i found a couple bugs in rbconfig.rb |
| 21:35:58 | mass | its really fast now |
| 21:36:01 | mass | so congrats :) |
| 21:36:01 | evan | looking at it now. |
| 21:36:16 | dctanner leaves the room. | |
| 21:36:18 | drbrain | mass: thanks |
| 21:36:20 | mass | I decided against telling people on the forum to check it out of svn to fix their probs ;-) |
| 21:36:29 | brixen | evan: just worried about code in the wild that expects values to be strings and does regexp matching |
| 21:36:37 | evan | then we shouldn't change it. |
| 21:36:49 | brixen | "it" ? |
| 21:36:54 | evan | i'm fixing stuff so that the headers get installed also |
| 21:37:03 | evan | so that extensions can be built when we're installed. |
| 21:37:15 | brixen | k |
| 21:37:16 | evan | it == the value |
| 21:37:22 | evan | also, i had |
| 21:37:31 | evan | CONFIG["install_prefix"] = /usr/local |
| 21:37:35 | evan | ie, no quotes |
| 21:37:37 | evan | thats a bug, right? |
| 21:37:43 | evan | you didn't mean a crazy regex |
| 21:37:43 | brixen | ack, yeah |
| 21:37:46 | evan | k |
| 21:37:46 | brixen | nope |
| 21:37:50 | evan | i'm doing a few other fixes |
| 21:37:51 | evan | push shortly. |
| 21:37:57 | brixen | k, I'll hold off then |
| 21:38:06 | mass | the interesting thing about the whole register window stuff, at least for me |
| 21:38:35 | mass | I had considered a while ago trying to make a CPU that used address windows rather than named registers |
| 21:38:54 | evan | mass: thats basically what squirellfish uses |
| 21:39:05 | evan | the addresses are just numbered from an offset. |
| 21:39:10 | evan | and the offset is slide forward. |
| 21:39:16 | mass | yep :) |
| 21:39:31 | mass | now I know what I'll be doing if I ever go back for a graduate degree |
| 21:39:39 | evan | hehe |
| 21:39:44 | evan | thats how they get zero copy arguments too |
| 21:39:53 | evan | we did that in rubinius at one point too |
| 21:39:56 | evan | using zero copy stack args |
| 21:40:03 | mass | I'll add an add fixnum opcode for you too if I make one |
| 21:40:11 | mass | although I don't think I'll have access to the best fabs |
| 21:40:24 | evan | javascript can do that because it has fixed argument counts. |
| 21:40:27 | evan | no splats or anything. |
| 21:40:32 | mass | *nod* |
| 21:41:43 | anonuser | Quick question does the Dir.glob spec fail for anyone else? |
| 21:41:43 | mass | silly splats |
| 21:42:32 | drbrain | anonuser: it does not |
| 21:42:40 | anonuser | I must be special then. |
| 21:42:41 | brixen | anonuser: it's failing on linux |
| 21:42:53 | drbrain | how is it failing? |
| 21:42:54 | seydar enters the room. | |
| 21:43:02 | seydar | drbrain: how are objects represented in rubinius? |
| 21:43:03 | anonuser | The ordering in the glob is different. |
| 21:43:11 | drbrain | I may be able to point someone in the right direction for fixing it |
| 21:43:13 | brixen | drbrain: like so |
| 21:43:15 | brixen | http://ci.rubini.us/ci/1212606731.M470571P13187.hoshi.fallingsnow.net.html |
| 21:43:38 | nexcastellan | evan: CONFIG["install_prefix"] = /usr/local I think I just ran into that problem right now. You end up with (?-mix:\A) or some such, right? |
| 21:43:46 | brixen | nexcastellan: yeah |
| 21:44:08 | drbrain | seydar: I haven't looked |
| 21:44:11 | anonuser | drbrain, files and directories are in reverse ordering than expected. |
| 21:44:17 | nexcastellan | brixen, evan: You guys working on mkmf.rb right at the moment? |
| 21:44:17 | anonuser | when doing a glob |
| 21:44:22 | brixen | nexcastellan: yes |
| 21:44:36 | brixen | anonuser: you get the same failures as that link I pasted, yes? |
| 21:44:42 | anonuser | brixen, correct. |
| 21:44:42 | seydar | drbrain: oh wait! i have the blue book as a pdf. i'll just check there |
| 21:44:46 | nexcastellan | brixen: Hahaha, okay well you are making me happy. |
| 21:44:49 | anteaya_ leaves the room. | |
| 21:44:52 | anonuser | brixen, irb gives me the same ordering though |
| 21:45:02 | brixen | nexcastellan: :) almost had sqlite3-ruby compiling last night |
| 21:45:13 | anonuser | So it's not so much a bug as it is an architectural difference. |
| 21:45:23 | brixen | anonuser: "same ordering" as what? |
| 21:45:35 | drbrain | anonuser: I'm not sure why it does that, as in glob_helper it checks the match_dir flag first |
| 21:45:40 | anonuser | brixen, I looked at the spec and ran the test in MRI |
| 21:45:58 | anonuser | MRI gives me the same order that the failing spec gives me. |
| 21:46:04 | brixen | ahh, ok |
| 21:46:22 | drbrain | anonuser: I'm not sure how it could be building up the pattern differently |
| 21:46:25 | anonuser | I get "dir_filename_ordering", "dir/filename_ordering" |
| 21:46:30 | drbrain | to have match_dir patterns come before match_all patterns |
| 21:46:44 | drbrain | ... it shouldn't be platform dependent |
| 21:47:40 | nexcastellan | brixen: I almost have an extension building as well. :) |
| 21:47:58 | atduskgreg enters the room. | |
| 21:49:00 | drbrain | anonuser: you you add: require 'pp'; p path; pp patterns to the top of Dir::glob_helper and run just that spec? |
| 21:49:09 | brixen | nexcastellan: sweet, which one are you working on? |
| 21:49:24 | anonuser | drbrain, will do |
| 21:49:37 | anonuser | I was looking at dir.rb, it's complicated o.O |
| 21:49:42 | anonuser | but yes give me a moment. |
| 21:49:57 | nexcastellan | brixen: Well, one of ours, but later I'm going to try getting the following working: json, mechanize, bbcode, rmagick, hpricot, recaptcha. |
| 21:50:00 | drbrain | it's a port of the MRI code |
| 21:50:15 | brixen | nexcastellan: ambitious! hehe, great to hear though |
| 21:50:40 | drbrain | haha, rmagick |
| 21:50:42 | brixen | anonuser: if you think dir.rb is complicated, you really have to enjoy the original C code :) |
| 21:50:49 | nexcastellan | Purely selfish, I assure you. Once we get those working and assuming all our other gems are working, our framework will run on Rubinius. That's my current goal. |
| 21:50:58 | anonuser | brixen, :( |
| 21:50:59 | brixen | nexcastellan: awesome |
| 21:51:06 | nexcastellan | But of course we'll be contributing patches. |
| 21:51:08 | drbrain | nexcastellan: that's the best way to do it |
| 21:52:26 | dgtized | Defiler: shouldn't that backtrace.rb split have a # depends: class.rb? |
| 21:52:30 | anonuser | drbrain, hrrm are you sure that's where you want the printing? |
| 21:53:03 | dgtized | Defiler: or at least # depends on: context.rb |
| 21:53:08 | evan | dgtized: no |
| 21:53:09 | drbrain | anonuser: yes |
| 21:53:19 | evan | dgtized: the depends lines are only for what it needs to load |
| 21:53:23 | evan | not what it needs to run. |
| 21:53:43 | dgtized | evan: yes but it used to be in context.rb which has a # depends on: class.rb |
| 21:54:01 | evan | thats actually not needed |
| 21:54:03 | evan | someone added those |
| 21:54:22 | evan | you don't need class.rb to create a class. |
| 21:54:38 | dgtized | ok, so that could be stripped as a dependency for context? |
| 21:54:40 | kevinclark | when I'm running rubinius from a dev dir, what does this indicate? Everything seems to be built and running ok: sh: /Users/kev/code/rbx/bin/rbx: No such file or directory |
| 21:54:41 | evan | thats why it works. |
| 21:54:45 | evan | dgtized: yeah, but don't bother. |
| 21:54:49 | ezmobius enters the room. | |
| 21:54:55 | evan | kevinclark: yeah, i know. |
| 21:54:59 | evan | i'm working on that right now. |
| 21:55:04 | kevinclark | evan: ahhh |
| 21:55:15 | evan | how did you get that? |
| 21:55:33 | kevinclark | trying to run defiler's rspec stuff. Also, trying to install mongrel. |
| 21:55:42 | anonuser | drbrain, I get no output from Dir::glob_helper |
| 21:55:49 | evan | kevinclark: install via Rakefile? |
| 21:55:57 | evan | it's because Config is stupid as shit. |
| 21:56:09 | evan | i'm going to have to make it aware that it's in the dev directory. |
| 21:56:30 | drbrain | anonuser: did you remember to rake after editing? |
| 21:56:37 | drbrain | for fun |
| 21:56:42 | anonuser | drbrain, oops |
| 21:56:52 | drbrain | sometimes you need to kick it in the pants |
| 21:57:15 | bitsweat enters the room. | |
| 21:57:44 | antares | evan: gems that install binaries (like merb) put them into wrong place as well, I had to symlink all of them to run merb |
| 21:57:57 | evan | yes |
| 21:57:59 | evan | all related. |
| 21:58:03 | evan | i'm working on it now |
| 21:58:04 | drbrain | antares_: yeah, we're working on that too |
| 21:58:14 | evan | continued complaining about it wont make me work any faster. |
| 21:58:21 | anonuser | There we go! |
| 21:58:35 | wvdschel enters the room. | |
| 21:58:43 | wvdschel leaves the room. | |
| 21:59:23 | antares | evan: no complains, mind you :) just seen someone having similar problem I did |
| 21:59:41 | kevinclark | evan: With gem. I wanted to see how far it got. |
| 21:59:50 | evan | kevinclark: I don't know what "with gem" means. |
| 22:00:01 | kevinclark | ./shotgun/rubinius gem install mongrel |
| 22:00:07 | kevinclark | with gem |
| 22:01:25 | ezmobius | kevinclark: talk to tarcieri, he has a rbx compatible mongrel building |
| 22:01:35 | anonuser | drbrain, you want me to send that somewhere? |
| 22:01:47 | kevinclark | ezmobius: I've got it building (outside of using gem), but it segfaults |
| 22:01:51 | kevinclark | didn't used to :\ |
| 22:01:54 | kevinclark | need to track it down |
| 22:01:56 | drbrain | anonuser: just use rafb.net/paste or similar |
| 22:02:09 | ezmobius | kevinclark: using the Rubinius.asm http11 or the subtend one? |
| 22:02:18 | kevinclark | ezmobius: subtend |
| 22:02:22 | ezmobius | ahh ok |
| 22:02:33 | kevinclark | what's Rubinius.asm http11? |
| 22:02:45 | ezmobius | ragel can output a goto machine that uses Rubinius.asm |
| 22:02:51 | ezmobius | pure ruby that runs on rbx |
| 22:03:08 | ezmobius | tarcieri has a mongrel building based on that |
| 22:04:26 | anonuser | Is there a way to run the single part of the spec rather than the whole file? |
| 22:05:57 | anonuser | nevermind got it. |
| 22:06:52 | anonuser | drbrain, http://rafb.net/p/DgCO9L66.html |
| 22:07:26 | anonuser | tried to only get it to run that particular spec because it's way way too long if you run them all |
| 22:07:28 | evan | kevinclark: oh! did mkmf work trying to compile the extension then? thats rad if so. |
| 22:08:21 | kevinclark | evan: it bailed with the error I gave earlier trying to run extconf |
| 22:09:14 | evan | kevinclark: it bailed with the sh command error trying to find rbx? |
| 22:09:26 | evan | i'll have that figured out shortly. |
| 22:09:42 | drbrain | anonuser: and, hard to figure out which output matches which glob pattern |
| 22:10:06 | brixen | evan: I've pulled in mkmf.rb from 1.8.6 head and I only have a 1-line change to rbconfig, perhaps I should push so you can test everything with what you're doing? |
| 22:11:06 | evan | go ahead. |
| 22:11:06 | anonuser | drbrain, hold on I'll make it triggered print. |
| 22:11:08 | evan | i'll merge on this side. |
| 22:11:15 | brixen | evan: k |
| 22:11:27 | drbrain | anonuser: it's ok, I see what's happening |
| 22:11:34 | drbrain | looking at the code to see why |
| 22:11:44 | kevinclark | evan: correct |
| 22:11:49 | anonuser | drbrain, okay |
| 22:11:54 | anonuser | I'll stop then |
| 22:12:10 | boyscout | 2 commits by Brian Ford |
| 22:12:11 | boyscout | * Imported 1.8.6 HEAD mkmf.rb and moved to lib dir.; c10f8c9 |
| 22:12:12 | boyscout | * Added CROSS_COMPILING flag to rbconfig.; 9ba6c89 |
| 22:12:32 | anonuser | drbrain, is it that it's adding match_all before match_dir? |
| 22:13:28 | drbrain | linux walks Dir.pwd like %w[deeply special dir_filename_ordering subdir_two dir] |
| 22:13:33 | drbrain | (I took out a bunch |
| 22:13:35 | brixen | evan: if we require Config values to be strings, this would be the diff: http://pastie.org/208945 |
| 22:13:57 | brixen | evan: and the 'wordsize' key is a rbx addition (doesn't exist in MRI) |
| 22:13:59 | drbrain | OS X walks Dir.pwd in alphabetical order |
| 22:14:04 | drbrain | that's the difference |
| 22:14:15 | anonuser | yeah. |
| 22:14:34 | drbrain | the spec should be renamed |
| 22:14:52 | maharg | is that a fix for looking for rbx in lib when doing a compiled gem? |
| 22:14:58 | maharg | (the mkmf thing) |
| 22:15:12 | brixen | maharg: which mkmf thing? |
| 22:15:14 | anonuser | drbrain, should it even matter? or do we need specs per platform? |
| 22:15:23 | trythil leaves the room. | |
| 22:15:39 | drbrain | anonuser: rubinius Dir::glob should walk in alphabetical order |
| 22:16:09 | anonuser | MRI Dir::glob respects the platform though. |
| 22:16:19 | brixen | yeah, I don't think Dir.glob ordering is specified |
| 22:16:30 | brixen | we should be checking contents, unless it's the dir before file thing |
| 22:16:32 | drbrain | it's whatever readdir() returns |
| 22:16:44 | brixen | the spec should proably sort then? |
| 22:16:54 | drbrain | readdir(3) |
| 22:16:57 | evan | if it depends on the order, yes. |
| 22:17:27 | dgtized | it's checking to see what is contained by checking for array equality so it's unecessarily dependent on order |
| 22:18:11 | brixen | yeah, add a sort then |
| 22:18:54 | drbrain | we use Dir.foreach which seems to match directly |
| 22:19:21 | drbrain | so, the spec must be broken, since linux returns entries from readdir(3) randomly |
| 22:19:32 | drbrain | while OS X returns them in order |
| 22:20:00 | jicksta_ enters the room. | |
| 22:20:09 | dgtized | well I'm getting the same type of spec failure on Hash#select |
| 22:20:14 | dgtized | the array order is reversed |
| 22:20:53 | anonuser | So just get rid of the spec. |
| 22:21:19 | dgtized | ? |
| 22:21:24 | drbrain | anonuser: yes, I think you're right |
| 22:21:39 | anonuser | drbrain, I'll happily submit a patch to delete the spec ;) |
| 22:21:42 | dgtized | is that spec only for ordering? |
| 22:21:47 | anonuser | dgtized, correct |
| 22:21:51 | drbrain | anonuser: can you check the history first to see why the Dir::glob ordering spec was added in the first place |
| 22:21:56 | drbrain | the Dir::glob one is |
| 22:22:05 | anonuser | drbrain, sure. |
| 22:22:18 | drbrain | I don't see any code here in 1.8 that ensures something happens before something else |
| 22:22:24 | drbrain | dir_filename_ordering vs dir/filename_ordering |
| 22:22:50 | edwardam leaves the room. | |
| 22:22:59 | anonuser | drbrain, I don't know why the spec was written. |
| 22:23:00 | blakewatters leaves the room. | |
| 22:23:11 | brixen | let's ask VVSiz about this |
| 22:23:25 | brixen | history will be hard to recreate based on the rubyspecs move |
| 22:23:27 | moofbong leaves the room. | |
| 22:23:33 | brixen | VVSiz: you around? |
| 22:23:39 | w1rele55 leaves the room. | |
| 22:24:27 | anonuser | brixen, correct. |
| 22:24:29 | evan | mkmf.rb is shear madness. |
| 22:24:36 | rubuildius_amd64 enters the room. | |
| 22:24:42 | drbrain | evan: 10 years old! |
| 22:24:47 | evan | more! |
| 22:24:56 | evan | in another few months will be 11! |
| 22:24:59 | drbrain | 10 years 4 months :/ |
| 22:25:05 | dgtized | brixen: how come you didn't export the rubyspec history when you moved it over to github? |
| 22:25:07 | anonuser | drbrain, I have no idea how to track down the commit, |
| 22:25:09 | evan | drbrain: oh, i thought it was 8. |
| 22:25:25 | nexcastellan | evan: Hahaha, but lots of fun, no? I'm just one more fix away from having mkmf.rb hacked up enough to compile our local extension. |
| 22:25:25 | dgtized | brixen: is there no way to extract file level history? |
| 22:25:27 | brixen | dgtized: impossible to. the commits were mixed with rubinius code and git lost almost all history no matter what |
| 22:25:43 | anonuser | :( |
| 22:25:45 | drbrain | at least, that's when it was checked into CVS for the first time |
| 22:25:49 | evan | nexcastellan: how much have you changed it? |
| 22:26:11 | dgtized | brixen: hmm, that's rather unfortunate -- I'm suprised it couldn't just go through each commit and keep the messages and changes specific to the set of directories you are dealing with |
| 22:26:13 | anonuser | well, for now I'll get rid of the thing and it will plague us no more. if that's okay with you |
| 22:26:19 | drbrain | I guess for now we should just comment it out and put a big message on it |
| 22:26:26 | anonuser | kk |
| 22:26:29 | rubuildius_ppc | Brian Ford: c10f8c9ac; 2188 files, 7304 examples, 26090 expectations, 0 failures, 0 errors |
| 22:26:30 | nexcastellan | evan: Only a few lines, really, but I've been focusing on getting it to work rather than getting a nice patch. How far have you got? |
| 22:26:34 | brixen | anonuser: usually, you can do e.g. git log 1.8/core/dir/glob_spec.rb |
| 22:26:41 | drbrain | like "This spec doesn't seem to exhibit a behavior of MRI" |
| 22:26:42 | anonuser | brixen, already did |
| 22:26:45 | anonuser | only four entries. |
| 22:26:47 | evan | nexcastellan: i'm looking at how it uses Config |
| 22:26:51 | evan | the problem is that is does |
| 22:26:53 | dgtized | anonuser: right because of my question above |
| 22:26:57 | brixen | anonuser: yes, because the code got moved recently |
| 22:26:58 | evan | File.join(Config::CONFIG["bindir"], CONFIG["ruby_install_name"]) |
| 22:27:02 | anonuser | brixen, correct. |
| 22:27:04 | nexcastellan | Hahaha. |
| 22:27:04 | evan | which is why it doesn't work in dev mode. |
| 22:27:06 | anonuser | that's the first entry. |
| 22:27:27 | evan | brixen: did you push your mkmf change? |
| 22:27:31 | brixen | evan: yeah |
| 22:28:00 | brixen | evan: see also http://pastie.org/208945 RE requiring Config values to be String only |
| 22:28:33 | evan | k. |
| 22:28:48 | brixen | anonuser: does that spec fail under MRI 1.8.6p114? |
| 22:29:04 | anonuser | yes. |
| 22:29:07 | evan | nexcastellan: what are your other changes? |
| 22:29:15 | anonuser | It seems to be platform dependent |
| 22:29:21 | brixen | anonuser: k, can you please add a ticket on rubyspec.org so I can ask VVSiz about it |
| 22:29:28 | anonuser | kk |
| 22:29:31 | brixen | thanks |
| 22:30:37 | drbrain | anonuser: and note that ordering seems to be dependent upon readdir(3) |
| 22:30:48 | anonuser |