Show enters and exits. Hide enters and exits.
| 00:00:40 | qwert666 leaves the room. | |
| 00:06:19 | imajes enters the room. | |
| 00:11:20 | wmoxam leaves the room. | |
| 00:11:31 | twbray enters the room. | |
| 00:12:00 | heycarsten leaves the room. | |
| 00:14:53 | tizianobis enters the room. | |
| 00:15:06 | lstoll enters the room. | |
| 00:15:48 | vitaliy_ enters the room. | |
| 00:18:40 | nexcastellan | For review, a patch: http://rafb.net/p/1GlFKu20.html The module, ListenAndAccept, could possibly go in to BasicSocket but I just put it into UNIXServer and TCPServer, where it is currently needed. |
| 00:18:53 | nexcastellan | That is, I removed the module entirely. |
| 00:19:32 | nexcastellan | I didn't touch Socket::Foreign, that's a bit more nasty. |
| 00:20:24 | nexcastellan | I ran rake spec twice and also checked that Socket::listen and Socket::bind work (or at least, that you can call them and you can't bind twice, etc.) |
| 00:20:44 | NoKarma leaves the room. | |
| 00:21:05 | nexcastellan | Going to see if someone wants to play foosball, be back in a moment. |
| 00:21:44 | evan | nexcastellan: it has go into Socket |
| 00:21:49 | evan | since, as you originally, showed |
| 00:21:56 | evan | you can call listen on a raw Socket |
| 00:22:20 | nexcastellan | Well, but Socket now has listen and accept. The versions in ListenAndAccept took the wrong number of parameters. |
| 00:22:38 | nexcastellan | Oh wait. |
| 00:22:38 | evan | you just duplicated list |
| 00:22:40 | evan | it's the same method |
| 00:22:41 | evan | 3 times. |
| 00:22:43 | evan | thats wrong. |
| 00:22:45 | evan | listen |
| 00:23:16 | nexcastellan | Goddamnit, you are right. Fuck. |
| 00:23:32 | nexcastellan | bind. Bind's the one that took the wrong parameters. |
| 00:23:41 | nexcastellan | listen and accept are fine, wtf was I thinking? |
| 00:23:47 | nexcastellan | I need a beer. |
| 00:24:04 | brixen | heh |
| 00:29:47 | moofbong enters the room. | |
| 00:32:01 | imajes leaves the room. | |
| 00:32:40 | loincloth leaves the room. | |
| 00:40:00 | naeu leaves the room. | |
| 00:44:41 | boyscout | 1 commit by Christopher Thompson |
| 00:44:42 | boyscout | * Add Socket::bind.; 0f33a0a |
| 00:47:08 | tizianobis leaves the room. | |
| 00:59:54 | edwardam leaves the room. | |
| 01:04:46 | lopex leaves the room. | |
| 01:08:31 | michalw enters the room. | |
| 01:10:50 | akshay enters the room. | |
| 01:13:58 | eventualbuddha leaves the room. | |
| 01:15:31 | ezmobius leaves the room. | |
| 01:20:09 | lstoll_ enters the room. | |
| 01:21:26 | imajes enters the room. | |
| 01:21:40 | wyhaines leaves the room. | |
| 01:24:40 | twbray leaves the room. | |
| 01:26:08 | cremes | nexcastellan: you might want to doublecheck your last commit; rubuildius_ppc has hung again |
| 01:26:16 | rubuildius_ppc | Christopher Thompson: 0f33a0ae9; bin/ci failed! http://rafb.net/p/Pt4xSi72.html |
| 01:26:48 | michalw leaves the room. | |
| 01:27:55 | lstoll leaves the room. | |
| 01:28:02 | evan | cremes_: could you try the specs manually on ppc? |
| 01:28:05 | evan | see if they hang |
| 01:28:15 | evan | i'm trying to cut a 0.9 release |
| 01:28:17 | cremes | sure... |
| 01:29:03 | brixen | evan: when are you doing that release? I've got 16f/13e still to tag on the updated rubyspecs |
| 01:31:41 | carllerche enters the room. | |
| 01:32:42 | imajes leaves the room. | |
| 01:33:12 | imajes enters the room. | |
| 01:34:33 | rubuildius_ppc | Christopher Thompson: dc110dd68; 2383 files, 7784 examples, 26881 expectations, 1 failure, 5 errors; http://rafb.net/p/6lEWew17.html |
| 01:34:47 | rubuildius_amd64 leaves the room. | |
| 01:35:35 | rubuildius_amd64 enters the room. | |
| 01:35:37 | cremes | evan: the rerun completed with 3 errors: http://pastie.org/216234 |
| 01:38:46 | evan | arg. |
| 01:38:47 | evan | ok |
| 01:38:56 | evan | nexcastellan: you're changes are coming out entirely |
| 01:39:00 | evan | you'll need to revise them |
| 01:39:10 | evan | cremes_: could you revert his commit and try again |
| 01:39:14 | evan | make sure they errors go away |
| 01:39:40 | cremes | evan: do "git reset --hard HEAD^" ? |
| 01:39:46 | evan | no |
| 01:39:49 | evan | git revert HEAD |
| 01:39:56 | evan | if his commit is the last one |
| 01:40:15 | cremes | i think the last 2 or 3 are his; revert all? |
| 01:40:26 | evan | no |
| 01:40:28 | evan | just the last one |
| 01:40:33 | evan | he reverted one already today |
| 01:40:40 | cremes | k |
| 01:41:17 | cremes | rerunning locally now... |
| 01:41:37 | ijcd leaves the room. | |
| 01:43:15 | ijcd enters the room. | |
| 01:43:48 | rubuildius_amd64 | Christopher Thompson: 0f33a0ae9; 2383 files, 7785 examples, 26869 expectations, 1 failure, 1 error; http://rafb.net/p/VzcfRb60.html |
| 01:44:16 | evan | hrm |
| 01:44:17 | brixen | ok, those 2 specs are just getting tagged |
| 01:44:26 | evan | amd64 was ok, no socket problems. |
| 01:44:34 | evan | i had no socket problems here. |
| 01:44:45 | djwhitt | yeah, though it was hung up some prior commits |
| 01:44:52 | djwhitt | just had to kill them and restart the bot |
| 01:45:07 | evan | djwhitt: could you run spec manually and double check it for me? |
| 01:45:22 | cremes | evan: reverting last results in a completely clean run |
| 01:45:29 | evan | cremes_: 10-4 |
| 01:45:31 | djwhitt | evan: sure, on the latest code? |
| 01:45:34 | evan | djwhitt: yes. |
| 01:45:40 | evan | cremes_: go ahead and push that. |
| 01:45:47 | brixen | evan: you want these spec updates in or not? |
| 01:45:49 | evan | if you would my good sir. |
| 01:45:53 | evan | brixen: in is fine. |
| 01:45:57 | brixen | evan: k |
| 01:45:59 | evan | this is a super-beta release |
| 01:46:06 | evan | no real code freeze |
| 01:46:10 | brixen | k |
| 01:46:13 | twbray enters the room. | |
| 01:46:36 | evan | like, i'm going to fix that 'rbx -v' causes it to try and run a script called '-v' |
| 01:46:40 | evan | incorrectly. |
| 01:46:54 | twbray leaves the room. | |
| 01:49:19 | twbray enters the room. | |
| 01:49:27 | boyscout | 1 commit by Chuck Remes |
| 01:49:28 | boyscout | * Revert "Add Socket::bind."; 68b531b |
| 01:50:15 | brixen | evan: k, pulling that commit and doing a clean build, full CI to double check |
| 01:50:28 | evan | k. |
| 01:50:37 | evan | i'm fixing loader now. |
| 01:51:05 | atduskgreg leaves the room. | |
| 01:51:12 | bitsweat enters the room. | |
| 01:51:40 | jtoy enters the room. | |
| 01:54:05 | imajes leaves the room. | |
| 01:54:37 | blakewatters enters the room. | |
| 01:55:45 | dysinger enters the room. | |
| 01:58:55 | evan | hm, where is rue... |
| 01:58:56 | boyscout | 3 commits by Brian Ford |
| 01:58:57 | boyscout | * Tagged as unstable the Iconv specs that fail on amd64.; 44bcefc |
| 01:58:58 | boyscout | * Updated CI tags for new RubySpecs.; 9067e3f |
| 01:58:59 | boyscout | * Updated RubySpec source to 1c1f45c5.; 277f303 |
| 01:59:12 | ijcd leaves the room. | |
| 01:59:29 | twbray leaves the room. | |
| 01:59:32 | rubuildius_amd64 | Chuck Remes: 68b531b8f; 2383 files, 7785 examples, 26869 expectations, 1 failure, 1 error; http://rafb.net/p/haIdKJ83.html |
| 02:01:41 | djwhitt | evan: I got an additional failure running manually, but it was just a permissions issue |
| 02:01:46 | seydar enters the room. | |
| 02:01:54 | djwhitt | evan: things get a little weird on that system because I run the specs as different users from time to time |
| 02:02:52 | djwhitt | actually I guess it was an error rather than a failure, but you get the idea |
| 02:10:02 | evan | yeah |
| 02:12:15 | dfg59 leaves the room. | |
| 02:15:05 | cored enters the room. | |
| 02:15:07 | rubuildius_ppc | Brian Ford: 44bcefc67; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors |
| 02:15:08 | rubuildius_ppc | Chuck Remes: 68b531b8f; 2383 files, 7784 examples, 26890 expectations, 0 failures, 0 errors |
| 02:15:48 | djwhitt | that last commit is causing the spec run to hang for me |
| 02:15:54 | brixen | ack |
| 02:15:58 | djwhitt | I'm trying to figure out where ... |
| 02:16:00 | brixen | djwhitt: I'll log in and loog |
| 02:16:03 | brixen | er look |
| 02:16:08 | djwhitt | k |
| 02:16:17 | brixen | what's your dyn again? |
| 02:16:19 | brixen | lazy :P |
| 02:16:32 | djwhitt | spcom.dyndns.org |
| 02:16:35 | brixen | k |
| 02:16:38 | djwhitt | different port too |
| 02:17:12 | djwhitt | port 17493 |
| 02:17:15 | brixen | k |
| 02:18:15 | seydar enters the room. | |
| 02:20:24 | xhanjian leaves the room. | |
| 02:23:58 | VVSiz_ enters the room. | |
| 02:24:43 | seydar | whats the status of mongrel on rubinius? |
| 02:25:19 | tarcieri | installable as a gem |
| 02:25:38 | tarcieri | I tried to make a mongrel_rbx gem and couldn't get rake to run on Rubinius itself :/ |
| 02:25:42 | tarcieri | speaking of which, anyone doing that? |
| 02:25:58 | tarcieri | getting a weird, weird error |
| 02:26:03 | seydar | for rake? |
| 02:26:06 | brixen | hm, thought Defiler or drbrain was running rake on rbx |
| 02:26:09 | tarcieri | yes |
| 02:26:18 | brixen | tarcieri: recall what it was? |
| 02:26:19 | seydar | so mongrel works but rake doesn't? |
| 02:26:31 | tarcieri | I'm getting a parse error in a file that doesn't have a parse error :/ |
| 02:26:32 | rphillips enters the room. | |
| 02:26:37 | djwhitt | brixen: not sure if you're reproduced it yet, but it looks like it's the library/stringio/reopen_spec spec that's causing it to hang |
| 02:26:39 | tarcieri | /Users/tony/src/rbx/rakelib/gems.rake:66: syntax error, unexpected kEND, expecting $end |
| 02:27:01 | tarcieri | but... |
| 02:27:01 | tarcieri | $ ruby -c /Users/tony/src/rbx/rakelib/gems.rake |
| 02:27:01 | tarcieri | Syntax OK |
| 02:27:03 | djwhitt | brixen: I can get it to happen on my laptop as well (64bit Intel running Gentoo) |
| 02:27:26 | ixx leaves the room. | |
| 02:27:41 | brixen | djwhitt: ok, almost there |
| 02:27:53 | brixen | djwhitt: just about finished compiling |
| 02:28:11 | xhanjian enters the room. | |
| 02:28:11 | brixen | tarcieri: ah interesting |
| 02:28:28 | rubuildius_amd64 leaves the room. | |
| 02:28:43 | tarcieri | yeah no idea what's up with that |
| 02:28:43 | djwhitt | brixen: I'm just going to go ahead and kill that run |
| 02:28:49 | tarcieri | I can post that file if anyone wants to take a look |
| 02:29:08 | brixen | djwhitt: ok |
| 02:29:14 | brixen | tarcieri: sure |
| 02:30:05 | brixen | tarcieri: want some humor: http://www.zedshaw.com/repository/rubyenrails2008/build/rubyenrails_2008.pdf |
| 02:31:15 | tarcieri | brixen: yeah Zed's been talking with me about that for awhile |
| 02:31:42 | tarcieri | brixen: urmm, can you load that file on your rbx? |
| 02:31:44 | brixen | ahh |
| 02:31:47 | tarcieri | it appears to be in the distribution |
| 02:32:27 | tarcieri | irb(main):004:0> load 'rakelib/gems.rake' |
| 02:32:27 | tarcieri | SyntaxError: ./rakelib/gems.rake:66: syntax error, unexpected kEND, expecting $end |
| 02:33:49 | brixen | tarcieri: one sec.. |
| 02:35:31 | tarcieri | rebuilds rbx for shits and grins |
| 02:35:46 | seydar | thats the spirit |
| 02:38:01 | tarcieri | yeah, same problem |
| 02:38:13 | tarcieri | so WTF, parser bug? |
| 02:41:39 | brixen | djwhitt: hrm, didn't even make it to stringio, hung on string/splice spec |
| 02:42:02 | djwhitt | brixen: weird ... |
| 02:42:18 | VVSiz leaves the room. | |
| 02:42:23 | djwhitt | brixen: I bet if you re-run it'll work too |
| 02:42:57 | fbuilesv | seydar: is that OS 10.4 build variable set up fine for you now? I tried to look around but I couldn't find anything that could be setting it. |
| 02:43:20 | seydar | fbuilesv: no, i had to stick it into my .profile again |
| 02:43:28 | seydar | though i can test again |
| 02:43:47 | jbarnette leaves the room. | |
| 02:43:48 | fbuilesv | I haven't changed anything since you updated the post but maybe someoen did, dunno. I'm on 10.5 so I can't really try |
| 02:43:59 | seydar | gotcha |
| 02:44:02 | seydar | still trying |
| 02:44:39 | brixen | stupid iterm |
| 02:44:49 | brixen | djwhitt: what's up with the EPERM errors |
| 02:45:43 | djwhitt | brixen: probably stuff hanging out in /tmp from previous runs |
| 02:46:27 | xhanjian_ enters the room. | |
| 02:47:30 | seydar | oh shit |
| 02:47:33 | brixen | djwhitt: ahh yeah, different users |
| 02:47:49 | djwhitt | brixen: running my cleanup script right now. should fix it up |
| 02:48:08 | seydar | someone should take a look at this: http://pastie.org/216261 |
| 02:49:06 | rubuildius_amd64 enters the room. | |
| 02:49:21 | fbuilesv | seydar: having no idea of what's going on, try to run : rake distclean build |
| 02:49:27 | djwhitt | brixen: gotta run now, but I'll check the logs tomorrow in case there's anything you need |
| 02:49:37 | akshay leaves the room. | |
| 02:49:40 | brixen | djwhitt: ok |
| 02:49:56 | xhanjian leaves the room. | |
| 02:52:57 | brixen | tarcieri: I've repro'd it, but don't know what's causing it yet |
| 02:52:59 | brixen | weird |
| 02:53:09 | tarcieri | bizzare |
| 02:54:34 | benburkert enters the room. | |
| 02:54:36 | brixen | wow, installed rake on rbx in seconds |
| 02:55:52 | loincloth enters the room. | |
| 02:58:47 | benburkert leaves the room. | |
| 02:59:23 | evan | brixen: yay! |
| 03:00:15 | fbuilesv leaves the room. | |
| 03:00:43 | tarcieri | *BOGGLE* |
| 03:01:37 | tarcieri | Ruby lets you use variables on the right side which are bound on the left, or something??? |
| 03:02:06 | tarcieri | that's absurd |
| 03:02:11 | seydar | tarcieri: example? |
| 03:02:15 | tarcieri | x = x.to_s |
| 03:02:33 | tarcieri | I guess x on the right is implicitly bound to nil |
| 03:02:39 | tarcieri | somehow |
| 03:02:58 | seydar | with x uninitialized? |
| 03:03:00 | tarcieri | yes |
| 03:03:05 | seydar | well... that would make sense |
| 03:03:07 | bitsweat | it's a quirk of the parser |
| 03:03:12 | seydar | local vars start out as nil |
| 03:03:18 | tarcieri | eh? |
| 03:03:19 | seydar | x = nil.to_s |
| 03:03:20 | tarcieri | they start out as unbound |
| 03:03:21 | seydar | try it |
| 03:03:26 | tarcieri | yes that makes sense |
| 03:03:33 | tarcieri | x = x.to_s does not make sense to me |
| 03:03:34 | seydar | well... to me they start out as nil |
| 03:03:40 | seydar | it shouldn't make sense |
| 03:03:44 | seydar | but it does |
| 03:03:44 | tarcieri | >> x |
| 03:03:47 | tarcieri | NameError: undefined local variable or method x' for main:Object |
| 03:04:10 | seydar | !tarcieri 'x = x.to_s' |
| 03:04:20 | seydar | uses tarcieri as a terminal |
| 03:05:48 | seydar | ok you're right and i'm dumb |
| 03:06:08 | seydar | *gasp* i see the evil! |
| 03:06:08 | bitsweat | now try 'puts x if x = 1' |
| 03:06:26 | seydar | if x = 1 or if x == 1? |
| 03:06:28 | tarcieri | yeah I've encountered that as well |
| 03:06:39 | seydar | that should puts 1, right? |
| 03:06:41 | tarcieri | tries that in Reia |
| 03:06:42 | tarcieri | no |
| 03:06:45 | tarcieri | it says x is unbound |
| 03:06:58 | seydar | dammit |
| 03:07:11 | bitsweat | if x = 1 |
| 03:07:27 | bitsweat | it should evaluate x = 1 first then puts 1 |
| 03:07:36 | bitsweat | but the parser sees the unbound local first |
| 03:07:56 | cored leaves the room. | |
| 03:07:56 | tarcieri | >> io::format("~p".to_list(), [x]) if x = 1 |
| 03:07:56 | tarcieri | 1ok |
| 03:08:02 | tarcieri | ^^^ woot reia wins! |
| 03:08:29 | tarcieri | wait, the Ruby PARSER knows what variables are bound? |
| 03:08:40 | seydar | thats not right, IMHO |
| 03:09:13 | bitsweat | now try this... a; if false; a = 1 end; a |
| 03:09:19 | bitsweat | hehe |
| 03:09:50 | tarcieri | tries in Reia, gets a parse error |
| 03:09:51 | tarcieri | oh |
| 03:10:06 | bitsweat | first a is unbound |
| 03:10:13 | bitsweat | parser sees a in unevaluated conditional |
| 03:10:15 | bitsweat | second a is nil |
| 03:10:31 | tarcieri | bizzare |
| 03:10:37 | seydar | so the question is |
| 03:10:42 | seydar | should we fix the parser, or not? |
| 03:10:54 | brixen | tarcieri: not sure this is minimal yet, but: http://pastie.org/216273 |
| 03:11:01 | tarcieri | so, wait, seriously... the PARSER knows the variable is bound? |
| 03:11:12 | bitsweat | this has been discussed on the mailing list |
| 03:11:40 | tarcieri | brixen: that's so weird |
| 03:11:50 | brixen | tarcieri: yeah |
| 03:11:51 | bitsweat | I don't recall the all the reasoning |
| 03:12:18 | bitsweat | but it's actually pretty convenient to be able to reference a local that's parsed but never set |
| 03:12:25 | pauldix leaves the room. | |
| 03:12:26 | tarcieri | how Ruby goes from sequences of characters into AST totally fraks me the fuck out |
| 03:12:36 | tarcieri | s/fraks/freaks/ |
| 03:13:20 | Defiler | drbrain: Can you tell me what this is about in RubyGems? |
| 03:13:21 | Defiler | lib/rubygems/install_update_options.rb |
| 03:13:21 | Defiler | 101: def install_update_defaults_str |
| 03:18:22 | dfg59 enters the room. | |
| 03:20:20 | dfg59 leaves the room. | |
| 03:21:13 | brixen | djwhitt: both rake spec:full and bin/spec ci -B full.mspec finished for me on both your am64 and the ey slice |
| 03:21:28 | brixen | djwhitt: but the subtend specs are all sorts of messed up on your machine: http://pastie.org/216277 |
| 03:21:34 | wycats leaves the room. | |
| 03:22:09 | stepheneb enters the room. | |
| 03:22:10 | seydar | so rubinius won't fix the parser? |
| 03:22:31 | Defiler | Eventually we will get to that |
| 03:22:41 | Defiler | It's just a bunch of work for only long-term gain at the moment |
| 03:22:44 | ezmobius enters the room. | |
| 03:22:52 | seydar | gotcha |
| 03:23:00 | nicksieger leaves the room. | |
| 03:24:31 | seydar leaves the room. | |
| 03:25:23 | brixen | if anyone wants to chew on some code: http://pastie.org/216279 |
| 03:25:34 | brixen | is going to chew on some food |
| 03:26:06 | Defiler | Fun |
| 03:26:25 | brixen | I should add, ruby -c gems.rake => Syntax OK |
| 03:26:35 | blakewatters leaves the room. | |
| 03:26:51 | xhanjian enters the room. | |
| 03:26:57 | evan | huh. |
| 03:26:59 | evan | thats... odd. |
| 03:27:09 | evan | well, dinner time. |
| 03:28:26 | evan | it's the |task| |
| 03:28:31 | evan | then the task call |
| 03:28:43 | evan | the local name tables are confusing the lexer |
| 03:28:46 | evan | anyway, dinner. |
| 03:30:07 | brixen | k, simplified it a bit: http://pastie.org/216279 |
| 03:30:10 | brixen | dinner too |
| 03:30:14 | evan | oh oh |
| 03:30:17 | evan | i'll bet i know why |
| 03:30:30 | evan | long ago, when i imported the parser and fucked it up |
| 03:30:35 | evan | i simplied the local name tables. |
| 03:30:40 | brixen | ahh |
| 03:30:48 | evan | and i'll bet that task isn't being removed from the tables when the block is closed. |
| 03:30:51 | evan | so it's seeing |
| 03:30:54 | evan | <local> :blah |
| 03:30:59 | evan | which is a syntax error. |
| 03:31:03 | brixen | makes sense |
| 03:31:08 | evan | anyway, dinner. |
| 03:31:08 | evan | bbiab. |
| 03:31:11 | ezmobius leaves the room. | |
| 03:32:09 | jbarnette enters the room. | |
| 03:34:39 | Yurik enters the room. | |
| 03:35:45 | pauldix enters the room. | |
| 03:36:08 | seydar enters the room. | |
| 03:38:20 | seydar leaves the room. | |
| 03:41:04 | xhanjian_ leaves the room. | |
| 03:42:28 | pauldix leaves the room. | |
| 03:42:53 | blakewatters enters the room. | |
| 03:45:53 | atduskgreg enters the room. | |
| 03:45:54 | wyhaines enters the room. | |
| 03:49:52 | obvio171 enters the room. | |
| 03:51:47 | blakewatters leaves the room. | |
| 03:58:34 | tarcieri | I need to find a city with less hippie chicks |
| 03:58:37 | tarcieri | err |
| 03:58:38 | tarcieri | misfire |
| 03:58:39 | tarcieri | lulz |
| 04:09:02 | obvio enters the room. | |
| 04:09:02 | obvio171 leaves the room. | |
| 04:15:25 | obvio leaves the room. | |
| 04:15:38 | obvio enters the room. | |
| 04:18:37 | dysinger leaves the room. | |
| 04:19:08 | lchin enters the room. | |
| 04:21:42 | twbray enters the room. | |
| 04:28:39 | jbarnette leaves the room. | |
| 04:34:04 | twbray leaves the room. | |
| 04:41:15 | qrush leaves the room. | |
| 04:42:27 | wycats enters the room. | |
| 04:46:00 | ijcd enters the room. | |
| 04:57:51 | elight leaves the room. | |
| 05:02:25 | wycats_ enters the room. | |
| 05:08:02 | loincloth leaves the room. | |
| 05:09:42 | ezmobius enters the room. | |
| 05:09:45 | nicksieger enters the room. | |
| 05:12:18 | wycats__ enters the room. | |
| 05:12:31 | blakewatters enters the room. | |
| 05:13:54 | blakewatters leaves the room. | |
| 05:13:59 | blakewatters enters the room. | |
| 05:14:19 | wycats___ enters the room. | |
| 05:16:13 | wycats leaves the room. | |
| 05:19:11 | Yurik leaves the room. | |
| 05:20:49 | dlee leaves the room. | |
| 05:23:26 | binary42 enters the room. | |
| 05:23:36 | obvio171_ enters the room. | |
| 05:23:55 | obvio leaves the room. | |
| 05:25:19 | stepheneb leaves the room. | |
| 05:28:08 | wycats_ leaves the room. | |
| 05:30:27 | blakewatters leaves the room. | |
| 05:32:01 | wycats__ leaves the room. | |
| 05:35:22 | atduskgreg leaves the room. | |
| 05:35:35 | atduskgreg enters the room. | |
| 05:40:22 | ezmobius leaves the room. | |
| 05:42:03 | moofbong leaves the room. | |
| 05:44:09 | ijcd leaves the room. | |
| 05:48:37 | twbray enters the room. | |
| 05:52:42 | obvio171_ leaves the room. | |
| 05:52:49 | obvio171_ enters the room. | |
| 05:53:45 | atduskgreg leaves the room. | |
| 05:54:03 | ijcd enters the room. | |
| 05:57:07 | obvio171_ leaves the room. | |
| 05:57:10 | obvio171_ enters the room. | |
| 05:57:22 | obvio171_ leaves the room. | |
| 05:57:24 | wmoxam enters the room. | |
| 05:57:43 | xhanjian leaves the room. | |
| 05:58:15 | heycarsten enters the room. | |
| 05:58:49 | twbray leaves the room. | |
| 06:01:38 | sambo82 enters the room. | |
| 06:01:38 | tizianobis enters the room. | |
| 06:06:11 | ezmobius enters the room. | |
| 06:13:11 | wyhaines leaves the room. | |
| 06:14:06 | ijcd_ enters the room. | |
| 06:15:48 | ijcd leaves the room. | |
| 06:17:09 | ijcd enters the room. | |
| 06:20:09 | xhanjian enters the room. | |
| 06:20:51 | wycats leaves the room. | |
| 06:22:10 | xhanjian enters the room. | |
| 06:25:42 | benburkert enters the room. | |
| 06:28:15 | benburkert leaves the room. | |
| 06:31:38 | wmoxam leaves the room. | |
| 06:31:44 | ijcd__ enters the room. | |
| 06:31:47 | ijcd_ leaves the room. | |
| 06:34:50 | tizianobis leaves the room. | |
| 06:35:59 | tizianobis enters the room. | |
| 06:37:31 | wycats enters the room. | |
| 06:38:38 | thehcdreamer enters the room. | |
| 06:43:09 | Maledictus enters the room. | |
| 06:43:21 | xhanjian leaves the room. | |
| 06:47:38 | ijcd leaves the room. | |
| 07:09:09 | Defiler | evan: I cooked up a fun left to right eval order test ha ha http://pastie.org/216341 |
| 07:14:57 | Maledictus leaves the room. | |
| 07:18:26 | thehcdreamer leaves the room. | |
| 07:20:15 | crafterm enters the room. | |
| 07:28:29 | benburkert enters the room. | |
| 07:30:24 | ijcd enters the room. | |
| 07:32:10 | drbrain | Defiler: looks like somebody forgot to use it |
| 07:32:20 | drbrain | install_update_defaults_str |
| 07:32:41 | drbrain | it should be used in InstallCommand and UpdateCommand's defaults_str methods |
| 07:34:27 | yipstar leaves the room. | |
| 07:34:27 | ijcd_ enters the room. | |
| 07:38:53 | tizianobis_ enters the room. | |
| 07:41:17 | naeu enters the room. | |
| 07:46:23 | ijcd__ leaves the room. | |
| 07:51:42 | ijcd__ enters the room. | |
| 07:51:47 | ijcd leaves the room. | |
| 07:52:02 | ijcd_ leaves the room. | |
| 07:52:12 | ezmobius leaves the room. | |
| 07:52:27 | ijcd enters the room. | |
| 07:55:17 | tizianobis leaves the room. | |
| 08:01:46 | robin_dewd enters the room. | |
| 08:06:39 | naeu leaves the room. | |
| 08:08:16 | ijcd__ leaves the room. | |
| 08:10:50 | thehcdreamer enters the room. | |
| 08:20:27 | Ski1 enters the room. | |
| 08:21:20 | atduskgreg enters the room. | |
| 08:22:07 | mitchellvriley enters the room. | |
| 08:25:18 | benburkert leaves the room. | |
| 08:27:42 | ijcd_ enters the room. | |
| 08:36:37 | tizianobis__ enters the room. | |
| 08:36:47 | krsh enters the room. | |
| 08:39:25 | NoKarma enters the room. | |
| 08:39:49 | NoKarma | hey all |
| 08:41:44 | crafterm leaves the room. | |
| 08:43:17 | ijcd leaves the room. | |
| 08:46:34 | carllerche leaves the room. | |
| 08:47:07 | naeu enters the room. | |
| 08:49:26 | Fullmoon enters the room. | |
| 08:53:29 | mutle enters the room. | |
| 08:55:01 | tizianobis_ leaves the room. | |
| 09:11:02 | naeu leaves the room. | |
| 09:12:39 | atduskgreg leaves the room. | |
| 09:16:32 | naeu enters the room. | |
| 09:17:05 | explody leaves the room. | |
| 09:17:36 | explody enters the room. | |
| 09:22:21 | lstoll leaves the room. | |
| 09:23:46 | naeu leaves the room. | |
| 09:23:59 | naeu enters the room. | |
| 09:26:36 | tizianobis__ enters the room. | |
| 09:29:26 | jicksta leaves the room. | |
| 09:30:25 | jicksta enters the room. | |
| 09:43:37 | michalw enters the room. | |
| 09:44:47 | tizianobis leaves the room. | |
| 09:52:47 | BlackEdder enters the room. | |
| 09:55:10 | TheVoice leaves the room. | |
| 10:03:23 | ijcd_ leaves the room. | |
| 10:03:26 | ijcd enters the room. | |
| 10:20:10 | robin_dewd leaves the room. | |
| 10:24:51 | blakewatters enters the room. | |
| 10:26:09 | gnufied enters the room. | |
| 10:27:42 | gnufied leaves the room. | |
| 10:30:44 | robertpostill enters the room. | |
| 10:37:38 | thehcdreamer leaves the room. | |
| 10:39:36 | thehcdreamer enters the room. | |
| 10:40:07 | robin_dewd enters the room. | |
| 10:41:35 | blakewatters leaves the room. | |
| 10:42:08 | michalw leaves the room. | |
| 10:47:42 | robertpostill leaves the room. | |
| 10:57:21 | jero5 leaves the room. | |
| 10:57:25 | bitsweat leaves the room. | |
| 10:58:16 | blakewatters enters the room. | |
| 10:59:12 | blakewatters leaves the room. | |
| 10:59:23 | blakewatters enters the room. | |
| 11:02:06 | jtoy leaves the room. | |
| 11:06:11 | lchin leaves the room. | |
| 11:06:13 | ijcd leaves the room. | |
| 11:06:41 | lchin enters the room. | |
| 11:06:48 | ijcd enters the room. | |
| 11:12:15 | blakewatters_ enters the room. | |
| 11:16:39 | blakewatters leaves the room. | |
| 11:21:48 | blakewatters enters the room. | |
| 11:22:58 | blakewatters__ enters the room. | |
| 11:28:42 | blakewatters_ leaves the room. | |
| 11:32:19 | michalw enters the room. | |
| 11:33:01 | michalw leaves the room. | |
| 11:33:50 | Arjen_ enters the room. | |
| 11:34:31 | michalw enters the room. | |
| 11:34:32 | michalw leaves the room. | |
| 11:34:56 | michalw enters the room. | |
| 11:38:06 | michalw leaves the room. | |
| 11:38:12 | krsh leaves the room. | |
| 11:38:18 | michalw enters the room. | |
| 11:39:02 | blakewatters leaves the room. | |
| 11:40:12 | blakewatters__ leaves the room. | |
| 11:40:17 | michalw leaves the room. | |
| 11:40:30 | michalw enters the room. | |
| 11:42:54 | gnufied enters the room. | |
| 11:43:53 | michalw leaves the room. | |
| 11:44:05 | michalw enters the room. | |
| 11:55:33 | tizianobis__ leaves the room. | |
| 11:55:39 | blakewatters enters the room. | |
| 12:05:06 | hemulen enters the room. | |
| 12:12:08 | blakewatters leaves the room. | |
| 12:23:52 | michalw leaves the room. | |
| 12:24:17 | michalw enters the room. | |
| 12:24:58 | blakewatters_ enters the room. | |
| 12:28:15 | zinf leaves the room. | |
| 12:30:29 | qrush enters the room. | |
| 12:31:16 | mitchellvriley leaves the room. | |
| 12:40:43 | qrush leaves the room. | |
| 12:41:30 | blakewatters_ leaves the room. | |
| 12:45:58 | lchin leaves the room. | |
| 12:46:33 | blakewatters enters the room. | |
| 13:02:09 | qwert666 enters the room. | |
| 13:03:32 | blakewatters leaves the room. | |
| 13:05:15 | blakewatters enters the room. | |
| 13:05:58 | blakewatters leaves the room. | |
| 13:06:24 | akshay enters the room. | |
| 13:06:25 | blakewatters enters the room. | |
| 13:07:46 | blakewatters_ enters the room. | |
| 13:08:14 | pauldix enters the room. | |
| 13:11:33 | Gekz enters the room. | |
| 13:12:23 | radarek enters the room. | |
| 13:14:42 | boyscout | 1 commit by Adam Gardiner |
| 13:14:43 | boyscout | * Fix describe; 11c6adf |
| 13:18:35 | pauldix leaves the room. | |
| 13:21:26 | freshtonic enters the room. | |
| 13:21:54 | mutle leaves the room. | |
| 13:23:23 | blakewatters leaves the room. | |
| 13:23:37 | gnufied leaves the room. | |
| 13:24:08 | blakewatters_ leaves the room. | |
| 13:24:11 | gnufied enters the room. | |
| 13:29:02 | akshay leaves the room. | |
| 13:30:15 | rubuildius_ppc | Adam Gardiner: 11c6adfce; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors |
| 13:30:31 | mutle enters the room. | |
| 13:30:43 | cremes_ leaves the room. | |
| 13:36:36 | fbuilesv enters the room. | |
| 13:36:42 | freshtonic leaves the room. | |
| 13:37:45 | benburkert enters the room. | |
| 13:39:58 | fbuilesv enters the room. | |
| 13:40:00 | fbuilesv | join #rubyspec |
| 13:40:03 | michalw leaves the room. | |
| 13:40:05 | fbuilesv | fail |
| 13:42:23 | NoKarma | hehe |
| 13:44:41 | benburkert leaves the room. | |
| 13:55:58 | pauldix enters the room. | |
| 14:06:37 | pluskid enters the room. | |
| 14:09:38 | boyscout | 1 commit by pluskid |
| 14:09:39 | boyscout | * Merge branch 'ffi'; 96e7cd5 |
| 14:16:12 | rubuildius_amd64 | pluskid: 96e7cd555; build failed! http://rafb.net/p/cN8SqY41.html |
| 14:17:50 | rubuildius_ppc | pluskid: 96e7cd555; build failed! http://rafb.net/p/IgyX0f58.html |
| 14:18:38 | heycarsten leaves the room. | |
| 14:19:10 | krsh enters the room. | |
| 14:19:12 | AndrewO enters the room. | |
| 14:22:24 | wmoxam enters the room. | |
| 14:24:05 | blakewatters enters the room. | |
| 14:37:32 | boyscout | 1 commit by pluskid |
| 14:37:33 | boyscout | * Fix a bug of arity check of NativeFunction; 5bad96f |
| 14:37:37 | ijcd leaves the room. | |
| 14:38:18 | ijcd enters the room. | |
| 14:51:01 | rubuildius_ppc | pluskid: 5bad96fd9; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors |
| 14:51:39 | heycarsten enters the room. | |
| 14:56:38 | boyscout | 1 commit by pluskid |
| 14:56:39 | boyscout | * Added a spec for arity check of NativeFunction.; 2bea529 |
| 14:57:28 | dbussink | pluskid: huh, why did it fail on the merge commit? |
| 14:57:38 | dbussink | or did it fail before that already? |
| 14:57:55 | pluskid | dbussink: I fixed it in the following commit |
| 14:58:16 | pluskid | dbussink: there's a bug in my code |
| 14:58:34 | pluskid | I'm sorry I didn't do a clean & rebuild before pushing |
| 14:58:44 | dbussink | ah ok |
| 14:58:51 | dbussink | and there is a merge commit too i see |
| 14:59:09 | dbussink | you can prevent those, easiest is to use the rake git tasks for that |
| 14:59:35 | pluskid | OK, I'll look at the doc on lighthouse again :) |
| 15:04:25 | olafski_ enters the room. | |
| 15:04:58 | Fullmoon leaves the room. | |
| 15:11:06 | rubuildius_ppc | pluskid: 2bea529e5; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors |
| 15:12:35 | djwhitt | brixen: subtend specs aren't actually messed up on that machine. it's just because Gentoo sets RUBYOPT by default |
| 15:12:47 | djwhitt | brixen: if you unset it those errors go away |
| 15:14:11 | rubuildius_amd64 leaves the room. | |
| 15:15:05 | rubuildius_amd64 enters the room. | |
| 15:15:21 | twbray enters the room. | |
| 15:17:04 | olafski_ leaves the room. | |
| 15:17:10 | yipstar enters the room. | |
| 15:17:17 | Arjen_ leaves the room. | |
| 15:18:39 | moofbong enters the room. | |
| 15:20:43 | olafski leaves the room. | |
| 15:22:06 | Fullmoon enters the room. | |
| 15:23:43 | Fullmoon leaves the room. | |
| 15:23:43 | w1rele55 enters the room. | |
| 15:25:42 | olafski enters the room. | |
| 15:29:14 | akshay enters the room. | |
| 15:37:55 | JonathanT enters the room. | |
| 15:39:14 | enebo enters the room. | |
| 15:41:46 | maharg_ enters the room. | |
| 15:42:54 | chris2 enters the room. | |
| 15:43:21 | gnufied leaves the room. | |
| 15:44:04 | twbray leaves the room. | |
| 15:46:02 | rubuildius_ppc leaves the room. | |
| 15:46:43 | rubuildius_ppc enters the room. | |
| 15:47:49 | Defiler | http://www.reddit.com/info/6nqqp/ |
| 15:48:19 | maharg leaves the room. | |
| 15:49:46 | djwhitt | up-modded ;) |
| 15:50:38 | Defiler | Excellent.. the master plan is progressing swiftly |
| 15:50:53 | fbuilesv | up you go... |
| 15:51:11 | Defiler | pluskid wrote that.. cool stuff |
| 15:52:16 | pluskid | I'm glad that's helpful :) |
| 15:52:18 | dbussink | pluskid: cool stuff indeed |
| 15:52:21 | dbussink | only one remark |
| 15:52:34 | dbussink | people should match c types more closely |
| 15:52:48 | dbussink | so if a function defined for example time_t as the type, that should be used |
| 15:53:02 | dbussink | because otherwise you could get conflicting 32 / 64 bit issues etc. |
| 15:53:24 | Defiler | yeah |
| 15:53:35 | dbussink | and adding typedefs should almost never be necessary |
| 15:53:41 | Defiler | Also, you should compare the number of lines of code in the implementation between ctypes and us :) |
| 15:53:48 | dbussink | because stuff like size_t is all already available |
| 15:54:05 | pluskid | ok |
| 15:54:09 | dbussink | pluskid: you can check runtime/platform.conf |
| 15:54:10 | Defiler | hah somebody voted us down already |
| 15:54:21 | pluskid | I'll change that example to avoid confusing people |
| 15:54:28 | Defiler | pluskid: Check out the :platform rake task as well |
| 15:54:39 | Defiler | That's the hacky thing that generates platform.conf |
| 15:54:47 | dbussink | goes in hiding |
| 15:54:55 | Defiler | hey it works hehe |
| 15:55:06 | Defiler | it just isn't ready for framing in the museum yet |
| 15:55:06 | pluskid | ok |
| 15:55:22 | NoKarma | pluskid: cool article |
| 15:55:38 | pluskid | NoKarma: :) |
| 15:55:53 | dbussink | pluskid: but don't let my comments get you down ;) |
| 15:55:55 | dbussink | really nice stuff |
| 15:56:18 | pluskid | I see :) |
| 15:57:09 | pluskid | why do you switch from gnu lightning to libffi? |
| 15:57:45 | dbussink | cause lightning is a bitch |
| 15:57:52 | dbussink | really hacky and not very cross platform |
| 15:58:11 | pluskid | hmm, I see |
| 15:58:23 | dbussink | evan had to hack up quite some stuff to get it running on os x |
| 15:58:39 | dbussink | and it doesn't have long long support |
| 15:58:54 | dbussink | which is a pain for file system stuff, because most filesystems are 64 bit these days |
| 15:59:48 | pluskid | roger , I'll update the article to mention the reason |
| 16:00:11 | Defiler | lightning is awesomely fast, though |
| 16:00:24 | Defiler | it was great at that. didn't run on a bunch of important platforms for us, though |
| 16:00:44 | Defiler | oh yeah, and size_t support |
| 16:00:47 | djwhitt | I was under the impression there were licensing problem with new release too |
| 16:00:51 | djwhitt | *problems |
| 16:00:58 | maharg_ leaves the room. | |
| 16:01:02 | Defiler | maybe, but we couldn't have updated anyway.. our version was modded up |
| 16:01:13 | Defiler | for 16 byte aligned goodness |
| 16:01:24 | brixen | djwhitt: ahh, good to know. I must have unset RUBYOPT on the ey slice and forgot about it |
| 16:01:37 | brixen | djwhitt: so, I'm assuming the script for the bot does this correctly? |
| 16:01:49 | djwhitt | brixen: yeah, it unsets it |
| 16:02:04 | pluskid | I saw there're already some initial work on JIT support |
| 16:02:07 | benburkert enters the room. | |
| 16:02:11 | Defiler | Eventually we plan to just use LLVM directly to invoke foreign functions |
| 16:02:15 | Defiler | rather than needing libffi |
| 16:02:17 | pluskid | when that finished, we can also use it to speed up FFI |
| 16:02:34 | djwhitt | Defiler: I was wondering about that... wasn't sure if it was possible though |
| 16:02:59 | pluskid | Rubinius will target LLVM finally? |
| 16:03:19 | djwhitt | evan is working on LLVM integration now on the C++ branch |
| 16:03:58 | djwhitt | though, I'm not sure "targeting" is the right word |
| 16:04:46 | djwhitt | the way I understand it he's working on replacing the bytecode ... dispatch (is that the right word?) with LLVM coolness |
| 16:05:19 | djwhitt | so instead of having our own custom code that does a jump or whatever we just let LLVM handle running the bytecode bodies |
| 16:05:52 | djwhitt | that's my loose understanding of it anyway ... someone step in and correct me if I'm wrong |
| 16:06:25 | pluskid | I'm not familiar with LLVM, too. But I guess it has its own iset and bytecode. |
| 16:06:37 | Maledictus enters the room. | |
| 16:09:35 | djwhitt | pluskid: re: LLVM, might want to read through this: http://donttreadonme.co.uk/rubinius-irc/rubinius.log.20080523.html |
| 16:09:50 | djwhitt | pluskid: that's where I interogated evan about how it's going to work :) |
| 16:10:21 | pluskid | djwhitt: thanks |
| 16:12:22 | boyscout | 1 commit by Gianluigi Spagnuolo |
| 16:12:23 | boyscout | * Added StringScanner obsolete methods; 248be00 |
| 16:12:35 | heycarsten leaves the room. | |
| 16:12:39 | djwhitt | brixen: how long did it take for the specs to finish for you on my machine? |
| 16:12:40 | wmoxam leaves the room. | |
| 16:12:46 | heycarsten enters the room. | |
| 16:12:55 | brixen | djwhitt: don't recall precisely but it wasn't long |
| 16:13:05 | brixen | a few minutes |
| 16:13:05 | djwhitt | brixen: weird. I'm still having trouble with the bot |
| 16:13:14 | brixen | hrm, and by hand? |
| 16:13:21 | djwhitt | going to try that next |
| 16:14:06 | rubuildius_amd64 leaves the room. | |
| 16:16:05 | wyhaines enters the room. | |
| 16:16:16 | wmoxam enters the room. | |
| 16:17:18 | twbray enters the room. | |
| 16:17:58 | pluskid | seems gnu lightning 1.2 is GPL v2. what's the licence of rubinius? |
| 16:18:36 | djwhitt | BSD |
| 16:19:36 | pluskid | GPL v2 conflicts with BSD? |
| 16:20:56 | djwhitt | would make Rubinius GPL as well I believe |
| 16:21:29 | djwhitt | not 100% certain how that works though ... |
| 16:21:34 | djwhitt | or if that was the issue |
| 16:22:03 | pluskid | hmm, never mind about that |
| 16:22:24 | pluskid | I'm always confused about so many licences :p |
| 16:22:50 | Defiler | pluskid: also http://blog.fallingsnow.net/2008/05/23/simple-vm-jit-with-llvm/ |
| 16:23:32 | pluskid | Defiler: thanks |
| 16:23:53 | djwhitt | I guess it wouldn't actually make it GPL, but I think it would mean you couldn't embed Rubinius without also opening your source ... or something like that |
| 16:24:48 | Defiler | pluskid: We are BSD licensed |
| 16:24:56 | Defiler | To answer the earlier question |
| 16:25:10 | pluskid | hmm, I see |
| 16:25:19 | Defiler | and eventually we intend to ditch anything with an irritating license |
| 16:25:33 | Defiler | We may have already done that.. would have to check |
| 16:26:19 | akshay leaves the room. | |
| 16:27:10 | rubuildius_ppc | Gianluigi Spagnuolo: 248be0062; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors |
| 16:29:49 | twbray leaves the room. | |
| 16:30:07 | Defiler | http://www.ohloh.net/projects/rubinius/analyses/latest |
| 16:30:24 | Defiler | interesting.. we may want to figure out what is what. heh |
| 16:31:03 | djwhitt | yeah, that GPLv2 stuff is a little scary |
| 16:31:52 | Defiler | I'm sure it's something in external_libs that we don't really care about |
| 16:33:56 | atduskgreg enters the room. | |
| 16:34:13 | djwhitt | heh, take a look at the libbstring directory |
| 16:34:19 | djwhitt | there's a gpl.txt in there |
| 16:34:37 | djwhitt | but license.txt doesn't mention it at all |
| 16:35:43 | nexcastellan | It's for the bstring library. It's available under both the BSD and the GPL, at the option of the user. |
| 16:35:49 | nexcastellan | See bstrlib.txt. |
| 16:36:09 | djwhitt | ah |
| 16:36:26 | djwhitt | what exactly is the point of doing that? |
| 16:36:30 | djwhitt | why not just BSD? |
| 16:37:52 | nexcastellan | Provided you don't include the advertising clause in the BSD license, I'm not sure. :) |
| 16:40:34 | maharg enters the room. | |
| 16:40:43 | Defiler | Some projects want to be 'GPL pure' |
| 16:40:46 | Defiler | or whatever |
| 16:41:16 | Defiler | We only use bstring for the grammar wiring I think |
| 16:41:22 | Defiler | So we will eventually not even need it |
| 16:44:07 | Defiler | Man that is a lot of developers http://ostatic.com/158805-blog/the-linux-kernel-team-grows-no-end-in-sight |
| 16:44:53 | djwhitt | I'm impressed that 'None' is the top company |
| 16:50:14 | brainopia enters the room. | |
| 16:50:18 | lopex enters the room. | |
| 16:51:15 | robin_dewd leaves the room. | |
| 16:52:39 | rubuildius_amd64 enters the room. | |
| 16:57:52 | ijcd leaves the room. | |
| 16:58:27 | ijcd enters the room. | |
| 17:04:12 | maharg leaves the room. | |
| 17:05:07 | moofbong leaves the room. | |
| 17:08:19 | brainopia leaves the room. | |
| 17:09:49 | gnufied enters the room. | |
| 17:13:41 | evan | morning |
| 17:14:56 | maharg enters the room. | |
| 17:15:31 | shoe | morning, evan |
| 17:16:56 | moofbong enters the room. | |
| 17:17:03 | dfg59 enters the room. | |
| 17:17:15 | moofbong leaves the room. | |
| 17:17:35 | qrush enters the room. | |
| 17:19:18 | nexcastellan | Rubinius seems unable to install the hpricot extension today, I'm trying to track down what's borked. |
| 17:19:26 | evan | ok. |
| 17:19:48 | evan | nexcastellan: you never got it running though, did you? |
| 17:19:56 | nexcastellan | I got it installed at least. |
| 17:20:28 | nexcastellan | Mechanize and IoReactor are also giving problems. |
| 17:20:34 | evan | ok. |
| 17:20:44 | nexcastellan | I must admit, though, it seems to be crapping out downloading things rather than actually compiling. |
| 17:20:58 | evan | hrm. |
| 17:21:22 | nexcastellan | I suppose that's not so much an admission as a statement of fact. |
| 17:22:30 | Defiler | I think there might be a gem server index problem |
| 17:22:39 | nexcastellan | Yeah, it's looking like that could be the case. |
| 17:22:46 | Defiler | I got this earlier http://pastie.org/216552 |
| 17:23:37 | dfg59 leaves the room. | |
| 17:25:05 | mutle leaves the room. | |
| 17:25:08 | mutle enters the room. | |
| 17:28:27 | evan | brain fart |
| 17:28:37 | evan | whats the ruby method on Array that puts to arrays together? |
| 17:29:01 | evan | [1,2,3].blah([3,4,5]) => [[1,3],[2,4],[3,5]] |
| 17:30:11 | nexcastellan | [1,2,3] + [3,4,5]? |
| 17:30:31 | evan | zip |
| 17:30:34 | nexcastellan | oh, no. |
| 17:30:52 | nexcastellan | you want [[1,3], etc. |
| 17:31:46 | jazen enters the room. | |
| 17:31:49 | Fullmoon enters the room. | |
| 17:32:19 | dfg59 enters the room. | |
| 17:32:22 | edwardam enters the room. | |
| 17:32:38 | jbarnette enters the room. | |
| 17:32:39 | Fullmoon leaves the room. | |
| 17:32:48 | nexcastellan | Defiler, is there anything I can do locally to resolve the gem server index problem? I'm wondering because it wasn't affecting MRI ruby, at least earlier this morning. |
| 17:32:52 | Fullmoon enters the room. | |
| 17:33:23 | ijcd_ enters the room. | |
| 17:33:41 | ijcd leaves the room. | |
| 17:33:56 | anteaya enters the room. | |
| 17:35:10 | twbray enters the room. | |
| 17:35:26 | krsh leaves the room. | |
| 17:36:09 | dbussink | evan: zip? |
| 17:36:36 | evan | yeah |
| 17:36:38 | evan | wtf. |
| 17:36:39 | evan | http://mlangenberg.tumblr.com/post/38762193/the-extension-is-rhtml-because-it-uses-a |
| 17:37:29 | djwhitt | sweet Rubinius is a templating language ... |
| 17:38:32 | djwhitt | hey, I'm giving a little Rubinius talk to a local user group on Thursday. anyone have suggestions for what I should talk about? |
| 17:38:36 | nexcastellan | Quote comes from here: http://www.sproutcore.com/documentation/hello-world-tutorial-2-your-first-viewsadsteste/ |
| 17:39:00 | thehcdreamer leaves the room. | |
| 17:39:18 | djwhitt | I was figuring I'd just cover the basic - why you might be interested, history, architecture, etc. |
| 17:39:28 | djwhitt | and then do a demo of running some stuff on it |
| 17:39:39 | twbray leaves the room. | |
| 17:39:50 | nicksieger leaves the room. | |
| 17:40:01 | shoe | any project worth its salt is mistaken for something drastically different |
| 17:43:58 | rue enters the room. | |
| 17:45:27 | atmos leaves the room. | |
| 17:47:59 | jacen_ leaves the room. | |
| 17:48:59 | rue | Meh. Never ask your ISP to suspend service on a particular day |
| 17:49:26 | w1rele55 leaves the room. | |
| 17:50:00 | w1rele55 enters the room. | |
| 17:50:49 | evan | rue: get my email yesterday? |
| 17:51:29 | rue | Just got back online, sec |
| 17:51:45 | dbussink | djwhitt: maybe you can use the sample app they used at railsconf |
| 17:52:06 | djwhitt | dbussink: is that available somewhere? |
| 17:53:49 | nicksieger enters the room. | |
| 17:54:19 | dbussink | djwhitt: dunno, should ask evan, Defiler or brixen about that i guess |
| 17:55:08 | evan | which one? |
| 17:55:10 | djwhitt | dbussink: k, I will |
| 17:55:16 | JonathanT leaves the room. | |
| 17:55:17 | evan | the backtrace app? |
| 17:55:30 | djwhitt | any of them actually |
| 17:55:42 | djwhitt | I wasn't at Rails conf so I don't know what you guys demoed |
| 17:56:04 | dbussink | i think that was it |
| 17:56:12 | dbussink | dunno if it was anything special though |
| 17:56:24 | dbussink | so you could whip up something yourself too |
| 17:57:56 | evan | i thought we checked it in |
| 17:58:28 | loincloth enters the room. | |
| 17:58:59 | djwhitt | evan: demo/awdwr - is that it? |
| 17:59:05 | evan | no |
| 17:59:12 | evan | thats the agile web development with rails demo |
| 17:59:16 | djwhitt | ah |
| 17:59:43 | djwhitt | hmm... I'll have to give Rails a try too ... what's the current status? it'll serve a request? |
| 18:00:25 | evan | it will run that demo |
| 18:00:34 | evan | it seems to run stuff decently |
| 18:00:51 | djwhitt | ActiveRecord works? |
| 18:01:24 | evan | yeah |
| 18:01:32 | evan | i'm sure there are parts that don't work |
| 18:01:38 | evan | but it worked enough to do those demos |
| 18:01:46 | djwhitt | wow, nice. didn't realize it worked /that/ well |
| 18:04:44 | akshay enters the room. | |
| 18:07:16 | atduskgr_ enters the room. | |
| 18:07:46 | atduskgreg leaves the room. | |
| 18:11:36 | ijcd_ leaves the room. | |
| 18:18:37 | Arjen_ enters the room. | |
| 18:22:07 | elight enters the room. | |
| 18:24:20 | atmos enters the room. | |
| 18:27:16 | robin_dewd enters the room. | |
| 18:27:55 | davidrupp enters the room. | |
| 18:30:51 | ShayArnett enters the room. | |
| 18:31:03 | radarek leaves the room. | |
| 18:31:22 | radarek enters the room. | |
| 18:31:35 | akshay leaves the room. | |
| 18:31:50 | naeu leaves the room. | |
| 18:36:59 | thehcdreamer enters the room. | |
| 18:37:27 | TheVoice enters the room. | |
| 18:38:10 | pluskid | how can one get permission to edit the lighthouse wiki pages? |
| 18:42:59 | atmos leaves the room. | |
| 18:47:38 | benburkert enters the room. | |
| 18:47:44 | evan | pluskid: just need to give it to ya |
| 18:48:05 | pluskid | evan: that would be nice |
| 18:48:10 | evan | pluskid: what email? |
| 18:48:16 | pluskid | pluskid@gmail.com |
| 18:48:57 | moofbong enters the room. | |
| 18:49:32 | evan | ok, added! |
| 18:49:42 | pluskid | evan: thanks! |
| 18:50:51 | thehcdreamer leaves the room. | |
| 18:51:33 | dbussink | pluskid: may i suggest something for your article? |
| 18:51:44 | pluskid | of course :) |
| 18:52:15 | dbussink | pluskid: i still think the table is semi confusing, because it isn't very clear that you can use a lot more type definitions in the attach_function |
| 18:53:34 | dbussink | pluskid: basically the c function should be translated as specific as possible |
| 18:53:36 | pluskid | I also explained the add_typedef method. Or do you have any better idea on how to explain this? |
| 18:53:49 | dbussink | pluskid: well, people never need to do add_typedef |
| 18:54:17 | pluskid | dbussink: then how to be specific? |
| 18:54:18 | dbussink | but if you for example wire up chmod, the man page has int chmod(const char*, mode_t) as the signature |
| 18:54:28 | dbussink | pluskid: so attach_function should be the same |
| 18:54:33 | dbussink | it needs to use mode_t too |
| 18:54:41 | dbussink | because otherwise you can get in big trouble |
| 18:54:47 | pluskid | then where comes mode_t? |
| 18:55:15 | dbussink | see runtime/platform.conf |
| 18:55:20 | dbussink | because those are platform depedent |
| 18:55:38 | dbussink | so you can't usually add_typedef them, because that would make the ruby code platform dependent |
| 18:55:41 | pluskid | but if they are not presented in platform.conf |
| 18:55:47 | benburkert_ enters the room. | |
| 18:55:51 | dbussink | in that case you could |
| 18:56:01 | dbussink | but those cases are pretty rare for basic types |
| 18:56:02 | dfg59 leaves the room. | |
| 18:56:07 | NoKarma enters the room. | |
| 18:56:33 | benburkert leaves the room. | |
| 18:56:39 | pluskid | hrm |
| 18:56:46 | evan | my poor powerbook |
| 18:56:50 | evan | i think the battery on it died. |
| 18:57:03 | dbussink | pluskid: the point i'm making is that if someone wants to add a c function with types such as size_t, mode_t, dev_t, gid_t, etc. he / she should use those types |
| 18:57:08 | dbussink | or they're in for trouble |
| 18:57:27 | dbussink | on a big endian, 64 bit or whatever system |
| 18:57:38 | pluskid | are they automatically available? |
| 18:57:58 | dbussink | pluskid: it picks up quite a big set |
| 18:58:09 | evan | pluskid: they're calculate and built in at compile time |
| 18:58:11 | dbussink | and if there is one not available, people should probably let us know |
| 18:58:39 | pluskid | hrm, I see |
| 18:59:20 | dbussink | pluskid: you can look in rakelib/types_generator.rb to see which headers it parses by default |
| 18:59:46 | pluskid | ok, I will |
| 18:59:47 | dbussink | those are really generic headers that are available for every platform that i've tested on at least |
| 19:00:18 | Fullmoon leaves the room. | |
| 19:00:35 | pluskid | and if people's dealing with some very custom types, they should write code to generate the layout spec at compile time. :) |
| 19:00:43 | naeu enters the room. | |
| 19:00:43 | evan | ok, i need to finish my kaigi slides. |
| 19:00:59 | drbrain | evan: you are a bad person |
| 19:00:59 | pluskid | i need to go to bed now :) |
| 19:01:08 | evan | i know. |
| 19:01:09 | evan | i know. |
| 19:01:33 | dbussink | pluskid: yeah, or look in the c code if there is a typedef there that they can copy |
| 19:01:57 | dbussink | pluskid: there isn't really a one solution scenario, depends on how much c macro magic is abused too ;) |
| 19:02:28 | pluskid | dbussink: I know the pain when dealing with c macros in FFI |
| 19:02:54 | ezmobius enters the room. | |
| 19:02:55 | pluskid | I'm in fact using Python ctypes to write wrappers to some native Scheme implementations |
| 19:03:15 | lstoll enters the room. | |
| 19:03:47 | pluskid | both c macros and inlined functions are hard to deal with here |
| 19:04:00 | evan | yeah, thats a pain. |
| 19:04:17 | evan | i have this crazy idea of eventually using LLVM and clangto provide better C integration |
| 19:04:51 | dbussink | evan: i like crazy :P |
| 19:05:04 | pluskid | clang is still under highly developing IIRC |
| 19:05:08 | evan | this whole project is a crazy idea anyway :) |
| 19:05:11 | evan | pluskid: yep |
| 19:05:15 | evan | thats why it's crazy :) |
| 19:05:27 | evan | though, they've said that clang is getting pretty solid on plain C |
| 19:05:56 | pluskid | but I guess the VM is being re-written in C++ |
| 19:06:08 | evan | yeah, but that doesn't matter really. |
| 19:06:12 | evan | for clang. |
| 19:06:19 | evan | i mean embedded clang into the VM |
| 19:06:26 | pluskid | hrm |
| 19:06:39 | evan | so that, at any time, you can compile and execute C code. |
| 19:07:53 | pluskid | go to bed now, goodbye people |
| 19:08:02 | evan | nite |
| 19:08:07 | pluskid leaves the room. | |
| 19:09:31 | dalee enters the room. | |
| 19:10:26 | benburkert enters the room. | |
| 19:11:34 | benburkert_ leaves the room. | |
| 19:16:49 | Fullmoon enters the room. | |
| 19:20:20 | benburkert_ enters the room. | |
| 19:22:12 | benburkert_ leaves the room. | |
| 19:22:27 | enebo leaves the room. | |
| 19:22:51 | benburkert_ enters the room. | |
| 19:23:16 | benburkert leaves the room. | |
| 19:24:00 | benburkert_ leaves the room. | |
| 19:26:57 | benburkert_ enters the room. | |
| 19:28:43 | Fullmoon leaves the room. | |
| 19:30:44 | benburkert___ enters the room. | |
| 19:34:28 | davidrupp leaves the room. | |
| 19:37:52 | Fullmoon enters the room. | |
| 19:38:28 | benburkert____ enters the room. | |
| 19:39:19 | benburkert_ leaves the room. | |
| 19:51:04 | benburkert___ leaves the room. | |
| 19:51:23 | MenTaLguY enters the room. | |
| 19:52:01 | davidrupp enters the room. | |
| 19:52:35 | radarek leaves the room. | |
| 19:52:48 | zachad enters the room. | |
| 19:54:58 | wvdschel enters the room. | |
| 20:14:48 | dysinger enters the room. | |
| 20:15:46 | Fullmoon leaves the room. | |
| 20:18:44 | brainopia enters the room. | |
| 20:19:47 | ezmobius leaves the room. | |
| 20:32:09 | ezmobius enters the room. | |
| 20:35:13 | atmos enters the room. | |
| 20:35:13 | davidrupp leaves the room. | |
| 20:39:42 | wvdschel leaves the room. | |
| 20:41:08 | michalw enters the room. | |
| 20:42:24 | dgtized | evan: are any of these fun sounding LLVM experiments going to move into the public cpp branch anytime soon? |
| 20:43:21 | bricolage enters the room. | |
| 20:44:14 | twbray enters the room. | |
| 20:46:19 | davidrupp enters the room. | |
| 20:47:23 | gnufied leaves the room. | |
| 20:49:51 | akshay enters the room. | |
| 20:50:38 | robin_dewd leaves the room. | |
| 20:53:11 | wycats leaves the room. | |
| 20:55:25 | davidrupp leaves the room. | |
| 20:55:53 | davidrupp enters the room. | |
| 21:02:51 | twbray leaves the room. | |
| 21:03:02 | akshay leaves the room. | |
| 21:04:18 | heycarsten leaves the room. | |
| 21:04:20 | akshay enters the room. | |
| 21:11:46 | imajes enters the room. | |
| 21:13:27 | wycats enters the room. | |
| 21:17:38 | ShayArnett leaves the room. | |
| 21:17:43 | Maledictus leaves the room. | |
| 21:17:59 | enebo enters the room. | |
| 21:18:07 | akshay leaves the room. | |
| 21:20:28 | olafski leaves the room. | |
| 21:21:37 | anteaya leaves the room. | |
| 21:23:36 | nexcastellan | Is there an easy way to convert a subtend spec so that it will run in MRI Ruby, to verify that the spec itself is correct? |
| 21:25:50 | akshay enters the room. | |
| 21:27:18 | NoKarma | nexcastellan: see the subtend_helper file |
| 21:27:44 | NoKarma | I think you'll have to change it so the extensions get compiled for MRI and not Rubinius |
| 21:28:06 | NoKarma | and tehn you'll have to run the specs with MRI, obviously |
| 21:28:37 | nexcastellan | Thanks. |
| 21:28:44 | NoKarma | actually, it looks like it does already work on mri, tbh |
| 21:28:50 | NoKarma | yep, work fine here in mri |
| 21:29:21 | NoKarma | just run the specs with rspec or mspec with ruby as target (mspec -t r) |
| 21:29:24 | nexcastellan | bin/mspec -t /usr/bin/ruby spec/subtend/array_spec.rb fails for me, and I haven't touched array_spec.rb. |
| 21:29:54 | NoKarma | be sure to remove the bundles |
| 21:30:00 | nexcastellan | Yeah, that'd probably do it. |
| 21:30:26 | NoKarma | I get one failure with the subtend array specs |
| 21:30:27 | nexcastellan | Thanks, that was my problem. |
| 21:30:38 | NoKarma | nexcastellan: no problem :) |
| 21:31:06 | NoKarma | nexcastellan: there is a typo in the array subtend specs |