Show enters and exits. Hide enters and exits.
| 00:00:05 | atduskgreg enters the room. | |
| 00:00:07 | zenspider | ok. will do |
| 00:00:22 | headius | I don't see why it's a big deal either way |
| 00:01:15 | rue | I suppose it might be speedier, although it woild then need to make the decision whether to call or not each time around |
| 00:01:23 | rue | Would, even |
| 00:02:15 | rue | Unless you memoize that somehow too.. but it seems little gain. The algo is already longer than I would like |
| 00:02:27 | headius | for rubinius it probably wouldn't make a difference in perf, would it? |
| 00:02:27 | rue | Linewise |
| 00:02:30 | headius | it's all dynamic calls anyway |
| 00:02:48 | rue | Without special ops, no |
| 00:02:53 | pauldix leaves the room. | |
| 00:03:14 | rue | It would actually probably be slower |
| 00:04:03 | blakewatters enters the room. | |
| 00:05:33 | headius | yeah |
| 00:05:38 | headius | better for rbx to just go straight in |
| 00:05:52 | zenspider | headius: I don't think it is a big deal either... just need to know which direction is correct |
| 00:05:56 | zenspider | "correct" |
| 00:06:30 | blakewatters leaves the room. | |
| 00:06:41 | headius | the status quo is probably going to stay that way |
| 00:06:55 | headius | perhaps we leave it as "unspecified" |
| 00:07:00 | zenspider | evan: filed and linked from our bug |
| 00:07:25 | neelance | i'm trying to merge my reduced and wii versions of rubinius (thx to git's repository chaining ability) into the normal rubinius sourcecode: do you think it is a good approach to define flags like CONFIG_DISABLE_SUBTEND ? |
| 00:08:18 | neelance | so that single features can be disabled |
| 00:08:19 | ijcd leaves the room. | |
| 00:08:37 | nexcastellan | Should we be able to do: require 'md5' in rubinius? |
| 00:09:50 | drbrain | nexcastellan: require 'digest/md5' |
| 00:09:53 | nexcastellan | Seems to work in MRI, but it seems that you need 'digest/md5' in rubinius. |
| 00:10:01 | drbrain | I think require 'md5' has been deprecated |
| 00:10:10 | drbrain | (but not removed in 1.8) |
| 00:10:19 | nexcastellan | Seems likely. That means we should still support it, though, right? |
| 00:10:28 | drbrain | there's some autoload stuff I think we're missing |
| 00:10:40 | drbrain | so in 1.8, require 'digest'; Digest::MD5.hexdigest '' works |
| 00:11:48 | evan | everyone should watch http://whytheluckystiff.net/o..e/adventure_time.flv |
| 00:12:07 | evan | it's the Shoes example video |
| 00:12:24 | drbrain | is that the Mathematical! one? |
| 00:12:46 | evan | thats one of their exclamations, yes. |
| 00:12:57 | Arjen_ leaves the room. | |
| 00:13:55 | drbrain | we were looking for this yesterday |
| 00:14:02 | pauldix enters the room. | |
| 00:14:09 | drbrain | nothing tops http://www.youtube.com/watch?v=X8Nc8RCLy1s though |
| 00:14:30 | evan | hah |
| 00:16:10 | neelance | or i will ask another way: will you accept a patch which makes rubinius able to build for small platforms(currently Wii, mabye soon PSP and handhelds may also be possible) which is designed this way? |
| 00:16:52 | rue | Damnit, neelance, you are going to make me get a PSP too? |
| 00:16:53 | drbrain | neelance: since evan isn't answering, I say yes |
| 00:16:53 | zenspider | neelance: dude. I think that is rad. |
| 00:17:16 | zenspider | gimme. gimme NOOOOOW |
| 00:17:19 | evan | course |
| 00:17:21 | rue | I already had to get a Wii because of your antics :P |
| 00:17:22 | evan | neelance: absolutely |
| 00:17:24 | drbrain | he must be too busy watching he man and adventure time |
| 00:17:32 | evan | i was |
| 00:17:34 | zenspider | hah |
| 00:17:39 | neelance | okay |
| 00:17:44 | zenspider | haha |
| 00:17:51 | evan | neelance: is it mainly a build system patch? |
| 00:17:54 | evan | or did you change the code as well |
| 00:18:00 | neelance | code too |
| 00:18:05 | evan | ok |
| 00:18:06 | evan | sure |
| 00:18:13 | evan | if we need to, we can make stuff conditional |
| 00:18:21 | neelance | mostly exclusions of passages which depend on certain features |
| 00:18:27 | evan | ok |
| 00:18:28 | neelance | but also some modifications |
| 00:18:52 | neelance | if someone already likes to try a binary for the wii, please tell me |
| 00:19:42 | neelance | about the psp: a friend of mine has one and i asked him yesterday if we might patch it xD |
| 00:20:34 | evan | neelance: sure! i'd love to |
| 00:20:37 | evan | i've got a wii |
| 00:20:56 | neelance | okay, i will build one and upload it |
| 00:21:02 | evan | sweet |
| 00:21:09 | neelance | you can try it with the -e flag and some code |
| 00:21:12 | evan | be sure to include instructons on how to load it up there |
| 00:21:19 | neelance | don't run it without arguments, it crashes |
| 00:21:28 | evan | ok, no prob. |
| 00:21:39 | neelance | ah okay, you need to install the homebrew channel first |
| 00:21:52 | neelance | then you can load the binary over the network from your pc |
| 00:22:10 | neelance | evan: http://www.wiibrew.org/wiki/Homebrew_Channel |
| 00:22:24 | pauldix leaves the room. | |
| 00:22:44 | evan | oh cool! |
| 00:23:15 | neelance | there is a pc tool included with the homebrew channel, called wiiload |
| 00:23:36 | neelance | this connects to the homebrew channel and uploads the binary |
| 00:24:00 | evan | oh neat. |
| 00:26:30 | evan | neelance: ah crap. I don't have Zelda though. |
| 00:27:09 | jero5 enters the room. | |
| 00:28:15 | neelance | evan: damn, that's a problem |
| 00:28:47 | evan | neelance: i'll walk by the local gamestop tomorrow and see if they have it used |
| 00:28:55 | neelance | okay ^^ |
| 00:29:11 | evan | i wanted to play it anyways |
| 00:29:34 | neelance | yeah, great game, especially when you know ocarina of time |
| 00:29:59 | evan | ok, i'm going to go for a quick walk |
| 00:30:01 | evan | bbiab. |
| 00:30:02 | neelance | many hints back to the story of the old game |
| 00:30:15 | neelance | okay |
| 00:30:18 | neelance | bye |
| 00:31:15 | neelance | wii binary: http://www.richard-musiol.de/temp/rubinius.bin |
| 00:31:31 | neelance | 10,2 mb |
| 00:31:54 | neelance | hope it works ;) |
| 00:34:20 | neelance | zenspider / rue: have you got a wii? |
| 00:34:40 | tarcieri | I have a wii |
| 00:34:51 | neelance | ah |
| 00:35:44 | trythil enters the room. | |
| 00:38:20 | headius | rue: http://pastie.org/231107 |
| 00:38:33 | headius | that's the main array sort benchmark you guys have on jruby, mri, 1.9, macruby, and rbx |
| 00:41:15 | tarcieri | damn |
| 00:41:21 | tarcieri | jruby's kickin' ass on those |
| 00:41:21 | tarcieri | heh |
| 00:41:36 | headius | anything that has more ruby processing we do well |
| 00:41:44 | headius | but the straight-up sorts are still fastest in cruby |
| 00:47:19 | benburkert leaves the room. | |
| 00:47:22 | benburkert enters the room. | |
| 00:47:47 | wyhaines leaves the room. | |
| 00:49:20 | neelance | is the current rubinius broken in some way that the fastthread gem can not build? it does not work now but did some days ago |
| 00:50:04 | imajes enters the room. | |
| 00:53:02 | headius | I just built and it worked ok |
| 00:53:09 | headius | you don't mean the real fastthread gem, right? |
| 00:53:47 | neelance | yes |
| 00:53:54 | neelance | what |
| 00:53:58 | neelance | no |
| 00:54:14 | drbrain | fastthread is built-in to rubinius |
| 00:54:45 | neelance | but the last build thread is: gem build fastthread-9.gemspec - what is this? |
| 00:55:02 | neelance | and this fails with: Command failed with status (127): [gem build fastthread-9.gemspec...] |
| 00:55:04 | drbrain | it is a stub gem to make mongrel work |
| 00:55:28 | neelance | but why does it fail? |
| 00:55:32 | drbrain | do you not have a gem command in your path? |
| 00:56:18 | neelance | hm, you are right, i think the new ones have version numbers like gem1.8 and gem1.9 |
| 00:56:37 | drbrain | ok, can you symlink gem to gem1.8 ? |
| 00:56:45 | neelance | yep |
| 00:59:07 | trythil leaves the room. | |
| 00:59:32 | neelance | strange, i thought it worked some days ago, but maybe i just ignored it because rubinius itself worked (i've excluded it from my reduced rubinius so the failure did not happen when building there) |
| 00:59:54 | neelance | thx drbrain |
| 01:00:20 | wmoxam leaves the room. | |
| 01:00:20 | heycarsten leaves the room. | |
| 01:08:01 | drbrain | fuck! |
| 01:08:23 | drbrain | found a bug in Zlib that's fixed in 1.9 |
| 01:08:57 | nicksieger leaves the room. | |
| 01:08:57 | headius leaves the room. | |
| 01:08:57 | foysavas leaves the room. | |
| 01:08:57 | pastie leaves the room. | |
| 01:08:57 | wycats_afk leaves the room. | |
| 01:08:57 | drbrain leaves the room. | |
| 01:08:57 | shoe leaves the room. | |
| 01:08:57 | matthewd leaves the room. | |
| 01:08:57 | manveru leaves the room. | |
| 01:08:57 | cout leaves the room. | |
| 01:09:07 | wycats_afk enters the room. | |
| 01:09:07 | matthewd enters the room. | |
| 01:09:09 | nicksieger enters the room. | |
| 01:09:17 | cout enters the room. | |
| 01:09:29 | foysavas enters the room. | |
| 01:09:29 | drbrain enters the room. | |
| 01:09:56 | pastie enters the room. | |
| 01:09:59 | manveru enters the room. | |
| 01:10:10 | shoe enters the room. | |
| 01:11:18 | drbrain | nope, not in zlib |
| 01:12:32 | drbrain | apparently, FIXNUM_P() returns true for some Time objects |
| 01:14:32 | brapse enters the room. | |
| 01:15:15 | evan | strange. |
| 01:15:22 | drbrain | indeed |
| 01:15:33 | drbrain | http://rafb.net/p/mUybhK36.html |
| 01:15:43 | lopex leaves the room. | |
| 01:15:46 | drbrain | that should return 1 for input and output |
| 01:15:52 | evan | eeks. |
| 01:16:09 | drbrain | it does for 1.9 |
| 01:17:15 | drbrain | maybe it's an OS X only issue |
| 01:17:21 | drbrain | cannot reproduce on FreeBSD |
| 01:28:48 | obvio enters the room. | |
| 01:31:36 | mutle_ enters the room. | |
| 01:33:09 | obvio171 leaves the room. | |
| 01:34:32 | twbray leaves the room. | |
| 01:35:50 | drbrain | oh! hahaha |
| 01:35:59 | drbrain | no, that can't be it! |
| 01:36:09 | drbrain | it is |
| 01:36:21 | drbrain | haha |
| 01:36:51 | neelance | what? |
| 01:37:07 | drbrain | sec |
| 01:38:26 | drbrain | rb_gzfile_set_mtime(obj, mtime) |
| 01:38:32 | drbrain | if (FIXNUM_P(time)) { |
| 01:38:45 | drbrain | there is no time assignment between the two |
| 01:39:17 | evan | so time is uninitialized? |
| 01:41:20 | drbrain | it might be static somewhere |
| 01:41:48 | evan | but it's a typo then |
| 01:41:52 | evan | that should be testing mtime |
| 01:41:58 | drbrain | yeah |
| 01:42:07 | evan | oops. |
| 01:43:31 | wyhaines enters the room. | |
| 01:47:19 | drbrain | going home, then I'll fix up the spec and so-forth |
| 01:48:01 | enebo leaves the room. | |
| 01:48:07 | mutle leaves the room. | |
| 01:51:25 | Fullmoon leaves the room. | |
| 01:51:40 | brapse leaves the room. | |
| 01:54:43 | headius enters the room. | |
| 01:57:10 | ezmobius leaves the room. | |
| 02:04:01 | djwhitt enters the room. | |
| 02:05:19 | dfg59 leaves the room. | |
| 02:18:20 | jero5 leaves the room. | |
| 02:19:58 | neelance leaves the room. | |
| 02:20:53 | jbarnette leaves the room. | |
| 02:21:13 | headius leaves the room. | |
| 02:22:10 | heycarsten enters the room. | |
| 02:22:55 | lvmc enters the room. | |
| 02:25:51 | VVSiz_ enters the room. | |
| 02:26:43 | imajes leaves the room. | |
| 02:26:51 | blakewatters enters the room. | |
| 02:29:45 | enebo enters the room. | |
| 02:30:32 | headius enters the room. | |
| 02:31:00 | imajes enters the room. | |
| 02:35:17 | headius | evan: how'd the gemstone meeting go |
| 02:42:48 | yugui enters the room. | |
| 02:43:15 | VVSiz leaves the room. | |
| 02:44:03 | heycarsten leaves the room. | |
| 02:44:16 | headius leaves the room. | |
| 02:44:30 | lvmc | headius, genstone meeting is about maglev? |
| 02:44:59 | boyscout | 1 commit by Charles Comstock |
| 02:45:00 | boyscout | * fixed bug in lib/thread Queue; 6bb08a2 |
| 02:48:03 | rue leaves the room. | |
| 02:49:05 | rue enters the room. | |
| 02:49:34 | dgtized | ugh lib/thread feels so hacky |
| 02:49:46 | rubuildius_ppc | Charles Comstock: 6bb08a2d1; 2536 files, 8417 examples, 28054 expectations, 0 failures, 8 errors; http://rafb.net/p/oTB55J50.html |
| 02:50:17 | dgtized | require 'thread' |
| 02:50:17 | dgtized | queue = Queue.new |
| 02:50:17 | dgtized | producer = Thread.new do |
| 02:50:17 | dgtized | 5.times do |i| |
| 02:50:17 | dgtized | sleep rand(i) # simulate expense |
| 02:50:20 | dgtized | queue << i |
| 02:50:22 | dgtized | puts "#{i} produced" |
| 02:50:25 | dgtized | end |
| 02:50:27 | dgtized | end |
| 02:50:29 | dgtized | consumer = Thread.new do |
| 02:50:32 | dgtized | 5.times do |i| |
| 02:50:35 | dgtized | value = queue.pop |
| 02:50:37 | dgtized | sleep rand(i/2) # simulate expense |
| 02:50:40 | dgtized | puts "consumed #{value}" |
| 02:50:42 | dgtized | end |
| 02:50:45 | dgtized | end |
| 02:50:47 | dgtized | ack |
| 02:50:48 | evan | dgtized: please stop. |
| 02:50:57 | trythil enters the room. | |
| 02:51:07 | evan | ok, dinner time. |
| 02:51:11 | dgtized | evan: sorry that was an accident |
| 02:51:16 | evan | np |
| 02:51:52 | imajes leaves the room. | |
| 02:52:44 | rubuildius_ey64 | Charles Comstock: 6bb08a2d1; 2536 files, 8418 examples, 28032 expectations, 0 failures, 8 errors; http://rafb.net/p/3Jeenf69.html |
| 02:54:07 | dgtized | well that's definitely a bug Queue#clear has no synchronization on it |
| 02:54:17 | dgtized | and that's straight from MRI |
| 02:55:20 | nicksieger leaves the room. | |
| 02:55:55 | rubuildius_amd64 | Charles Comstock: 6bb08a2d1; 2536 files, 8418 examples, 28034 expectations, 0 failures, 8 errors; http://rafb.net/p/yJ2RWr64.html |
| 02:59:50 | drbrain | in 1.8, it is atomic |
| 03:00:54 | drbrain | nothing changes @que in Queue, so it will be the same regardless of thread |
| 03:01:09 | drbrain | even in 1.9, it is atomic, thinking about it |
| 03:01:29 | jtoy enters the room. | |
| 03:01:44 | drbrain | there's no need to have synchronization in Queue#clear |
| 03:02:18 | benburkert_ enters the room. | |
| 03:02:18 | benburkert leaves the room. | |
| 03:03:52 | dgtized | i guess it doesn't effect the waiting queue |
| 03:04:57 | shame enters the room. | |
| 03:05:02 | dgtized | I dunno the operation on the queue itself may be atomic, but I'm not sure about the rest of the effects on queue |
| 03:05:41 | edwardam_ enters the room. | |
| 03:06:09 | drbrain | it's either #push or #shift |
| 03:06:17 | drbrain | and since those are in C, no need to synchronize |
| 03:06:49 | dgtized | drbrain: yes but Queue.pop has additional synchronization |
| 03:07:08 | drbrain | to adjust @waiting |
| 03:07:08 | dgtized | it checks que.empty? before que.shift |
| 03:07:22 | edwardam leaves the room. | |
| 03:07:23 | dgtized | also to ensure non_block is observed |
| 03:07:56 | drbrain | that's all in the critical section |
| 03:08:12 | dgtized | drbrain: not anymore it's using channels |
| 03:08:35 | jackdempsey enters the room. | |
| 03:08:35 | drbrain | are you talking about ruby 1.8 bug, or rubinius bug? |
| 03:08:50 | dgtized | point |
| 03:08:58 | dgtized | it's a bug in rubinius then |
| 03:09:06 | drbrain | I'm only referring to 1.8 behavior |
| 03:09:31 | drbrain | ok, I will believe you if you think there's a rubinius bug |
| 03:09:48 | drbrain | but I'm very certain there's no bug in 1.8 |
| 03:10:31 | dgtized | k |
| 03:10:40 | dgtized | it's stilly shady code |
| 03:11:01 | dgtized | I mean yes it's atomic but it's not written in C so it seems unfair to presume that from there |
| 03:11:49 | benburkert enters the room. | |
| 03:11:54 | drbrain | well, ruby 1.8 only switches threads when you've finished evaluating a node |
| 03:12:23 | drbrain | so if @que could change between the time you look up the ivar to the time you call #clear, it would need synchronization |
| 03:12:29 | drbrain | (change objects) |
| 03:12:43 | drbrain | but Queue always uses the same object in @que, so we're safe |
| 03:13:01 | benburkert_ enters the room. | |
| 03:13:24 | dgtized | it seems overly presumptious of implementation given that it's not a core library but in lib |
| 03:13:40 | drbrain | and the race between #clear and #empty? would happen regardless of synchronization |
| 03:14:12 | drbrain | yeah, synchronization is always shady |
| 03:14:48 | dgtized | I suppose |
| 03:15:06 | dgtized | We definitely have a bug in SizedQueue but I'll have to fix that later |
| 03:15:13 | dgtized | anyway, gotta go |
| 03:15:22 | drbrain | (it's never safe to assume #empty? returning false means you can #pop) |
| 03:15:27 | drbrain | later! |
| 03:15:32 | drbrain | thanks for looking into it |
| 03:15:36 | dgtized | np |
| 03:23:23 | wyhaines leaves the room. | |
| 03:27:47 | rue leaves the room. | |
| 03:28:50 | benburkert leaves the room. | |
| 03:33:36 | rue enters the room. | |
| 03:33:59 | edwardam_ leaves the room. | |
| 03:34:16 | edwardam enters the room. | |
| 03:36:32 | enebo leaves the room. | |
| 03:36:56 | enebo enters the room. | |
| 03:38:13 | benburkert_ leaves the room. | |
| 03:39:02 | atduskgreg leaves the room. | |
| 03:39:19 | benburkert enters the room. | |
| 03:41:16 | cremes enters the room. | |
| 03:41:20 | drbrain | so close! |
| 03:42:12 | binary42 leaves the room. | |
| 03:42:25 | benburkert leaves the room. | |
| 03:50:44 | edwardam leaves the room. | |
| 03:53:17 | dfg59 enters the room. | |
| 03:56:36 | MenTaLguY enters the room. | |
| 03:57:44 | obvio leaves the room. | |
| 04:04:35 | wyhaines enters the room. | |
| 04:07:33 | wyhaines leaves the room. | |
| 04:09:08 | drbrain | Zlib::GzipReader has half grown the code necessary to read a gzip header/footer by hand |
| 04:09:13 | drbrain | I give up for tonight |
| 04:10:12 | wyhaines enters the room. | |
| 04:12:40 | blakewatters leaves the room. | |
| 04:16:19 | nicksieger enters the room. | |
| 04:20:39 | blakewatters enters the room. | |
| 04:21:21 | headius enters the room. | |
| 04:22:12 | rue leaves the room. | |
| 04:23:29 | twbray enters the room. | |
| 04:26:03 | twbray leaves the room. | |
| 04:28:09 | rue enters the room. | |
| 04:34:47 | wmoxam enters the room. | |
| 04:34:53 | lchin enters the room. | |
| 04:35:57 | twbray enters the room. | |
| 04:37:21 | dfg59 leaves the room. | |
| 04:43:38 | blakewatters leaves the room. | |
| 04:47:15 | lvmc leaves the room. | |
| 04:52:56 | benny leaves the room. | |
| 04:52:58 | wycats leaves the room. | |
| 04:56:38 | wycats enters the room. | |
| 04:57:12 | wycats | 1.8.7 just kernel panicked my machine |
| 04:58:14 | rue leaves the room. | |
| 04:58:32 | cheaproc enters the room. | |
| 04:59:39 | rue enters the room. | |
| 05:00:57 | MenTaLguY | yow |
| 05:07:12 | twbray leaves the room. | |
| 05:08:10 | headius | wycats: that would be your OS's fault |
| 05:08:10 | wycats | MenTaLguY: apparently their build process is "working" |
| 05:08:28 | wycats | headius: I assume you're being sarcastic? |
| 05:08:34 | headius | no |
| 05:08:43 | wycats | well... that MIGHT be true |
| 05:08:55 | wycats | but it indicates that Ruby 1.8.7 is pretty fundamentally broken |
| 05:08:59 | headius | if your kernel panics, it's the kernel's fault |
| 05:09:08 | headius | period |
| 05:09:25 | wycats | how would you feel if I told you I tried to run my app's specs with JRuby and my kernel panickeD? |
| 05:09:39 | headius | it would be kernel's fault |
| 05:09:50 | wycats | you would not consider it a JRuby bug? |
| 05:09:55 | headius | maybe we'd be willing to try to work around it if there were a way |
| 05:09:56 | headius | no |
| 05:09:56 | headius | I would not |
| 05:10:02 | wycats | have you been drinking? |
| 05:10:04 | MenTaLguY | correct, it might not even be something JRuby could fix |
| 05:10:05 | headius | unless it was pointed out that a jruby bug exposed a kernel bug |
| 05:10:08 | evan | wycats: i think you need a lecture on how unix is organized. |
| 05:10:24 | wycats | dons nuby dunce cap and leaves |
| 05:10:31 | wycats | fine... lemme give you some background |
| 05:10:35 | wycats | it segfaulted first |
| 05:10:36 | evan | ok, errands time! |
| 05:10:36 | headius | kernel does not panic unless there's a bug in the kernel or its loaded drivers and libraries |
| 05:10:44 | wycats | when I ran it again, it panicked |
| 05:11:01 | wycats | do you accept that the SEGFAULT was evidence of a bug in 1.8.7? |
| 05:11:01 | MenTaLguY | it is possible for the segfault to be the result of a kernel bug |
| 05:11:17 | headius | not necessarily, but it's more likely |
| 05:11:22 | MenTaLguY | given the kernel panic, the evidence is inconclusive |
| 05:11:47 | MenTaLguY | if you know the kernel isn't stable, you can't draw conclusions about layers atop it |
| 05:12:00 | headius | it's similar to running on the JVM |
| 05:12:19 | headius | part of the contract of Java bytecode running on the JVM is that if it verifies it should never, ever be able to crash the JVM |
| 05:12:29 | wycats | MenTaLguY: you don't consider it a regression if the behavior is not present on 1.8.6? |
| 05:12:31 | headius | so if JRuby crashes the JVM, it has invariably been a bug in JVM |
| 05:12:45 | MenTaLguY | wycats: nope |
| 05:12:50 | headius | wycats: it's not a regression because it's possible 1.8.7 just exposed a bug in the kernel |
| 05:12:56 | headius | that's not 1.8.7's fault |
| 05:12:59 | wycats | headius: I think we're talking about different kinds of bugs |
| 05:13:02 | MenTaLguY | s/it's possible// |
| 05:13:09 | wycats | you guys are being hyper-technical |
| 05:13:11 | wycats | and that's fine |
| 05:13:13 | wycats | for hyper-technical folks |
| 05:13:19 | MenTaLguY | it is possible that there is a 1.8.7 bug involved too, but we don't know that yet |
| 05:13:21 | twbray enters the room. | |
| 05:13:36 | wycats | I'm running code that was generated by SOAP4R (part of the stdlib) |
| 05:14:03 | cout leaves the room. | |
| 05:14:06 | wycats | and it's segfaulting/kernel panicking |
| 05:14:15 | wycats | I will accept that the underlying cause is likely an OSX bug |
| 05:14:15 | evan | I ate a chicken sandwich, and there was an earthquake. Therefore chicken sandwichs cause earthquakes. |
| 05:14:19 | evan | that is all. |
| 05:14:33 | wycats | everytime I eat a chicken sandwich, my tummy hurts |
| 05:14:35 | cout enters the room. | |
| 05:14:37 | headius | fuckin evan...stop eating those chicken sandwiches |
| 05:14:38 | wycats | therefore, it's my tummy's fault |
| 05:14:41 | headius | you've got blood on your hands |
| 05:14:44 | MenTaLguY | maybe you have an ulcer |
| 05:15:11 | headius | part of the contract of the OS kernel is that user code should not be able to crash it |
| 05:15:12 | wycats | maybe you should stop eating chicken sandwiches while you let the doctor's investigate whether you have an ulcer |
| 05:15:12 | evan | ok. errands (buy chicken sandwich to cause olympics havoc) |
| 05:15:15 | headius | if it crashes, contract is broken |
| 05:15:18 | moofbong enters the room. | |
| 05:15:40 | wycats | headius: I am in agreement technically |
| 05:15:44 | ijcd enters the room. | |
| 05:15:52 | wycats | but I think it's a "bug" in 1.8.7 if something they changed is causing the kernel to crash |
| 05:16:02 | wycats | I don't think it's ok for them to say, "OSX problem have a nice day" |
| 05:16:13 | MenTaLguY | well, it is the kind of thing that belongs in a PR |
| 05:16:25 | headius | wycats: here's the deal |
| 05:16:29 | wycats | that would be equivalent to a web developer saying "IE6 has some bugs... I'll just ignore IE6 and tell people it's IE6's fault" |
| 05:16:40 | headius | when we crash JVM, we report it to JVM guys so they can fix it |
| 05:17:01 | headius | and invariably, they automatically assume it's a JVM problem, because the JVM should never be crashable by verified bytecode |
| 05:17:11 | MenTaLguY | it's the same way with Inkscape and when it crashes the X server |
| 05:17:12 | headius | but we do usually also work around it, based on recommendations |
| 05:17:17 | headius | "it hurts when I do this" |
| 05:17:22 | wycats | headius: and you're a doctor... you can detect ulcers |
| 05:17:27 | wycats | all I know is that my tummy aches |
| 05:17:31 | wycats | I can't report the bug correctly |
| 05:17:37 | headius | your tummy has no contract to not ache |
| 05:17:37 | wycats | I don't know what combination of things is causing it |
| 05:17:42 | headius | unlikes OS kernels |
| 05:17:53 | wycats | fine... I'm vomiting blood |
| 05:17:58 | wycats | better? |
| 05:19:45 | headius | heheh |
| 05:21:25 | Ingmar leaves the room. | |
| 05:22:22 | ijcd leaves the room. | |
| 05:23:01 | Ingmar enters the room. | |
| 05:25:27 | headius | I think you just want to blame 1.8.7 *really* badly |
| 05:25:59 | headius | it may not be a great release, but it doesn't cause cancer |
| 05:27:32 | brixen | hmm, so why was a commit pushed that caused 8 errors across all 3 bots and not fixed by said committer? |
| 05:27:39 | twbray leaves the room. | |
| 05:27:58 | brixen | that's how we roll now? |
| 05:28:47 | MenTaLguY | This just in: Ruby 1.8.7 has been shown to cause cancer in lab rats. |
| 05:37:44 | headius | brixen: I think all committers should have a small shock lead implanted in them |
| 05:38:11 | drbrain | brixen: I say we roll it back out |
| 05:39:12 | brixen | drbrain: well, I wanted to make sure it wasn't something messed up with frozen specs |
| 05:39:51 | brixen | I'm working on a sync now as soon as I fix 100 errors in the specs uncovered by changing mspec to require that an example block actually contain an expectation |
| 05:40:10 | headius | brixen: if someone breaks JRuby build and walks away, we revert it |
| 05:40:20 | brixen | yeah, seems like a good policy |
| 05:40:30 | headius | not like it isn't in history anyway |
| 05:40:44 | drbrain | it can always be un-reverted |
| 05:41:06 | drbrain | this first error looks like the fix is wrong |
| 05:44:46 | gnufied leaves the room. | |
| 05:45:20 | moofbong leaves the room. | |
| 05:50:25 | mass | weeeee |
| 05:50:55 | brixen | mass! |
| 05:52:57 | wyhaines leaves the room. | |
| 05:58:27 | rue leaves the room. | |
| 05:59:09 | rue enters the room. | |
| 06:16:52 | rue leaves the room. | |
| 06:17:40 | rue enters the room. | |
| 06:29:25 | trythil leaves the room. | |
| 06:30:30 | thehcdreamer enters the room. | |
| 06:31:51 | rue leaves the room. | |
| 06:33:11 | rue enters the room. | |
| 06:40:27 | wmoxam leaves the room. | |
| 06:41:53 | enebo leaves the room. | |
| 07:00:54 | thehcdreamer leaves the room. | |
| 07:23:31 | mass | weeee.... zzzzz |
| 07:25:51 | wyhaines enters the room. | |
| 07:31:54 | rue leaves the room. | |
| 07:33:46 | enebo enters the room. | |
| 07:35:47 | enebo leaves the room. | |
| 07:37:42 | rue enters the room. | |
| 07:41:52 | headius leaves the room. | |
| 08:00:25 | Arjen_ enters the room. | |
| 08:03:59 | cheaproc leaves the room. | |
| 08:12:23 | thehcdreamer enters the room. | |
| 08:12:39 | ezmobius enters the room. | |
| 08:15:11 | Arjen_ leaves the room. | |
| 08:15:30 | mass | |
| 08:21:41 | jackdempsey leaves the room. | |
| 08:22:14 | Fullmoon enters the room. | |
| 08:24:13 | lchin leaves the room. | |
| 08:24:44 | lchin enters the room. | |
| 08:31:37 | rue leaves the room. | |
| 08:32:13 | rue enters the room. | |
| 08:36:38 | rubuildius_ey64 leaves the room. | |
| 08:36:43 | rubuildius_ey64 enters the room. | |
| 08:41:47 | NoKarma enters the room. | |
| 08:43:33 | jackdempsey enters the room. | |
| 08:46:51 | asim-- enters the room. | |
| 08:48:45 | Yurik leaves the room. | |
| 08:55:13 | jackdempsey leaves the room. | |
| 08:56:26 | w1rele55 enters the room. | |
| 08:57:40 | ezmobius leaves the room. | |
| 08:58:41 | zimbatm enters the room. | |
| 09:10:27 | octopod enters the room. | |
| 09:31:37 | rue leaves the room. | |
| 09:35:30 | Ingmar leaves the room. | |
| 09:37:45 | rue enters the room. | |
| 09:40:26 | Ingmar enters the room. | |
| 09:54:19 | wyhaines leaves the room. | |
| 10:03:05 | Maledictus enters the room. | |
| 10:06:21 | Fullmoon leaves the room. | |
| 10:07:12 | michalw enters the room. | |
| 10:11:34 | lchin leaves the room. | |
| 10:15:58 | Fullmoon enters the room. | |
| 10:18:37 | lchin enters the room. | |
| 10:26:39 | inspired enters the room. | |
| 10:31:01 | rue | Hola |
| 10:31:26 | rue leaves the room. | |
| 10:36:10 | pauldix enters the room. | |
| 10:36:36 | rubuildius_ey64 leaves the room. | |
| 10:37:10 | rubuildius_ey64 enters the room. | |
| 10:37:16 | rue enters the room. | |
| 10:37:46 | pauldix_ enters the room. | |
| 10:38:05 | pauldix leaves the room. | |
| 10:39:18 | pauldix_ leaves the room. | |
| 10:39:56 | pauldix enters the room. | |
| 10:59:48 | rue | Oo, yay, I totally want a rubini.us email address :D |
| 11:01:19 | jtoy leaves the room. | |
| 11:10:19 | Fullmoon_ enters the room. | |
| 11:10:22 | Fullmoon leaves the room. | |
| 11:11:20 | NoKarma | ya |
| 11:11:25 | NoKarma | same here |
| 11:18:13 | chris2 enters the room. | |
| 11:31:14 | rue leaves the room. | |
| 11:31:46 | rue enters the room. | |
| 11:51:41 | atduskgreg enters the room. | |
| 11:52:06 | Maledictus leaves the room. | |
| 11:56:31 | Fullmoon_ leaves the room. | |
| 12:01:37 | thehcdreamer leaves the room. | |
| 12:04:04 | Fullmoon enters the room. | |
| 12:09:40 | cremes leaves the room. | |
| 12:09:58 | thehcdreamer enters the room. | |
| 12:10:30 | Fullmoon leaves the room. | |
| 12:29:27 | atduskgreg leaves the room. | |
| 12:31:06 | rue leaves the room. | |
| 12:32:18 | rue enters the room. | |
| 12:54:51 | hemulen leaves the room. | |
| 12:55:55 | Fullmoon enters the room. | |
| 12:59:57 | ljulliar enters the room. | |
| 13:05:34 | w1rele55 leaves the room. | |
| 13:05:34 | asim-- leaves the room. | |
| 13:05:34 | ko1_away leaves the room. | |
| 13:05:34 | rudebwoy leaves the room. | |
| 13:05:34 | Illocution leaves the room. | |
| 13:05:34 | flori leaves the room. | |
| 13:05:34 | fearoffish leaves the room. | |
| 13:05:34 | zf leaves the room. | |
| 13:07:56 | binary42 enters the room. | |
| 13:08:20 | w1rele55 enters the room. | |
| 13:08:20 | ko1_away enters the room. | |
| 13:08:20 | rudebwoy enters the room. | |
| 13:08:20 | Illocution enters the room. | |
| 13:08:20 | flori enters the room. | |
| 13:08:20 | fearoffish enters the room. | |
| 13:08:20 | zf enters the room. | |
| 13:11:36 | rue | Ugh, enough of this today |
| 13:25:06 | cheaproc enters the room. | |
| 13:30:56 | rue leaves the room. | |
| 13:34:31 | michalw leaves the room. | |
| 13:36:50 | rue enters the room. | |
| 13:46:41 | brapse enters the room. | |
| 13:56:04 | Defiler | When Apple switches to using LLVM for their gcc back-end (as per iPhone dev kit, and presumably future regular release of Mac OS).. |
| 13:56:15 | Defiler | is that going to be enough llvm runtime to run Rubinius? |
| 13:56:28 | Defiler | Or are people still going to need to build llvm out of external_libs? |
| 13:56:37 | michalw enters the room. | |
| 13:57:38 | lvmc enters the room. | |
| 13:59:19 | rue | To run, yeah.. you cannot build without the tools though |
| 13:59:55 | Yurik enters the room. | |
| 14:02:16 | Defiler | Even if we check in the bitcode files and whatnot? |
| 14:06:02 | dbussink enters the room. | |
| 14:18:11 | rue | Defiler: Mm, depends on the transforms we do I suppose |
| 14:19:34 | Defiler | aah |
| 14:20:21 | AndrewO enters the room. | |
| 14:25:52 | rue | It would probably be best to plan on bundling the whole thing. Although we can probably drop a bunch of unnecessary code from their base source distro |
| 14:26:48 | blakewatters enters the room. | |
| 14:29:26 | TheProkrammer leaves the room. | |
| 14:30:48 | rue leaves the room. | |
| 14:31:23 | rue enters the room. | |
| 14:32:26 | TheProkrammer enters the room. | |
| 14:37:47 | RyanTM enters the room. | |
| 14:40:07 | inspired leaves the room. | |
| 14:43:01 | cremes enters the room. | |
| 14:43:09 | moofbong enters the room. | |
| 14:44:48 | wyhaines enters the room. | |
| 14:49:30 | pauldix leaves the room. | |
| 14:51:11 | benburkert enters the room. | |
| 14:55:12 | Defiler | So, what should I prepare for my talk at RailsConf Europe? |
| 14:55:18 | Defiler | apparently I am giving one :) |
| 14:55:40 | hemulen enters the room. | |
| 14:55:43 | Defiler | maybe I should just bitch about art museum design for 45 minutes |
| 15:05:40 | NoKarma | haha |
| 15:14:42 | rue | Defiler: You could double-team with Zed |
| 15:15:00 | Defiler | Hah. |
| 15:16:06 | Defiler | dbussink: What did we decide that the EU cared more about than internationalization? |
| 15:20:41 | rue | Everything? |
| 15:21:00 | Defiler | hahaha |
| 15:21:05 | Defiler | just so |
| 15:21:30 | pauldix enters the room. | |
| 15:22:47 | dbussink | Defiler: because we have more different languages? :P{ |
| 15:22:49 | dbussink | :P |
| 15:23:24 | Defiler | I remember having a conversation about it this weekend.. can't remember whether it was with you or my other buddy |
| 15:26:14 | gnufied enters the room. | |
| 15:27:41 | lchin leaves the room. | |
| 15:30:45 | rue leaves the room. | |
| 15:31:53 | rue enters the room. | |
| 15:32:04 | heycarsten enters the room. | |
| 15:35:06 | dbussink | Defiler: yeah, with me |
| 15:35:13 | dbussink | about time zones and localization |
| 15:35:20 | dbussink | and different focus there in the eu and us |
| 15:35:53 | Defiler | Oh yeah.. time zones |
| 15:35:54 | Defiler | That was it |
| 15:36:05 | Defiler | That we are all crazy about them and the EU barely cares |
| 15:36:21 | dbussink | yeah |
| 15:36:37 | wmoxam enters the room. | |
| 15:37:22 | benny enters the room. | |
| 15:39:39 | jackdempsey enters the room. | |
| 15:41:21 | mutle_ enters the room. | |
| 15:41:30 | mutle leaves the room. | |
| 15:46:09 | gnufied leaves the room. | |
| 16:07:21 | obvio171 enters the room. | |
| 16:07:43 | pauldix_ enters the room. | |
| 16:14:40 | w1rele55 leaves the room. | |
| 16:16:14 | pauldix leaves the room. | |
| 16:16:26 | ryanlowe enters the room. | |
| 16:18:08 | twbray enters the room. | |
| 16:24:06 | boyscout | 1 commit by Christopher Thompson |
| 16:24:07 | boyscout | * Allow deprecated "require 'md5'" to work.; 863b44c |
| 16:30:18 | rubuildius_ppc | Christopher Thompson: 863b44cc5; 2536 files, 8417 examples, 28054 expectations, 0 failures, 8 errors; http://rafb.net/p/4D8rKJ18.html |
| 16:30:47 | rue leaves the room. | |
| 16:30:51 | Defiler | errors? |
| 16:31:00 | nexcastellan | Youch. |
| 16:31:16 | nexcastellan | My addition could not possibly cause those. |
| 16:31:24 | rue enters the room. | |
| 16:31:41 | djwhitt | nexcastellan: don't worry those were already there |
| 16:32:07 | jackdempsey | yea last night "brixen: hmm, so why was a commit pushed that caused 8 errors across all 3 bots and not fixed by said committer?" |
| 16:32:12 | twbray leaves the room. | |
| 16:32:13 | nexcastellan | Thanks. :) It's always a bit touch-and-go with the build machines. Also, with my elevator, but that's a different story. |
| 16:32:18 | jackdempsey | hehe |
| 16:32:34 | rubuildius_ey64 | Christopher Thompson: 863b44cc5; 2536 files, 8418 examples, 28032 expectations, 0 failures, 8 errors; http://rafb.net/p/jnnSWP63.html |
| 16:33:22 | nexcastellan | I almost wish the rubuildius machines would run before doing a git pull, then after, and show the differences in output. Though I suppose if it keeps on complaining, SOMEONE will fix these errors. |
| 16:33:23 | djwhitt | in this case it's actually a real problem. not the bots fault I'm pretty sure |
| 16:35:57 | rubuildius_amd64 | Christopher Thompson: 863b44cc5; 2536 files, 8418 examples, 28034 expectations, 0 failures, 8 errors; http://rafb.net/p/U4ycAJ31.html |
| 16:36:44 | Defiler | We are about to have waaaay better CI support |
| 16:36:48 | Defiler | Ryan has been working on it hard |
| 16:38:10 | Fullmoon leaves the room. | |
| 16:38:37 | headius enters the room. | |
| 16:47:49 | neelance enters the room. | |
| 16:50:13 | Fullmoon enters the room. | |
| 16:55:12 | nzkoz enters the room. | |
| 16:57:42 | boyscout | 1 commit by Brian Ford |
| 16:57:43 | boyscout | * Revert "fixed bug in lib/thread Queue"; 7cd247b |
| 16:57:51 | lopex enters the room. | |
| 16:58:14 | rue | Morning |
| 16:58:27 | brixen | morning rue |
| 16:58:50 | brixen | rue: rather evening-ish for you, no? |
| 16:59:55 | scoopr | ~7pm |
| 16:59:56 | rue | 18:59 |
| 17:01:52 | brixen | my dashboard clock lies! it says CET is 18:01 |
| 17:02:11 | rubuildius_ppc | Brian Ford: 7cd247b27; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors |
| 17:02:23 | scoopr | we ain't cet afaik |
| 17:02:36 | scoopr | eest |
| 17:03:00 | brixen | ahh, as google just informed me as well |
| 17:03:12 | brixen | what's up? you guys don't like the central europeans or something? :P |
| 17:04:30 | neelance leaves the room. | |
| 17:04:42 | neelance enters the room. | |
| 17:05:50 | rue | Geography ;) |
| 17:05:52 | rubuildius_amd64 | Brian Ford: 7cd247b27; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 17:08:01 | jazen | how long does it take rubinius' testsuite for a whole run? |
| 17:08:01 | rubuildius_ey64 | Brian Ford: 7cd247b27; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 17:08:47 | rue | Hm, I think it was 2 minutes or something last time I tried |
| 17:09:07 | jazen | hm pretty fast |
| 17:09:11 | rue | The bots query every 5 or something plus they do a fresh checkout and build |
| 17:09:11 | brixen | jazen: < 2 min for me if all spec files need to be compiled. ~85-90 sec if they don't need to be compiled |
| 17:09:24 | brixen | yeah, the bots are doing a full build from configure on |
| 17:09:36 | brixen | the new bots will to a full and incremental both |
| 17:09:41 | brixen | s/to/do/ |
| 17:10:11 | jazen | my current (first) suite takes 246s, just 1318 examples ;) |
| 17:10:14 | nzkoz leaves the room. | |
| 17:10:37 | jazen | because i'm hitting the db :/ |
| 17:10:43 | jazen | but now's a bit too late to refactor ;) |
| 17:10:45 | nzkoz enters the room. | |
| 17:10:46 | nzkoz leaves the room. | |
| 17:11:16 | djwhitt | whoa, don't let zenspider hear you saying that |
| 17:11:23 | jazen | hehe |
| 17:13:49 | nexcastellan | Is resolv known not to work in Rubinius? |
| 17:19:14 | enebo enters the room. | |
| 17:21:31 | enebo leaves the room. | |
| 17:25:28 | rue | Ew, bad logic |
| 17:25:54 | ljulliar leaves the room. | |
| 17:26:22 | twbray enters the room. | |
| 17:30:29 | rue leaves the room. | |
| 17:31:54 | rue enters the room. | |
| 17:32:41 | rue | Meh |
| 17:36:05 | nicksieger leaves the room. | |
| 17:36:25 | evan | ten lashings for dgtized! |
| 17:36:42 | dgtized | that didn't show up when I tested it locally |
| 17:36:50 | dgtized | and so I presumed it was leftover from something else |
| 17:37:06 | dgtized | that code is still broken though |
| 17:37:15 | evan | yeah |
| 17:37:18 | dgtized | so either Webbrick is dependent on broken behavior |
| 17:37:23 | evan | i wonder why you didn't see the errors locally |
| 17:37:27 | evan | could very well be |
| 17:37:37 | wycats leaves the room. | |
| 17:37:40 | dgtized | there is no method sleep on Mutex |
| 17:37:57 | dgtized | Queue.pop makes use of @mutex.sleep |
| 17:38:09 | neelance | hi evan, have you gotten your zelda disc? |
| 17:38:17 | djwhitt | rubuildius runs this command to run the specs ./bin/mspec ci -B full.mspec -V |
| 17:38:18 | wycats enters the room. | |
| 17:38:42 | evan | neelance: didn't have time yesterday to stop by gamespot |
| 17:38:45 | evan | neelance: hopefully today |
| 17:39:21 | djwhitt | a regular ci run runs a lot less specs |
| 17:39:35 | neelance | ah okay |
| 17:39:37 | dgtized | while we are dealing with spec errors, I STILL have to deal with 2 failures in the Dir.glob ordering despite doing git:updates and spec:updates |
| 17:40:29 | brixen | dgtized: make sure you are running rake spec:full or bin/mspec ci -B full before pushing |
| 17:40:38 | brixen | rake spec or bin/mspec ci only runs core specs |
| 17:40:41 | evan | dgtized: oh right, a 'rake spec' run doesn't run the standard lib specs, right? |
| 17:40:46 | brixen | right |
| 17:41:05 | brixen | dgtized: also, feel free to tag those dir specs, they'll get fixed when the rubyspecs are sync'd next |
| 17:41:12 | brixen | or file a ticket with a paste |
| 17:41:20 | brixen | paste/inline, whatever |
| 17:42:04 | dgtized | ok well no one told me the spec testing before committing changed |
| 17:42:18 | nexcastellan | What does rake git:safe_push run? |
| 17:44:13 | twbray leaves the room. | |
| 17:44:25 | nexcastellan | Seems to run rake spec. I wonder if it might not be better to change it to run spec:full? |
| 17:44:42 | brixen | nexcastellan: that was done because folks were complaining about specs taking too long |
| 17:44:51 | brixen | you can run them both |
| 17:45:01 | brixen | I just run a sanity check full before pushing |
| 17:45:27 | nexcastellan | Maybe we could add something, maybe rake git:full_safe_push ? |
| 17:45:40 | twbray enters the room. | |
| 17:46:08 | dgtized | brixen: I can't tag those Dir.glob specs |
| 17:46:25 | dgtized | brixen: if I just run bin/mspec tag spec/frozen/1.8/core/dir/glob_spec.rb |
| 17:46:37 | dgtized | brixen: it reports a bunch of other errors but forgets to tag that spec |
| 17:47:03 | twbray leaves the room. | |
| 17:47:13 | brixen | there's other options to tag |
| 17:47:24 | dgtized | also why the hell is it that the fastthread gem spews warnings all over my console every time I run rake? |
| 17:47:47 | dgtized | brixen: it's a failing spec, according to the options on mspec it says just run tag |
| 17:48:15 | brixen | dgtized: can't debug your machine, pastie it or something |
| 17:48:24 | brixen | or tell me what platform and I'll do it if I have access to it |
| 17:48:27 | thehcdreamer leaves the room. | |
| 17:48:29 | brixen | gtg, bbl... |
| 17:48:44 | dgtized | basically I remember a conversation a month ago about those specs and understanding was they were to be removed outright because the Dir.glob ordering was platform dependent in some weird way |
| 17:48:59 | brixen | they are removed, just not sync'd yet |
| 17:49:10 | brixen | dgtized: http://rubinius.lighthouseapp.com/projects/5089/howto-develop-with-a-separate-rubyspec-repo |
| 17:50:08 | nicksieger enters the room. | |
| 17:50:21 | evan | nicksieger: hey nick |
| 17:51:15 | nicksieger | hi evan |
| 17:51:23 | evan | hows things? |
| 17:54:05 | hemulen leaves the room. | |
| 17:54:23 | boyscout | 1 commit by Wilson Bilkovich |
| 17:54:24 | boyscout | * Implement Thread.list (passes existing specs); 94ea427 |
| 17:54:27 | nicksieger | hey evan |
| 17:54:35 | nicksieger | going well thanks. you? |
| 17:54:40 | evan | good, good. |
| 17:54:43 | evan | busy as always |
| 17:54:45 | hemulen enters the room. | |
| 17:54:58 | nicksieger | of course. i'm in the bay area again this week. too much to do |
| 17:55:11 | dgtized | brixen: read that -- I've run git:update and the like -- I'm still not following why I have that failing spec |
| 17:55:13 | nicksieger | still have to write the bulk of my rubyfringe talk for next week |
| 17:56:00 | evan | ah |
| 17:56:07 | evan | sadly, i wont be at rubyfringe |
| 17:57:07 | dary enters the room. | |
| 17:57:10 | rue | evan: Oh, rue MEOW rubini.us? |
| 17:57:21 | evan | pointed to where? |
| 17:58:47 | rue | rubinius RAWR projects.kittensoft.org |
| 17:58:55 | evan | k |
| 18:00:10 | rubuildius_ppc | Wilson Bilkovich: 94ea4278e; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors |
| 18:00:51 | joachimm leaves the room. | |
| 18:01:29 | naeu enters the room. | |
| 18:02:44 | headius | morning |
| 18:02:44 | rubuildius_ey64 | Wilson Bilkovich: 94ea4278e; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 18:02:55 | Defiler | greetangs |
| 18:03:02 | dgtized | http://pastie.org/231586 |
| 18:03:12 | dgtized | I had to symlink gem1.8 to gem |
| 18:03:23 | dgtized | anyone else getting lots of warnings like that from gem |
| 18:03:30 | Defiler | wacky |
| 18:03:31 | dgtized | it winds up installing properly |
| 18:03:33 | rue | Hola |
| 18:04:24 | dgtized | it goes on for several more warning cycles like that -- too much to paste from one screen |
| 18:05:52 | rubuildius_amd64 | Wilson Bilkovich: 94ea4278e; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 18:09:18 | c0sin enters the room. | |
| 18:11:54 | Defiler | You probably just need to update to the latest rubygems release |
| 18:11:55 | enebo enters the room. | |
| 18:14:58 | twbray enters the room. | |
| 18:15:22 | edwardam enters the room. | |
| 18:15:34 | enebo leaves the room. | |
| 18:17:01 | drbrain | dgtized: you have to do a gems:clean |
| 18:17:07 | drbrain | our yaml done broke |
| 18:17:26 | lvmc leaves the room. | |
| 18:18:38 | lvmc enters the room. | |
| 18:18:44 | ezmobius enters the room. | |
| 18:21:37 | atduskgreg enters the room. | |
| 18:23:52 | octopod_ enters the room. | |
| 18:25:07 | neelance_ enters the room. | |
| 18:30:23 | rue leaves the room. | |
| 18:31:24 | rue enters the room. | |
| 18:32:21 | octopod leaves the room. | |
| 18:34:35 | ijcd enters the room. | |
| 18:35:40 | ijcd leaves the room. | |
| 18:36:18 | ijcd enters the room. | |
| 18:38:48 | ijcd leaves the room. | |
| 18:39:33 | pauldix_ leaves the room. | |
| 18:40:33 | binary42 leaves the room. | |
| 18:41:10 | neelance leaves the room. | |
| 18:42:45 | pauldix enters the room. | |
| 18:53:42 | boyscout | 1 commit by Christopher Thompson |
| 18:53:42 | boyscout | * Add rake git:really_safe_push.; aa0f06f |
| 18:57:24 | rubuildius_ppc | Christopher Thompson: aa0f06f96; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors |
| 19:02:38 | rubuildius_ey64 | Christopher Thompson: aa0f06f96; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 19:04:28 | atduskgr_ enters the room. | |
| 19:04:52 | atduskgreg leaves the room. | |
| 19:05:53 | rubuildius_amd64 | Christopher Thompson: aa0f06f96; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 19:06:50 | pauldix leaves the room. | |
| 19:11:07 | ijcd enters the room. | |
| 19:12:44 | ijcd_ enters the room. | |
| 19:15:21 | headius leaves the room. | |
| 19:18:42 | binary42 enters the room. | |
| 19:19:34 | edwardam leaves the room. | |
| 19:22:12 | dgtized | drbrain: thank you that fixed it |
| 19:26:16 | nexcastellan | Okay, I want to move over resolv.rb from stdlib to lib BUT ALSO fix some bugs. In what order should I do my commits? Fix bugs in stdlib, move to lib? Or move to lib, fix bugs? I'm thinking the latter and of course, I'd push all-at-once. |
| 19:26:23 | ezmobius leaves the room. | |
| 19:26:33 | thehcdreamer enters the room. | |
| 19:27:42 | evan | nexcastellan: 2 commits |
| 19:27:43 | evan | one to move |
| 19:27:46 | evan | the 2nd to change |
| 19:27:50 | nexcastellan | Okay, will do, thanks. |
| 19:28:01 | evan | that keeps the history sane |
| 19:28:30 | ijcd leaves the room. | |
| 19:28:56 | atduskgr_ leaves the room. | |
| 19:29:03 | gnufied enters the room. | |
| 19:29:08 | edwardam enters the room. | |
| 19:41:32 | thehcdreamer leaves the room. | |
| 19:48:40 | drbrain | ok, now I only need to verify the CRC, and I'm done |
| 19:48:48 | evan | dope. |
| 19:49:01 | evan | are you going to have to write a crc algo in ruby? |
| 19:49:05 | drbrain | unfortunately, it's kind of tricky |
| 19:49:13 | evan | i think that zlib has one you can use |
| 19:49:14 | drbrain | no, Zlib has one built-in |
| 19:49:40 | atduskgreg enters the room. | |
| 19:50:06 | drbrain | since I'm reading straight off the IO, I need to check how much zlib consumed and only feed that many bytes of my chunk into the CRC thing |
| 19:50:48 | atduskgr_ enters the room. | |
| 19:51:49 | MenTaLguY enters the room. | |
| 19:54:34 | neelance_ leaves the room. | |
| 19:58:52 | pauldix enters the room. | |
| 19:59:06 | ezmobius enters the room. | |
| 20:02:27 | ezmobius leaves the room. | |
| 20:04:55 | binary42 leaves the room. | |
| 20:06:57 | atduskgreg leaves the room. | |
| 20:07:13 | AndrewO leaves the room. | |
| 20:07:33 | Fullmoon leaves the room. | |
| 20:07:47 | Arjen_ enters the room. | |
| 20:11:39 | AndrewO enters the room. | |
| 20:11:52 | Maledictus enters the room. | |
| 20:13:40 | nicksieger leaves the room. | |
| 20:16:52 | rue | Hmm |
| 20:30:03 | twbray leaves the room. | |
| 20:30:19 | rue leaves the room. | |
| 20:30:54 | rue enters the room. | |
| 20:31:43 | rue | I cannot wait until I get rid of this DHCP |
| 20:43:44 | jackdempsey leaves the room. | |
| 20:44:06 | benburkert_ enters the room. | |
| 20:45:25 | atduskgr_ leaves the room. | |
| 20:58:13 | yipstar leaves the room. | |
| 21:00:10 | benburkert leaves the room. | |
| 21:05:32 | lstoll leaves the room. | |
| 21:07:09 | twbray enters the room. | |
| 21:07:42 | michalw leaves the room. | |
| 21:14:50 | drbrain | yeah, I'm a genius! |
| 21:15:08 | drbrain | I was running the CRC on the compressed data, not the uncompressed data |
| 21:15:15 | drbrain | which obviously won't work |
| 21:15:58 | Defiler | You've just gotta keep trying until you find some data that is the same both ways |
| 21:18:23 | drbrain | Defiler: that's not an option you can provide to gzip, only inflate :( |
| 21:18:27 | drbrain | hrm, wait |
| 21:18:46 | drbrain | oh, I can, with level |
| 21:19:08 | RyanTM leaves the room. | |
| 21:21:18 | atduskgreg enters the room. | |
| 21:22:44 | gnufied | can anyone give me keyword from joining #caboose channel? |
| 21:23:01 | gnufied | indecent proposal. |
| 21:23:02 | RyanTM enters the room. | |
| 21:27:10 | ezmobius enters the room. | |
| 21:28:31 | boyscout | 2 commits by Eric Hodel |
| 21:28:32 | boyscout | * Zlib::Gzip* now read and write the header by themselves like MRI; b7e5260 |
| 21:28:33 | boyscout | * Add Zlib::Inflate#set_dictionary; 477719f |
| 21:30:07 | rue leaves the room. | |
| 21:30:46 | Defiler | Man the 'INT' signal handler in kernel/loader.rb sure looks wrong to me |
| 21:31:25 | rue enters the room. | |
| 21:32:04 | drbrain | the main thread should never be dead |
| 21:33:19 | RyanTM leaves the room. | |
| 21:33:24 | rubuildius_ppc | Eric Hodel: b7e52602c; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors |
| 21:35:41 | Defiler | http://pastie.org/231654 |
| 21:35:48 | Defiler | that would have the same meaning and reads easier |
| 21:35:56 | Defiler | but I agree about the main thread.. how could it be dead? |
| 21:36:18 | drbrain | no, don't puts |
| 21:36:27 | drbrain | I rescue Interrupt |
| 21:36:29 | Defiler | Well, I was just leaving the existing code alone |
| 21:36:37 | drbrain | I don't want you printing lines all over my screen |
| 21:36:41 | drbrain | oh |
| 21:36:46 | drbrain | can you get rid of that |
| 21:36:52 | Defiler | What should this raise instead of Interrupt? |
| 21:37:01 | Defiler | It does seem like it should raise something that nobody rescues |
| 21:37:07 | drbrain | Interrupt is correct |
| 21:37:13 | drbrain | nope |
| 21:37:29 | Defiler | Shouldn't it just raise on Kernel anyway? Why do we raise interrupt on the thread? |
| 21:37:37 | rubuildius_ey64 | Eric Hodel: b7e52602c; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 21:37:54 | drbrain | signal exceptions get raised in the main thread |
| 21:37:58 | drbrain | (I think) |
| 21:38:50 | Defiler | e.g. http://pastie.org/231658 |
| 21:39:06 | Defiler | do |_| even. heh |
| 21:39:10 | drbrain | yeah |
| 21:40:05 | loincloth enters the room. | |
| 21:40:24 | Defiler | So the idea is that things that rescue Interrupt have the duty to stop the system if that makes sense |
| 21:40:32 | Defiler | and that this code's job ends when somebody rescues Interrupt |
| 21:40:35 | drbrain | yes |
| 21:40:54 | rubuildius_amd64 | Eric Hodel: b7e52602c; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 21:40:56 | drbrain | for example, rescue Interrupt; cleanup; exit; end |
| 21:41:21 | drbrain | I use it in ar_mailer |
| 21:42:47 | drbrain | I think autotest uses it too |
| 21:42:47 | cheaproc leaves the room. | |
| 21:43:18 | boyscout | 1 commit by Wilson Bilkovich |
| 21:43:19 | boyscout | * Simplify and move SIGINT handler in kernel/loader.rb; a9527f8 |
| 21:44:19 | Defiler | rue: Around? |
| 21:44:34 | Defiler | I know it's late there.. you might have a life. ;) |
| 21:46:50 | evan | hm |
| 21:46:58 | evan | so Interrupt is only ever delivered to the main thread? |
| 21:47:19 | rubuildius_ppc | Wilson Bilkovich: a9527f8cb; 2536 files, 8417 examples, 28058 expectations, 0 failures, 0 errors |
| 21:48:06 | drbrain | evan: I think so |
| 21:48:12 | Defiler | Hrm.. I'm having trouble pushing to the cpp branch. odd |
| 21:48:21 | drbrain | I think all the signal handlers only run in the main thread |
| 21:48:40 | Defiler | http://pastie.org/231669.txt |
| 21:48:41 | atduskgr_ enters the room. | |
| 21:48:52 | Defiler | I mean, it makes sense, right? signals are sent to a process |
| 21:49:16 | MenTaLguY | depends |
| 21:49:38 | MenTaLguY | POSIX is a bit crazy about how signals are delivered |
| 21:49:47 | atduskgreg leaves the room. | |
| 21:49:48 | evan | ok |
| 21:49:51 | evan | i just double checked. |
| 21:49:57 | MenTaLguY | but in the case of 1.8 all you have to worry about is what the 1.8 scheduler does |
| 21:49:58 | evan | SIGINT raises Interrupt always on main |
| 21:50:06 | evan | in 1.8 |
| 21:50:09 | Defiler | Sold |
| 21:50:18 | evan | SIGINT causes rb_thread_interrupt to be called |
| 21:50:26 | evan | which switches back to main and calls rb_interrupt() |
| 21:50:31 | evan | which raises Interrupt |
| 21:52:33 | rubuildius_ey64 | Wilson Bilkovich: a9527f8cb; 2536 files, 8418 examples, 28036 expectations, 0 failures, 0 errors |
| 21:54:30 | imajes_ enters the room. | |
| 21:55:56 | rubuildius_amd64 | Wilson Bilkovich: a9527f8cb; 2536 files, 8418 examples, 28038 expectations, 0 failures, 0 errors |
| 22:01:12 | imajes_ leaves the room. | |
| 22:03:35 | imajes_ enters the room. | |
| 22:05:20 | binary42 enters the room. | |
| 22:06:19 | loincloth leaves the room. | |
| 22:10:56 | TheProkrammer leaves the room. | |
| 22:11:28 | TheProkrammer enters the room. | |
| 22:14:41 | gnufied leaves the room. | |
| 22:14:53 | atduskgr_ leaves the room. | |
| 22:19:58 | lstoll enters the room. | |
| 22:26:11 | imajes_ leaves the room. | |
| 22:30:17 | rue leaves the room. | |
| 22:30:56 | rue enters the room. | |
| 22:31:14 | atmos_ enters the room. | |
| 22:31:17 | Maledictus leaves the room. | |
| 22:32:49 | brapse leaves the room. | |
| 22:33:52 | imajes_ enters the room. | |
| 22:35:28 | scoopr leaves the room. | |
| 22:37:15 | ezmobius leaves the room. | |
| 22:37:52 | benburkert leaves the room. | |
| 22:38:24 | mernen enters the room. | |
| 22:40:52 | imajes leaves the room. | |
| 22:46:40 | cheaproc enters the room. | |
| 22:48:20 | blakewatters leaves the room. | |
| 22:49:42 | ljulliar enters the room. | |
| 22:50:08 | pauldix leaves the room. | |
| 22:50:36 | AndrewO leaves the room. | |
| 22:51:11 | lstoll leaves the room. | |
| 22:52:28 | pauldix enters the room. | |
| 22:54:35 | pauldix leaves the room. | |
| 22:56:15 | loincloth enters the room. | |
| 23:04:15 | wmoxam leaves the room. | |
| 23:04:31 | heycarsten leaves the room. | |
| 23:07:41 | imajes enters the room. | |
| 23:08:06 | binary42 leaves the room. | |
| 23:09:21 | brapse enters the room. | |
| 23:10:19 | ljulliar leaves the room. | |
| 23:12:01 | wycats leaves the room. | |
| 23:16:23 | rue | Defiler: Here now, what'cha got? |
| 23:18:40 | Defiler | Got it taken care of. No problem |
| 23:18:42 | Defiler | Thanks, though |
| 23:19:16 | rue | No problem, I like this kind of a question :D |
| 23:20:25 | yipstar enters the room. | |
| 23:24:57 | headius enters the room. | |
| 23:29:36 | benburkert enters the room. | |
| 23:29:54 | rue leaves the room. | |
| 23:30:27 | rue enters the room. | |
| 23:35:19 | moofbong leaves the room. | |
| 23:36:10 | loincloth leaves the room. | |
| 23:38:14 | seydar enters the room. | |
| 23:38:15 | loincloth enters the room. | |
| 23:38:41 | atduskgreg enters the room. | |
| 23:39:52 | seydar | evan: you're seriously giving away email aliases? |
| 23:40:21 | evan | yep |
| 23:40:22 | evan | want one? |
| 23:40:42 | seydar | yes please! |
| 23:40:50 | seydar | seydar@rubini.us maybe? |
| 23:40:59 | evan | sure. |
| 23:41:03 | seydar | routing to ari [at] aribrown.cmo |
| 23:41:04 | seydar | com* |
| 23:41:12 | evan | where do ya want it forwarded to? |
| 23:41:12 | evan | k |
| 23:41:27 | seydar | awesome. thank you so much |
| 23:41:53 | evan | no problem |
| 23:41:57 |