Show enters and exits. Hide enters and exits.
| 00:00:35 | crafterm enters the room. | |
| 00:02:53 | benburkert leaves the room. | |
| 00:11:53 | imajes_ enters the room. | |
| 00:13:19 | atmos enters the room. | |
| 00:33:17 | wyhaines enters the room. | |
| 00:33:52 | NoKarma leaves the room. | |
| 00:39:05 | wmoxam enters the room. | |
| 00:51:54 | crafterm leaves the room. | |
| 00:55:10 | imajes_ leaves the room. | |
| 01:00:55 | lstoll leaves the room. | |
| 01:13:12 | kevwil enters the room. | |
| 01:20:49 | trythil leaves the room. | |
| 01:27:06 | rubuildius_amd64 leaves the room. | |
| 01:28:31 | shame enters the room. | |
| 01:35:35 | lstoll enters the room. | |
| 01:36:26 | seydar enters the room. | |
| 01:36:40 | seydar | howdy, y'all |
| 01:41:04 | mutle enters the room. | |
| 01:48:45 | mutle_ leaves the room. | |
| 01:57:54 | octopod leaves the room. | |
| 01:59:49 | heycarsten_ enters the room. | |
| 02:01:16 | heycarsten___ enters the room. | |
| 02:02:04 | trythil enters the room. | |
| 02:04:06 | ezmobius leaves the room. | |
| 02:06:19 | jtoy enters the room. | |
| 02:08:32 | loincloth enters the room. | |
| 02:14:47 | loincloth leaves the room. | |
| 02:15:43 | heycarsten leaves the room. | |
| 02:15:56 | heycarsten_ leaves the room. | |
| 02:24:16 | VVSiz_ enters the room. | |
| 02:29:05 | yugui enters the room. | |
| 02:31:53 | cored enters the room. | |
| 02:32:04 | obvio171 enters the room. | |
| 02:38:11 | octopod enters the room. | |
| 02:38:17 | jtoy leaves the room. | |
| 02:41:44 | VVSiz leaves the room. | |
| 03:22:39 | lstoll_ enters the room. | |
| 03:24:40 | lstoll_ leaves the room. | |
| 03:30:13 | lstoll leaves the room. | |
| 03:33:02 | Fullmoon leaves the room. | |
| 03:45:34 | crafterm enters the room. | |
| 03:49:37 | octopod leaves the room. | |
| 03:51:20 | kevwil leaves the room. | |
| 03:53:06 | rubuildius_ppc enters the room. | |
| 03:57:17 | Fullmoon enters the room. | |
| 03:58:04 | atmos leaves the room. | |
| 04:05:59 | stepheneb enters the room. | |
| 04:15:12 | Fullmoon leaves the room. | |
| 04:18:04 | seydar leaves the room. | |
| 04:20:36 | lchin enters the room. | |
| 04:43:32 | cheaproc leaves the room. | |
| 04:51:18 | heycarsten___ leaves the room. | |
| 04:51:34 | heycarsten enters the room. | |
| 04:52:21 | benburkert enters the room. | |
| 05:01:49 | wmoxam leaves the room. | |
| 05:08:45 | lchin leaves the room. | |
| 05:13:02 | stepheneb leaves the room. | |
| 05:15:09 | brapse enters the room. | |
| 05:15:26 | benburkert leaves the room. | |
| 05:16:04 | benburkert enters the room. | |
| 05:18:16 | blakewatters leaves the room. | |
| 05:24:42 | Brazen enters the room. | |
| 05:25:46 | lchin enters the room. | |
| 05:32:50 | headius enters the room. | |
| 05:43:20 | gnufied enters the room. | |
| 05:45:11 | lchin leaves the room. | |
| 05:47:16 | mae enters the room. | |
| 05:48:14 | Brazen leaves the room. | |
| 05:48:17 | gnufied leaves the room. | |
| 05:50:29 | mae | yo |
| 05:53:14 | brixen | heh, look what the cat dragged in! |
| 05:53:21 | brixen | sup yo? |
| 06:05:11 | ezmobius enters the room. | |
| 06:08:46 | lchin enters the room. | |
| 06:14:59 | headius | hey, if I wanted to build cpp branch, what's the best way to get the right llvm |
| 06:16:13 | benburkert leaves the room. | |
| 06:23:08 | brapse leaves the room. | |
| 06:23:11 | heycarsten leaves the room. | |
| 06:23:30 | headius | hmm, vm/README seems to be missing some steps or something |
| 06:23:38 | headius | ffi.h not found |
| 06:40:23 | crafterm leaves the room. | |
| 06:44:42 | blakewatters enters the room. | |
| 06:45:32 | trythil leaves the room. | |
| 06:53:38 | thehcdreamer leaves the room. | |
| 06:57:40 | blakewatters leaves the room. | |
| 06:58:31 | rudebwoy enters the room. | |
| 07:02:48 | xhanjian_ enters the room. | |
| 07:07:01 | xhanjian_ leaves the room. | |
| 07:15:07 | jtoy enters the room. | |
| 07:18:16 | robin_dewd_ enters the room. | |
| 07:19:56 | ezmobius leaves the room. | |
| 07:23:58 | dbussink | headius: quick fix is to run ./configure in external_libs/libffi |
| 07:25:29 | headius | I see |
| 07:27:56 | headius | and how to point it at llvm? |
| 07:28:47 | xhanjian_ enters the room. | |
| 07:29:36 | dbussink | you need llvm 2.3 installed for it to build |
| 07:29:40 | dbussink | it's integrated with it |
| 07:29:48 | dbussink | it's not in external_libs because it pretty huge |
| 07:30:10 | dbussink | i installed the source code and did ./configure && make && sudo make install |
| 07:30:15 | dbussink | was the easiest way |
| 07:32:12 | xhanjian_ leaves the room. | |
| 07:33:27 | atduskgreg enters the room. | |
| 07:33:38 | robin_dewd leaves the room. | |
| 07:34:53 | headius | mmm ok |
| 07:35:04 | headius | I don't like doing hard installs very much |
| 07:38:59 | headius | is cpp+llvm working at all? |
| 07:39:55 | robin_dewd__ enters the room. | |
| 07:41:00 | xhanjian_ enters the room. | |
| 07:49:07 | xhanjian_ leaves the room. | |
| 07:53:14 | robin_dewd_ leaves the room. | |
| 07:54:15 | xhanjian_ enters the room. | |
| 07:57:51 | xhanjian_ leaves the room. | |
| 08:06:09 | atduskgreg leaves the room. | |
| 08:07:59 | imajes_ enters the room. | |
| 08:08:28 | headius leaves the room. | |
| 08:12:36 | robin_dewd_ enters the room. | |
| 08:14:00 | imajes_ leaves the room. | |
| 08:19:39 | thehcdreamer enters the room. | |
| 08:22:48 | ljulliar enters the room. | |
| 08:25:37 | dbussink | well, it runs some of the tests now |
| 08:25:44 | dbussink | it still fails at a certain point |
| 08:26:14 | crafterm enters the room. | |
| 08:26:20 | robin_dewd__ leaves the room. | |
| 08:27:03 | gnufied enters the room. | |
| 08:33:49 | ljulliar | I'm trying to declare ARGF in global.rb (:$< => ARGF) but it (logically) causes a const missing error |
| 08:34:29 | ljulliar | ARGF is a class implemented in kernel/core/argf.rb |
| 08:34:51 | ljulliar | Shall I initialize $< in the ARGF class itself ? |
| 08:35:00 | ljulliar | instead of global.Rb |
| 08:35:02 | ljulliar | ? |
| 08:47:21 | w1rele55 enters the room. | |
| 08:47:44 | w1rele55 leaves the room. | |
| 08:47:50 | w1rele55 enters the room. | |
| 08:58:42 | evan | ljulliar: sure, thats fine. set it in argf.rb |
| 09:02:54 | joachimm enters the room. | |
| 09:16:42 | octopod enters the room. | |
| 09:17:46 | pauldix enters the room. | |
| 09:38:32 | joachimm_ enters the room. | |
| 09:44:32 | joachimm leaves the room. | |
| 09:46:00 | robin_dewd__ enters the room. | |
| 09:48:49 | robin_dewd_ leaves the room. | |
| 10:01:14 | imajes_ enters the room. | |
| 10:03:26 | ljulliar | evan: shall I also add a 'ARGF.after_loaded' in loader.rb ? |
| 10:05:29 | imajes leaves the room. | |
| 10:09:05 | goodney leaves the room. | |
| 10:09:14 | pauldix leaves the room. | |
| 10:09:29 | Maledictus enters the room. | |
| 10:14:20 | joachimm_ leaves the room. | |
| 10:22:00 | michalw enters the room. | |
| 10:52:48 | lstoll enters the room. | |
| 10:53:32 | lstoll leaves the room. | |
| 10:54:18 | cored leaves the room. | |
| 11:04:55 | chris2 enters the room. | |
| 11:17:02 | jtoy leaves the room. | |
| 11:19:03 | jtoy enters the room. | |
| 11:20:40 | jtoy leaves the room. | |
| 11:27:19 | nzkoz enters the room. | |
| 11:32:23 | obvio enters the room. | |
| 11:43:14 | yugui leaves the room. | |
| 11:46:13 | pauldix enters the room. | |
| 11:46:37 | obvio171 leaves the room. | |
| 11:56:54 | Fullmoon enters the room. | |
| 12:00:25 | pauldix leaves the room. | |
| 12:05:38 | crafterm leaves the room. | |
| 12:29:31 | mutle leaves the room. | |
| 12:30:44 | Fullmoon leaves the room. | |
| 12:38:26 | joachimm enters the room. | |
| 12:39:09 | mutle enters the room. | |
| 12:41:51 | gnufied leaves the room. | |
| 12:48:06 | yugui enters the room. | |
| 12:51:36 | pauldix enters the room. | |
| 12:54:16 | EugZol leaves the room. | |
| 12:58:54 | neelance enters the room. | |
| 13:00:01 | crafterm enters the room. | |
| 13:00:15 | ljulliar leaves the room. | |
| 13:32:53 | benny leaves the room. | |
| 13:45:54 | robin_dewd__ leaves the room. | |
| 13:46:09 | robin_dewd__ enters the room. | |
| 13:52:41 | imajes leaves the room. | |
| 13:55:58 | heycarsten enters the room. | |
| 13:56:45 | imajes enters the room. | |
| 14:05:44 | joachimm leaves the room. | |
| 14:16:42 | neelance leaves the room. | |
| 14:17:55 | lchin leaves the room. | |
| 14:22:24 | gnufied enters the room. | |
| 14:28:16 | cremes_ enters the room. | |
| 14:36:11 | benny enters the room. | |
| 14:39:07 | hemulen enters the room. | |
| 14:53:50 | ryanlowe enters the room. | |
| 14:54:35 | ryanlowe | Engine Yard is taking over the world! congrats guys |
| 14:55:31 | moofbong enters the room. | |
| 15:04:54 | joachimm enters the room. | |
| 15:05:30 | benburkert enters the room. | |
| 15:09:11 | wmoxam enters the room. | |
| 15:13:25 | fbuilesv enters the room. | |
| 15:15:45 | wyhaines leaves the room. | |
| 15:35:45 | crafterm leaves the room. | |
| 15:40:28 | mutle leaves the room. | |
| 15:49:14 | neelance enters the room. | |
| 15:50:11 | mutle enters the room. | |
| 15:50:32 | nicksieger enters the room. | |
| 15:51:58 | blakewatters enters the room. | |
| 15:56:42 | brapse enters the room. | |
| 15:57:26 | ljulliar enters the room. | |
| 15:58:42 | jtoy enters the room. | |
| 16:08:22 | robin_dewd_ enters the room. | |
| 16:12:01 | fbuilesv leaves the room. | |
| 16:14:59 | fbuilesv enters the room. | |
| 16:15:57 | gnufied leaves the room. | |
| 16:20:39 | NoKarma enters the room. | |
| 16:21:02 | neelance leaves the room. | |
| 16:23:15 | robin_dewd__ leaves the room. | |
| 16:24:56 | nicksieger leaves the room. | |
| 16:30:45 | Illocution enters the room. | |
| 16:33:53 | nicksieger enters the room. | |
| 16:36:46 | jtoy leaves the room. | |
| 16:41:17 | hemulen leaves the room. | |
| 16:42:14 | robin_dewd_ leaves the room. | |
| 16:42:20 | lopex enters the room. | |
| 16:42:38 | robin_dewd_ enters the room. | |
| 16:46:33 | AndrewO enters the room. | |
| 16:50:06 | blakewatters leaves the room. | |
| 16:57:49 | hemulen enters the room. | |
| 16:59:24 | c0sin enters the room. | |
| 17:04:22 | jbarnette enters the room. | |
| 17:06:20 | pauldix leaves the room. | |
| 17:07:38 | joachimm_ enters the room. | |
| 17:09:34 | pauldix enters the room. | |
| 17:10:37 | yugui leaves the room. | |
| 17:13:45 | benburkert leaves the room. | |
| 17:14:04 | benny leaves the room. | |
| 17:14:15 | pauldix leaves the room. | |
| 17:14:22 | benburkert enters the room. | |
| 17:14:53 | pauldix enters the room. | |
| 17:17:53 | pauldix leaves the room. | |
| 17:20:08 | pauldix enters the room. | |
| 17:20:22 | headius enters the room. | |
| 17:20:22 | joachimm leaves the room. | |
| 17:21:37 | pauldix leaves the room. | |
| 17:21:56 | pauldix enters the room. | |
| 17:22:26 | pauldix leaves the room. | |
| 17:24:07 | loincloth enters the room. | |
| 17:26:16 | jptix leaves the room. | |
| 17:26:51 | jptix enters the room. | |
| 17:26:54 | jptix leaves the room. | |
| 17:27:05 | jptix enters the room. | |
| 17:27:48 | brapse leaves the room. | |
| 17:30:26 | chris2 leaves the room. | |
| 17:31:37 | jptix leaves the room. | |
| 17:31:57 | jptix enters the room. | |
| 17:32:25 | jptix leaves the room. | |
| 17:32:25 | benburkert_ enters the room. | |
| 17:32:40 | jptix enters the room. | |
| 17:33:52 | jptix leaves the room. | |
| 17:34:03 | jptix enters the room. | |
| 17:39:37 | atduskgreg enters the room. | |
| 17:41:38 | thehcdreamer leaves the room. | |
| 17:41:47 | imajes_ enters the room. | |
| 17:42:00 | benburkert leaves the room. | |
| 17:44:53 | robin_dewd__ enters the room. | |
| 17:45:15 | atmos enters the room. | |
| 17:45:20 | atmos leaves the room. | |
| 17:45:34 | atmos enters the room. | |
| 17:45:40 | imajes leaves the room. | |
| 17:48:23 | blakewatters enters the room. | |
| 17:53:28 | evan | morning. |
| 17:55:34 | joachimm enters the room. | |
| 17:55:35 | nexcastellan | Good morning. |
| 17:57:42 | michalw leaves the room. | |
| 17:57:50 | michalw enters the room. | |
| 17:59:47 | robin_dewd_ leaves the room. | |
| 18:02:30 | joachimm_ leaves the room. | |
| 18:05:10 | headius | howdy |
| 18:05:50 | Defiler | how-dee |
| 18:07:12 | headius leaves the room. | |
| 18:08:03 | headius enters the room. | |
| 18:13:15 | gnufied enters the room. | |
| 18:16:50 | enebo enters the room. | |
| 18:19:46 | chad enters the room. | |
| 18:24:07 | roo enters the room. | |
| 18:24:51 | dbussink | yeeehaaa |
| 18:25:15 | michalw leaves the room. | |
| 18:26:31 | wyhaines enters the room. | |
| 18:30:17 | fbuilesv leaves the room. | |
| 18:31:39 | nzkoz leaves the room. | |
| 18:33:34 | Fullmoon enters the room. | |
| 18:33:46 | roo leaves the room. | |
| 18:33:54 | eventualbuddha enters the room. | |
| 18:34:30 | rue leaves the room. | |
| 18:35:53 | binary42 leaves the room. | |
| 18:39:39 | roo enters the room. | |
| 18:39:45 | ezmobius enters the room. | |
| 18:44:08 | gnufied | congrats to EY folks! |
| 18:47:16 | evan | thanks! |
| 18:48:46 | nexcastellan | What happened at EY recently? |
| 18:48:48 | ijcd enters the room. | |
| 18:51:33 | TheProkrammer | indeed, congrats :) http://brainspl.at/articles/2008/07/14/engine-yard-takes-15mill-series-b-round-from-nea-amazon-and -benchmark |
| 18:52:35 | nexcastellan | Ah! Yes, congrats. :) |
| 18:52:57 | Fullmoon leaves the room. | |
| 18:53:22 | ezmobius leaves the room. | |
| 19:00:48 | ijcd leaves the room. | |
| 19:01:11 | ijcd enters the room. | |
| 19:12:59 | ezmobius enters the room. | |
| 19:26:49 | eventualbuddha leaves the room. | |
| 19:27:54 | joachimm_ enters the room. | |
| 19:27:58 | joachimm_ leaves the room. | |
| 19:33:58 | edwardam enters the room. | |
| 19:35:30 | nexcastellan | Is Rubinius's support for Thread fully baked? I seem to have tracked down a udp spec problem to the fact that Rubinius seems to lock up on a blocking call which should be inside a thread, and MRI does not. |
| 19:36:13 | evan | i'd believe there are a few places missing. |
| 19:36:25 | evan | it's not implicit how IO interacts with Threading |
| 19:36:28 | evan | it's explicit |
| 19:36:37 | joachimm leaves the room. | |
| 19:36:47 | nexcastellan | So you can't necessarily do a blocking call in a thread and expect other threads to continue? |
| 19:36:47 | evan | so most IO methods use special versions internally to let Threads switch |
| 19:36:59 | evan | if something in a Socket method didn't do that, it could block |
| 19:36:59 | evan | yes. |
| 19:37:11 | nexcastellan | Okay. I'll see if I can implement recv_nonblock or something. :) |
| 19:37:31 | evan | nexcastellan: it's important to understand that "blocking" to ruby is really "nonblocking" to C |
| 19:37:38 | nexcastellan | This also means the spec is borked, then. I'll fix that, too. |
| 19:37:42 | evan | with rubinius' blurred boundry |
| 19:37:46 | nexcastellan | Ah! |
| 19:37:48 | evan | it becomes a little confusing |
| 19:37:48 | nexcastellan | Oh! |
| 19:37:54 | nexcastellan | Yes, that is a little confusing. |
| 19:38:15 | evan | the jist is that a "blocking" ruby method must not use a "blocking" C function |
| 19:38:21 | evan | via FFI for instance |
| 19:38:23 | nexcastellan | But what you seem to be saying is that Rubinius shouldn't be making blocking C calls, only non-blocking calls. And then things will work as I naively expect wrt threads. |
| 19:38:39 | evan | it must use Scheduler methods, for instance, to let the VM scheduler switch threads |
| 19:38:47 | evan | nexcastellan: exactly. |
| 19:38:56 | evan | thats the situation with green threads |
| 19:39:06 | Fullmoon enters the room. | |
| 19:39:06 | tarcieri | too bad C extensions like to make blocking calls |
| 19:39:10 | nexcastellan | Okay, great, got it. I wonder if this is possible in all cases. Seems to be possible in this specific case. |
| 19:39:15 | evan | tarcieri: yes. |
| 19:39:18 | evan | tarcieri: very too bad. |
| 19:39:25 | drbrain | our Socket is pretty lame in that respect right now |
| 19:39:30 | drbrain | off to lunch |
| 19:39:32 | tarcieri | especially when they don't even handle signals correctly so you can't interrupt them |
| 19:39:37 | tarcieri | the MySQL gem springs to mind |
| 19:39:38 | evan | tarcieri: 1.8's "hack" for getting around that is really ugly too |
| 19:39:46 | evan | yep. |
| 19:39:50 | drbrain | FWIW, in my sendfile extension I correctly used non-blocking |
| 19:39:53 | drbrain | woo me! |
| 19:39:58 | evan | drbrain: go you! |
| 19:40:08 | tarcieri | just monkeypatched into the internals of rb_thread_schedule() |
| 19:40:24 | tarcieri | in 1.8, anyway |
| 19:40:25 | tarcieri | ugh |
| 19:40:31 | evan | ALL YOUR BITZ BELONG TO tarcieri |
| 19:41:08 | nexcastellan | Oh. No recvfrom-nonblock. Gah. I can work around it by setting the socket to non-blocking and polling. But that's kind of nasty, no? |
| 19:41:24 | nexcastellan | Which is worse, a polling version of recvfrom or a blocking version which does not poll? |
| 19:41:28 | evan | nexcastellan: recvfrom_nonblock is pretty easily to write |
| 19:41:33 | evan | if you want to |
| 19:41:39 | tarcieri | in C? |
| 19:42:26 | nexcastellan | I agree that recvfrom_nonblock is easy enough to write, but send_spec.rb does @server.recvfrom(). |
| 19:42:43 | nexcastellan | So I can keep recvfrom blocking, and change the rubyspec to use recvfrom_nonblock. |
| 19:42:57 | nexcastellan | Or change recvfrom to polling, and then the spec will work unaltered. |
| 19:43:10 | evan | well |
| 19:43:16 | nexcastellan | I'm thinking altering the spec and implementing recvfrom_nonblock is the better approach. |
| 19:43:18 | evan | recvfrom blocks |
| 19:43:20 | evan | as it's API |
| 19:43:25 | evan | so we shouldn't change that. |
| 19:43:40 | evan | nexcastellan: well, this is a spec for send, right? |
| 19:43:47 | nexcastellan | Spec for send, yes. |
| 19:44:02 | nexcastellan | recvfrom blocks, but does not stop other threads running. Just to be clear. In MRI. |
| 19:44:27 | nexcastellan | Evan, is your point that whether we use recvfrom or recvfrom_nonblock in this spec, it's not relevant TO TESTING SENDING? |
| 19:44:51 | tarcieri | yeah, it probably calls rb_thread_wait_readable() or whatever, which calls rb_thread_select() |
| 19:47:05 | gnufied | just trying to follow the discussion, why should C extensions make non-blocking calls, and even if they do, isn't it complex to handle non blocking calls there? |
| 19:47:58 | evan | nexcastellan: right |
| 19:48:12 | evan | nexcastellan: since this a spec for send, use whichever recvfrom you'd like. |
| 19:48:20 | evan | if you need to implement recvfrom_nonblock, thats fine. |
| 19:48:24 | nexcastellan | Great! Will do. |
| 19:48:46 | nexcastellan | I have a whole heap of socket.rb changes I hope to push out later today, want to get all the specs working first. |
| 19:48:53 | evan | excellent! |
| 19:53:33 | binary42 enters the room. | |
| 20:00:24 | dysinger enters the room. | |
| 20:02:12 | ijcd leaves the room. | |
| 20:02:38 | brapse enters the room. | |
| 20:09:09 | mutle leaves the room. | |
| 20:09:15 | robin_dewd_ enters the room. | |
| 20:09:45 | mutle enters the room. | |
| 20:10:38 | ijcd enters the room. | |
| 20:18:47 | atduskgreg leaves the room. | |
| 20:19:24 | Yurik leaves the room. | |
| 20:22:13 | robin_dewd__ leaves the room. | |
| 20:33:31 | roo leaves the room. | |
| 20:34:09 | roo enters the room. | |
| 20:35:45 | ljulliar | brixen: try adding include Enumerable for instance |
| 20:36:26 | brixen | k, one sec |
| 20:36:42 | ljulliar | no problem |
| 20:37:04 | ijcd leaves the room. | |
| 20:40:01 | brixen | ljulliar: this is a load order dependency |
| 20:40:15 | brixen | add enumerable.rb to the # depends on: line in argf.rb |
| 20:41:23 | ljulliar | Works much better! |
| 20:41:30 | brixen | :) |
| 20:41:38 | ljulliar | It's my first coding session in the kernel and it shows !! |
| 20:41:50 | ljulliar | sorry for the noise |
| 20:41:55 | brixen | n/p at all |
| 20:42:20 | brixen | better to ask a question than spend too much time beating your head |
| 20:42:24 | brixen | unless you like that sort of thing :P |
| 20:42:48 | ljulliar | not that much... :-) |
| 20:43:04 | brixen | heh |
| 20:48:23 | Fullmoon leaves the room. | |
| 20:50:50 | Fullmoon enters the room. | |
| 20:51:37 | ijcd enters the room. | |
| 20:52:04 | Fullmoon leaves the room. | |
| 20:52:29 | ijcd leaves the room. | |
| 20:53:22 | ijcd enters the room. | |
| 20:53:57 | ijcd leaves the room. | |
| 20:54:29 | ijcd enters the room. | |
| 20:57:11 | fbuilesv enters the room. | |
| 21:00:08 | blakewatters leaves the room. | |
| 21:06:03 | ljulliar | another question |
| 21:06:18 | ljulliar | $< must be initialized to ARGF |
| 21:06:27 | ljulliar | idelally it should go in global.rb |
| 21:06:32 | ljulliar | :$< => ARGF, |
| 21:06:45 | ljulliar | problem is: ARGF is unknown at that stage |
| 21:06:51 | binary42 leaves the room. | |
| 21:10:14 | drbrain | damn, I could work here while vivace is closed |
| 21:10:23 | drbrain | too bad it's on beacon hill |
| 21:19:42 | EugZol enters the room. | |
| 21:20:18 | dfg59 enters the room. | |
| 21:22:42 | ljulliar | Is it legel to declare class variable in kernel class? |
| 21:22:45 | ljulliar | legal |
| 21:22:48 | ljulliar | like |
| 21:22:51 | ljulliar | @@lineno = 0 |
| 21:24:45 | Arjen_ enters the room. | |
| 21:28:08 | drbrain | no |
| 21:28:19 | drbrain | it is allowed, though |
| 21:28:49 | drbrain | why do you want @@lineno? |
| 21:29:05 | ljulliar | So what should be used for a class variable? |
| 21:29:11 | ljulliar | any substitute? |
| 21:29:28 | drbrain | why would you want to put the cvar in Kernel? |
| 21:29:47 | drbrain | I think that's something we really shouldn't do at that level in rubinius |
| 21:30:29 | ljulliar | I'm currently writing the content of class ARGF |
| 21:30:54 | ljulliar | I need a couple of variables that must be shared across ARGF class methods |
| 21:31:01 | drbrain | and you wanted to put ARGF.lineno somewhere? |
| 21:31:10 | ljulliar | yes |
| 21:31:34 | drbrain | why isn't it just @lineno on the ARGF class? |
| 21:31:42 | drbrain | err, object, not class |
| 21:31:58 | seydar enters the room. | |
| 21:32:01 | fbuilesv_ enters the room. | |
| 21:32:06 | ljulliar | That's right ARGF is actually of class Object |
| 21:32:23 | drbrain | ok :) |
| 21:32:29 | ljulliar | so I think I'm going to extend the ARGF object and use instance variable |
| 21:32:58 | ljulliar | Something like |
| 21:33:04 | ljulliar | ARGF = Object.new |
| 21:33:10 | ljulliar | class << ARGF |
| 21:33:12 | ljulliar | ... |
| 21:33:14 | ljulliar | end |
| 21:33:21 | fbuilesv leaves the room. | |
| 21:33:22 | roo leaves the room. | |
| 21:33:26 | drbrain | def ARGF.lineno |
| 21:33:30 | drbrain | :) |
| 21:33:36 | drbrain | it's prettier |
| 21:33:53 | ljulliar | sure but there are twenty methods to define |
| 21:34:04 | drbrain | although, it really wouldn't hurt to make an explicit class for our ARGF |
| 21:34:07 | drbrain | ARGFClass |
| 21:34:31 | seydar | what exactly *is* ARGF? |
| 21:34:33 | ljulliar | Problem is: it doesn't comply with MRI |
| 21:34:41 | ljulliar | ARGF.class |
| 21:34:43 | ljulliar | Object |
| 21:34:44 | drbrain | how? |
| 21:34:51 | seydar | im reading that its just a concatenation of all files on the command line |
| 21:34:54 | drbrain | that's an implementation detail |
| 21:34:55 | seydar | but that doesnt make any sense |
| 21:34:59 | drbrain | seydar: yes |
| 21:35:24 | drbrain | ruby -e 'puts ARGF.read' < a b c |
| 21:35:29 | drbrain | prints out a b and c |
| 21:35:39 | drbrain | * the contents of |
| 21:36:06 | drbrain | ljulliar: there's no IO::BidirectionalPipe for supporting popen in MRI |
| 21:36:13 | drbrain | but we have it because it's saner for us |
| 21:36:51 | ljulliar | Well my first intent was to make it a class... so I have no problem with this scenraio |
| 21:37:27 | drbrain | so I've convinced you to make ARGFClass? cool |
| 21:37:40 | ljulliar | So how would you declare ARGF exactly on the basis of ARGFClass ? |
| 21:37:58 | drbrain | ARGF = ARGFClass.new |
| 21:38:25 | ljulliar | But we must make sure ARGF is a singleton |
| 21:38:50 | drbrain | you could include Singleton |
| 21:39:17 | ljulliar | ok |
| 21:39:34 | ljulliar | and shall I put 'ARGF = ARGFClass.new' in an after_loaded hook ? |
| 21:39:41 | roo enters the room. | |
| 21:39:43 | drbrain | it's ok for people to shoot themselves in the foot if they should know better |
| 21:40:01 | zenspider | someone else was talking about working on ARGF recently... beware |
| 21:40:06 | drbrain | I think people calling ARGFClass.new and getting a new instance is ok |
| 21:40:16 | zenspider | and funny |
| 21:40:28 | ljulliar | That must be me I have just committed the full specs |
| 21:40:33 | drbrain | yeah, I think it would need to be in after_loaded |
| 21:40:36 | ljulliar | and the code for ARGF is 99% complete |
| 21:40:44 | zenspider | ARGF = ARGFClass.new; Object.const_remove ARGFClass |
| 21:40:47 | zenspider | rad |
| 21:40:56 | zenspider | kk |
| 21:41:04 | zenspider | first one wins. :) |
| 21:41:26 | seydar | kickass |
| 21:41:48 | zenspider | except seydar... he never wins. :P |
| 21:41:53 | seydar | lame |
| 21:42:33 | rue enters the room. | |
| 21:43:14 | seydar | Defiler: ping |
| 21:43:18 | zenspider | haha... it's ok seydar... we love you anyways. :P |
| 21:43:28 | zenspider | he seems away on my IM |
| 21:43:39 | seydar | dammit |
| 21:43:44 | seydar | btw, you should all work weekends |
| 21:44:01 | zenspider | hah. no. |
| 21:44:55 | seydar | yess. its summer and i rarely know what day of the week it is anymore. i came in here on saturday and sunday and _no one_ was here |
| 21:46:28 | seydar | also, hypothetically speaking, would you all be interested in presenting rubinius (specifically info on the architecture) at a potential conference? |
| 21:48:20 | drbrain | maybe |
| 21:48:24 | zenspider | maybe |
| 21:49:13 | seydar | sweet. |
| 21:49:48 | seydar | thats good news |
| 21:50:07 | binary42 enters the room. | |
| 21:51:00 | zenspider | seydar: no, that's potentially good news |
| 21:51:08 | seydar | ah, too true. |
| 21:51:26 | seydar | but since i'm already in the potential stage, its just good news for me. |
| 21:51:31 | drbrain | what kind of bribes do we get? |
| 21:51:40 | seydar | uh, free travel and ticket |
| 21:51:43 | seydar | and stay |
| 21:52:12 | seydar | actually, thats a lie. free ticket, breakfast and lunch, and room and board |
| 21:52:16 | seydar | im not sure about free travel |
| 21:52:36 | drbrain | don't give out free travel, it's $$$ |
| 21:52:41 | drbrain | unless you're super successful |
| 21:53:05 | seydar | well, im hoping sponsors will cover that. |
| 21:53:14 | zenspider | I dunno man... goruco paid pretty well... :P |
| 21:53:33 | ljulliar | zenspider: can not do 'ARGF = ARGFClass.new' in after_loaded |
| 21:53:36 | seydar | dartmouth is looking to beef up their CS stuff, AND i'm writing them new software, so they'll *hopefully* give us the room |
| 21:53:47 | ljulliar | error: dynamic constant assigment |
| 21:54:00 | zenspider | ljulliar: hrm... |
| 21:55:00 | drbrain | oh, you will have to const_set |
| 21:55:10 | ljulliar | that's right |
| 21:55:13 | zenspider | ljulliar: gimme a sec... I'll make it work |
| 21:55:37 | seydar | oh, because ARGF is created a long time ago. |
| 21:58:21 | seydar | where is ARGF originally defined? in the C? |
| 21:59:19 | ljulliar | zenspider |
| 21:59:24 | ljulliar | def after_loaded |
| 21:59:25 | ljulliar | Object.const_set('ARGF', ARGFClass.new) |
| 21:59:27 | ljulliar | Object.const_remove ARGFClass |
| 21:59:28 | ljulliar | end |
| 21:59:30 | ljulliar | should do the trick |
| 21:59:44 | ljulliar | seydar: in io.c |
| 22:00:12 | drbrain | I think it'll be Object.remove_const :ARGFClass |
| 22:00:29 | zenspider | ljulliar: yeah. that's the best you're gonna get... the others are all done in C and there is no reason for us to bother with that |
| 22:00:45 | zenspider | I was kidding about the remove_const part... that won't help with the singleton bit |
| 22:00:51 | zenspider | just include Singleton in there |
| 22:01:27 | zenspider | besides... you'd still be able to do ARGF.class.new |
| 22:01:29 | binary42 leaves the room. | |
| 22:01:30 | zenspider | :P |
| 22:01:32 | ljulliar | doing both is a bit of an overkill for sure |
| 22:02:30 | benburkert leaves the room. | |
| 22:03:24 | zenspider | yay for overkill! |
| 22:07:02 | evan | allo. |
| 22:07:29 | ljulliar | zenspider: can I do a require 'singleton' in a kernel file or do I have to use the depends on line |
| 22:07:36 | ljulliar | ? |
| 22:07:49 | drbrain | I wouldn't even bother with require 'singleton' |
| 22:07:59 | ljulliar | it actually crashes |
| 22:08:32 | ljulliar | but the include statement alone is not enough |
| 22:09:04 | evan | don't use singleton |
| 22:09:08 | evan | in the kernel. |
| 22:09:09 | evan | ever. |
| 22:09:18 | ljulliar | OOOOOkkkkkk |
| 22:09:21 | ljulliar | :-) |
| 22:09:27 | evan | don't use anything thats in stdlib in the kernel |
| 22:09:28 | evan | ever. |
| 22:09:29 | evan | as a rule. |
| 22:09:44 | evan | ljulliar: don't worry if someone makes another instance |
| 22:09:44 | ljulliar | copied! |
| 22:09:48 | evan | ljulliar: thats their problem. |
| 22:09:57 | evan | since our ARGFClass is custom to rubinius anyway |
| 22:09:59 | ljulliar | ok |
| 22:12:59 | fbuilesv_ leaves the room. | |
| 22:14:34 | blakewatters enters the room. | |
| 22:16:49 | dfg59 leaves the room. | |
| 22:18:19 | neelance enters the room. | |
| 22:19:12 | seydar | evan: How do you get singletons then? |
| 22:19:27 | evan | def self.instance |
| 22:19:32 | evan | @inst ||= new |
| 22:19:33 | evan | end |
| 22:19:35 | evan | done! |
| 22:20:06 | seydar | wow |
| 22:20:29 | evan | if you want protection as well: |
| 22:20:32 | evan | class << self |
| 22:20:36 | evan | private :new |
| 22:20:38 | evan | def instance |
| 22:20:42 | evan | @inst ||= send(:new) |
| 22:20:44 | evan | end |
| 22:20:44 | evan | end |
| 22:20:53 | evan | but protection is rarely needed. |
| 22:21:03 | seydar | nice |
| 22:21:11 | evan | or, invisible singletons: |
| 22:21:17 | evan | def self.new |
| 22:21:17 | seydar | when is #instance ever called, though? |
| 22:21:25 | evan | @inst ||= super |
| 22:21:25 | evan | end |
| 22:21:32 | drbrain | I have non-singleton singletons in RDoc |
| 22:21:40 | evan | me to |
| 22:21:42 | evan | lots of places |
| 22:21:44 | drbrain | def self.fetcher() @fetcher ||= new; end |
| 22:21:48 | evan | i never use singleton.rb either. |
| 22:21:54 | drbrain | err, RubyGems is that one |
| 22:21:54 | tarcieri | heh |
| 22:22:09 | evan | seydar: you call it when you want an object |
| 22:22:13 | evan | seydar: thats how singleton.rb works too |
| 22:22:13 | seydar | is #instance a rubinius addition or is it used in MRI? |
| 22:22:22 | evan | thats the API that singleton.rb introduces |
| 22:22:29 | evan | you call Blah.instance |
| 22:22:31 | evan | instead of Blah.new |
| 22:24:44 | evan | I define the singleton pattern to be "an API that always returns the same object" |
| 22:25:05 | tarcieri | singleton.rb is silly |
| 22:25:41 | evan | intensly so. |
| 22:28:43 | antares enters the room. | |
| 22:29:03 | w1rele55 leaves the room. | |
| 22:30:19 | octopod leaves the room. | |
| 22:32:11 | benburkert enters the room. | |
| 22:33:10 | evan | brutalization? |
| 22:33:21 | seydar | no one is above a beatdown |
| 22:33:40 | drbrain | I am the beatdown |
| 22:34:07 | roo leaves the room. | |
| 22:34:59 | seydar | drbrain: you're only fooling yourself... know where defiler is? |
| 22:35:07 | evan | headius[2661]: ok. |
| 22:35:14 | roo enters the room. | |
| 22:35:24 | drbrain | seydar: yes, he's away from his computer |
| 22:35:32 | drbrain | seydar: movie reference! |
| 22:35:41 | seydar | drbrain: he doesnt even supply a different away message |
| 22:35:42 | seydar | ? |
| 22:38:09 | evan | hrm |
| 22:38:18 | evan | i must not be in the proper mindset |
| 22:38:22 | evan | i don't see the problem. |
| 22:38:46 | drbrain | headius[2661]: what's the 2661 about? |
| 22:39:01 | cremes_ leaves the room. | |
| 22:41:52 | Defiler | seydar: yo |
| 22:42:04 | evan | headius[2661]: ah |
| 22:42:08 | seydar | Defiler: ready to continue hunting said Wumpus? |
| 22:42:22 | seydar | Defiler: did you happen to see my stuff from saturday, btw? |
| 22:42:25 | drbrain | seydar: that's not the real Defiler! he's still away from his computer |
| 22:42:32 | drbrain | don't be fooled by cheap imitations |
| 22:42:40 | zenspider | haha |
| 22:42:44 | seydar | drbrain: ooh good point. probably a bot |
| 22:42:46 | Defiler | seydar: i saw you talking about your stuff, but not your actual stuff |
| 22:42:50 | evan | demand Defiler(tm) at your local supermarket today! |
| 22:42:52 | Defiler | loading |
| 22:42:53 | Defiler | loading |
| 22:42:54 | seydar | Defiler: SFs234Sdf |
| 22:43:04 | Defiler | processing revision |
| 22:43:29 | seydar | anyways, i *think* i posted the code i was using. |
| 22:44:09 | Defiler | I don't see that.. are you sure you pushed it? |
| 22:44:28 | seydar | oh, i didnt push it because it didnt work. i think i pastied it and put the link here |
| 22:44:41 | seydar | but the point is, i was unable to get enough unique information to identify the Autoload objects. |
| 22:45:00 | seydar | but couldn't we do a multi-value hash? |
| 22:45:25 | Defiler | Do you still have a copy of it? |
| 22:45:52 | Defiler | but yeah we can have an array of values in the hash or something |
| 22:46:17 | AndrewO leaves the room. | |
| 22:46:20 | seydar | lemme check to see if i have a copy. its not too useful, in retrospect |
| 22:46:24 | benburkert leaves the room. | |
| 22:46:25 | gnufied leaves the room. | |
| 22:46:28 | Defiler | oh |
| 22:46:44 | seydar | it relied on Autoloads being FIFO, which i doubt they are |
| 22:46:58 | Defiler | yeah |
| 22:47:04 | seydar | no, i dont have the code :-( |
| 22:47:12 | seydar | but lets test out the multivalue hash idea! |
| 22:47:20 | Defiler | That's OK. Did you see the bug ticket I made for it? |
| 22:47:23 | seydar | yea |
| 22:47:29 | seydar | makes fondue |
| 22:47:59 | Defiler | it would be cool if we could auto-log an irc conversation to a bug ticket |
| 22:48:02 | Defiler | by ticket number |
| 22:48:27 | heycarsten leaves the room. | |
| 22:49:21 | moofbong leaves the room. | |
| 22:49:31 | benburkert enters the room. | |
| 22:50:08 | Defiler | oh haha is that really what you already do? |
| 22:50:09 | Defiler | cool |
| 22:50:17 | Defiler | that's some organized shit |
| 22:50:35 | zenspider | Defiler: like I want MORE proof of my mouthing off. :P |
| 22:50:54 | Defiler | zenspider[dongs] |
| 22:51:44 | Defiler | seydar: So, I think the next step is to figure out which two or three print statements will show us where it all goes wrong, exactly |
| 22:52:02 | wmoxam leaves the room. | |
| 22:52:08 | Defiler | haha |
| 22:52:48 | seydar | returns |
| 22:52:54 | NoKarma enters the room. | |
| 22:54:07 | evan | hrm |
| 22:55:45 | seydar | Defiler: is it worth me writing a new multi value hash class or should i just hack it all into place? |
| 22:56:04 | Defiler | I think we should make sure this is the correct fix first |
| 22:56:06 | drbrain | seydar: I'd make it pretty |
| 22:56:10 | Defiler | I'm not 100% sold yet |
| 22:56:27 | evan | weird |
| 22:56:34 | seydar | Defiler: see, you get paid to do this. my time is ready to be wasted. |
| 22:56:35 | evan | i'm trying to figure out why the Timeout::Error is getting out. |
| 22:56:45 | seydar | Defiler: i'll just try this and see if it makes things better |
| 22:57:10 | Defiler | don't you want to pin down the exact bug, so that it can go into the trophy case? |
| 22:57:23 | Defiler | this younger generation.. |
| 22:57:30 | evan | heh |
| 22:58:00 | drbrain | don't even know about the underpants gnomes |
| 22:58:21 | seydar | im about 95% sold that this is the exact bug |
| 22:58:24 | boyscout | 1 commit by Ryan Davis |
| 22:58:24 | squeegy leaves the room. | |
| 22:58:25 | boyscout | * Fixed empty build hashes so there is always a build to do (assuming triggered by ...; a18c57b |
| 22:58:41 | seydar | and besides, haven't you ever just had fun spraying a can of Raid around your house? |
| 22:58:54 | drbrain | seydar: no |
| 22:59:04 | drbrain | it makes it hard to breath |
| 22:59:08 | Defiler | OK, so how will we decide which entry in the multi-value to remove |
| 22:59:10 | drbrain | and doesn't get you very high |
| 22:59:13 | Defiler | when 'require' happens? |
| 22:59:25 | seydar | Defiler: is it wrong to remove both? |
| 22:59:44 | Defiler | let's say it isn't wrong.. |
| 22:59:56 | Defiler | In that case, isn't there no need to have a mulit-value hash? |
| 23:00:07 | seydar | there is, though |
| 23:00:14 | seydar | because we need to call #discard |
| 23:00:23 | Defiler | Aha, yes |
| 23:00:36 | Defiler | So Autoload.remove needs to call #discard in both (say) autoload objects |
| 23:00:38 | Defiler | instead of just the last one |
| 23:00:42 | seydar | yea |
| 23:00:53 | Defiler | I agree; that is the bug |
| 23:01:15 | Defiler | The scalpel is yours, doctor |
| 23:01:16 | benburkert leaves the room. | |
| 23:01:22 | seydar | thank you |
| 23:01:38 | seydar | lets get fuckin' awesome in here |
| 23:02:04 | Defiler | set alert level "fuckin' awesome" throughout the ship |
| 23:03:08 | evan | decending to "fuckin' awesome" level sir! |
| 23:03:17 | ljulliar | prim_reopen seems to refuse to reopen STDIN |
| 23:03:24 | ljulliar | that works on MRI |
| 23:03:36 | squeegy enters the room. | |
| 23:04:11 | zenspider | evan: descending? haha |
| 23:04:20 | rubuildius_ppc | Ryan Davis: a18c57b40; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 23:05:06 | evan | yeah, whatever. |
| 23:05:32 | evan | the sub captain doesn't have to spell, he just have to have balls of solid granite. |
| 23:05:46 | Defiler | I like the implication that we were previously at a higher level |
| 23:05:55 | Defiler | and that we were standing down to "fuckin' awesome" |
| 23:06:01 | evan | hah |
| 23:06:19 | Defiler | from "awesomepocalypse" |
| 23:06:20 | zenspider | sub eh? at least you weren't implying that you personally were above "fucking awesome" |
| 23:06:45 | zenspider | "fucking awesome" at least implies "able to spell". :P |
| 23:06:53 | boyscout | 1 commit by Evan Phoenix |
| 23:06:54 | boyscout | * Detail elle, a ci client; d981af1 |
| 23:07:39 | evan | on friday, i got all my apple store details from using tweetscan and searching for ipocalypse |
| 23:11:55 | boyscout | 1 commit by Ryan Davis |
| 23:11:56 | boyscout | * Finished detailing CI; 71c1ea8 |
| 23:11:56 | rubuildius_ppc | Evan Phoenix: d981af1f0; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 23:16:08 | rubuildius_ppc | Ryan Davis: 71c1ea852; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 23:16:19 | boyscout | pounds it |
| 23:16:31 | Defiler | seydar[awesome]: awesome |
| 23:17:49 | evan | seydar[awesome]: put MultiHash inside module Autoload |
| 23:18:15 | nexcastellan | I just didn't change my code and now it is passing a spec. How come things don't always work like that? |
| 23:18:17 | evan | otherwise it will likely collide with something later on |
| 23:19:31 | seydar | sweet |
| 23:19:37 | seydar | committing now |
| 23:19:42 | seydar | man, this is so empowering |
| 23:19:47 | boyscout | 1 commit by Ryan Davis |
| 23:19:47 | boyscout | * Trying not to SUCK so much; 07b8364 |
| 23:20:17 | Defiler | We could use the block-taking variant of Hash.new here to do this, probably. Heh |
| 23:20:28 | drbrain | best commit message to ever follow seydar's line |
| 23:20:46 | Defiler | Hash.new {|h,k| h[k] ||= [] } |
| 23:20:53 | seydar | ohoh |
| 23:20:57 | seydar | yea, we probably should |
| 23:21:53 | Yurik enters the room. | |
| 23:22:31 | seydar | now i need an equally awesome commit message |
| 23:23:50 | brixen | Hash.new { |h,k| h[k] = [] } should do it, yes? |
| 23:23:56 | robin_dewd enters the room. | |
| 23:23:58 | brixen | block only gets called if the key does not exist |
| 23:24:09 | brixen | or is there something more subtle in this case? |
| 23:24:17 | rubuildius_ppc | Ryan Davis: 07b83642f; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 23:24:20 | brapse leaves the room. | |
| 23:24:22 | Defiler | aah, yes |
| 23:24:25 | Defiler | I guess you are right |
| 23:25:46 | robin_dewd_ leaves the room. | |
| 23:26:59 | seydar | should i change anything? |
| 23:27:20 | seydar | ugh, i deleted two files because i thought git was telling me to. and now its playing havoc with my life |
| 23:27:36 | seydar | how do i pull down two specific files? |
| 23:27:46 | ljulliar leaves the room. | |
| 23:28:01 | Defiler | http://pastie.org/233355.txt |
| 23:28:06 | Defiler | I propose that |
| 23:28:56 | boyscout | 1 commit by Wilson Bilkovich |
| 23:28:57 | boyscout | * Fix multiple autoloads registered for the same file; 7d3c700 |
| 23:29:12 | seydar | ok, you know what? you just stole my kill |
| 23:29:18 | seydar | s/kill/commit |
| 23:29:25 | Defiler | Oh, I did. Sorry. I got distracted |
| 23:29:32 | Maledictus leaves the room. | |
| 23:29:42 | Defiler | by figuring out whether Hash#delete triggers the default value |
| 23:29:43 | seydar | im gonna add a newline to it and then commit, k? |
| 23:29:50 | Defiler | haha ok |
| 23:30:02 | Defiler | You could double-check the comments |
| 23:30:13 | seydar | i'll do that too |
| 23:30:19 | ijcd leaves the room. | |
| 23:30:29 | Defiler | Sorry, I am a bad person |
| 23:30:46 | seydar | next time you fix something hardcore, like "completed LLVM support and cured cancer", I get to commit it |
| 23:31:02 | Defiler | ok |
| 23:31:12 | evan | hah |
| 23:31:18 | evan | sounds fair to me. |
| 23:31:45 | Defiler | Hey you did lose the code you wrote yesterday haha |
| 23:31:50 | Defiler | It's not all my fault :) |
| 23:31:55 | seydar | but it didnt work! |
| 23:31:58 | seydar | so i trashed that code |
| 23:33:49 | roo leaves the room. | |
| 23:34:12 | rubuildius_ppc | Wilson Bilkovich: 7d3c70060; 2539 files, 8461 examples, 28479 expectations, 0 failures, 0 errors |
| 23:34:24 | seydar | btw, did you add the spec? |
| 23:34:49 | Defiler | oh, no. crapst |
| 23:34:56 | Defiler | I guess I didn't mean to push haha |
| 23:35:30 | antares leaves the room. | |
| 23:35:49 | drbrain | failbuckets |
| 23:36:01 | seydar | yes. lots of fail in many buckets |
| 23:37:42 | Defiler | =( |
| 23:39:21 | rubuildius_ey64 | Wilson Bilkovich: 7d3c70060; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 23:39:22 | rubuildius_ey64 | Ryan Davis: 07b83642f; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 23:39:23 | rubuildius_ey64 | Ryan Davis: 71c1ea852; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 23:39:23 | rubuildius_ey64 | Evan Phoenix: d981af1f0; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 23:39:25 | rubuildius_ey64 | Ryan Davis: a18c57b40; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 23:39:45 | roo enters the room. | |
| 23:41:51 | brixen | hmm, queue much |
| 23:46:21 | loincloth leaves the room. | |
| 23:47:17 | Arjen_ leaves the room. | |
| 23:47:33 | loincloth enters the room. | |
| 23:48:15 | rubuildius_amd64 enters the room. | |
| 23:49:04 | loincloth leaves the room. | |
| 23:49:17 | boyscout | 1 commit by Evan Phoenix |
| 23:49:18 | boyscout | * Revise README; 6f44726 |
| 23:50:28 | loincloth enters the room. | |
| 23:50:51 | Defiler | OK, spec exists now. heh |
| 23:51:54 | Defiler | and it fails with a stack error before the fix |
| 23:52:19 | mass | heya Defiler |
| 23:52:22 | Defiler | yo |
| 23:52:39 | jackdempsey enters the room. | |
| 23:53:24 | loincloth leaves the room. | |
| 23:53:33 | rubuildius_ppc | Evan Phoenix: 6f4472691; bin/ci failed! http://rafb.net/p/Pz6w8t82.html |
| 23:53:44 | evan | umm.. |
| 23:53:49 | evan | i made a change to the Readme... |
| 23:53:59 | evan | ok, that. |
| 23:54:10 | evan | ok, i'm going to fix that. |
| 23:54:12 | evan | now. |
| 23:54:32 | mass | did you break the spellchecker? |
| 23:55:27 | Defiler | did you update the README with a negative fd? |
| 23:55:29 | mass | I'm jealous of all you iphone-wielding folk, but I get mine on the 12th of next month |
| 23:55:48 | mass | Defiler: I think he accidently edited it with mknod instead of vim |
| 23:55:53 | evan | is that when you have enough allowance? |
| 23:56:15 | Defiler | haha yeah I thought you were a titan of industry |
| 23:56:17 | mass | evan: its when I've earned it |
| 23:56:54 | mass | I'm trying to be reward-based here |
| 23:57:06 | mass | I can have super monkey ball once I get another rubinius commit in |
| 23:57:25 | mass | although now that I see evan causing test failures by editing the readme, I'm a lil freaked |
| 23:57:50 | rubuildius_ey64 | Evan Phoenix: 6f4472691; 2539 files, 8459 examples, 28445 expectations, 0 failures, 0 errors |
| 23:58:16 | mass | ooh, clang.llvm.org has been updated a bit |
| 23:59:09 | mass | I wish I had the free-time to go to the llvm meeting. its been so long since I've had a good information overload headache |