Index

Show enters and exits. Hide enters and exits.

00:00:40qwert666 leaves the room.
00:06:19imajes enters the room.
00:11:20wmoxam leaves the room.
00:11:31twbray enters the room.
00:12:00heycarsten leaves the room.
00:14:53tizianobis enters the room.
00:15:06lstoll enters the room.
00:15:48vitaliy_ enters the room.
00:18:40nexcastellanFor 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:53nexcastellanThat is, I removed the module entirely.
00:19:32nexcastellanI didn't touch Socket::Foreign, that's a bit more nasty.
00:20:24nexcastellanI 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:44NoKarma leaves the room.
00:21:05nexcastellanGoing to see if someone wants to play foosball, be back in a moment.
00:21:44evannexcastellan: it has go into Socket
00:21:49evansince, as you originally, showed
00:21:56evanyou can call listen on a raw Socket
00:22:20nexcastellanWell, but Socket now has listen and accept. The versions in ListenAndAccept took the wrong number of parameters.
00:22:38nexcastellanOh wait.
00:22:38evanyou just duplicated list
00:22:40evanit's the same method
00:22:41evan3 times.
00:22:43evanthats wrong.
00:22:45evanlisten
00:23:16nexcastellanGoddamnit, you are right. Fuck.
00:23:32nexcastellanbind. Bind's the one that took the wrong parameters.
00:23:41nexcastellanlisten and accept are fine, wtf was I thinking?
00:23:47nexcastellanI need a beer.
00:24:04brixenheh
00:29:47moofbong enters the room.
00:32:01imajes leaves the room.
00:32:40loincloth leaves the room.
00:40:00naeu leaves the room.
00:44:41boyscout1 commit by Christopher Thompson
00:44:42boyscout * Add Socket::bind.; 0f33a0a
00:47:08tizianobis leaves the room.
00:59:54edwardam leaves the room.
01:04:46lopex leaves the room.
01:08:31michalw enters the room.
01:10:50akshay enters the room.
01:13:58eventualbuddha leaves the room.
01:15:31ezmobius leaves the room.
01:20:09lstoll_ enters the room.
01:21:26imajes enters the room.
01:21:40wyhaines leaves the room.
01:24:40twbray leaves the room.
01:26:08cremesnexcastellan: you might want to doublecheck your last commit; rubuildius_ppc has hung again
01:26:16rubuildius_ppcChristopher Thompson: 0f33a0ae9; bin/ci failed! http://rafb.net/p/Pt4xSi72.html
01:26:48michalw leaves the room.
01:27:55lstoll leaves the room.
01:28:02evancremes_: could you try the specs manually on ppc?
01:28:05evansee if they hang
01:28:15evani'm trying to cut a 0.9 release
01:28:17cremessure...
01:29:03brixenevan: when are you doing that release? I've got 16f/13e still to tag on the updated rubyspecs
01:31:41carllerche enters the room.
01:32:42imajes leaves the room.
01:33:12imajes enters the room.
01:34:33rubuildius_ppcChristopher Thompson: dc110dd68; 2383 files, 7784 examples, 26881 expectations, 1 failure, 5 errors; http://rafb.net/p/6lEWew17.html
01:34:47rubuildius_amd64 leaves the room.
01:35:35rubuildius_amd64 enters the room.
01:35:37cremesevan: the rerun completed with 3 errors: http://pastie.org/216234
01:38:46evanarg.
01:38:47evanok
01:38:56evannexcastellan: you're changes are coming out entirely
01:39:00evanyou'll need to revise them
01:39:10evancremes_: could you revert his commit and try again
01:39:14evanmake sure they errors go away
01:39:40cremesevan: do "git reset --hard HEAD^" ?
01:39:46evanno
01:39:49evangit revert HEAD
01:39:56evanif his commit is the last one
01:40:15cremesi think the last 2 or 3 are his; revert all?
01:40:26evanno
01:40:28evanjust the last one
01:40:33evanhe reverted one already today
01:40:40cremesk
01:41:17cremesrerunning locally now...
01:41:37ijcd leaves the room.
01:43:15ijcd enters the room.
01:43:48rubuildius_amd64Christopher Thompson: 0f33a0ae9; 2383 files, 7785 examples, 26869 expectations, 1 failure, 1 error; http://rafb.net/p/VzcfRb60.html
01:44:16evanhrm
01:44:17brixenok, those 2 specs are just getting tagged
01:44:26evanamd64 was ok, no socket problems.
01:44:34evani had no socket problems here.
01:44:45djwhittyeah, though it was hung up some prior commits
01:44:52djwhittjust had to kill them and restart the bot
01:45:07evandjwhitt: could you run spec manually and double check it for me?
01:45:22cremesevan: reverting last results in a completely clean run
01:45:29evancremes_: 10-4
01:45:31djwhittevan: sure, on the latest code?
01:45:34evandjwhitt: yes.
01:45:40evancremes_: go ahead and push that.
01:45:47brixenevan: you want these spec updates in or not?
01:45:49evanif you would my good sir.
01:45:53evanbrixen: in is fine.
01:45:57brixenevan: k
01:45:59evanthis is a super-beta release
01:46:06evanno real code freeze
01:46:10brixenk
01:46:13twbray enters the room.
01:46:36evanlike, i'm going to fix that 'rbx -v' causes it to try and run a script called '-v'
01:46:40evanincorrectly.
01:46:54twbray leaves the room.
01:49:19twbray enters the room.
01:49:27boyscout1 commit by Chuck Remes
01:49:28boyscout * Revert "Add Socket::bind."; 68b531b
01:50:15brixenevan: k, pulling that commit and doing a clean build, full CI to double check
01:50:28evank.
01:50:37evani'm fixing loader now.
01:51:05atduskgreg leaves the room.
01:51:12bitsweat enters the room.
01:51:40jtoy enters the room.
01:54:05imajes leaves the room.
01:54:37blakewatters enters the room.
01:55:45dysinger enters the room.
01:58:55evanhm, where is rue...
01:58:56boyscout3 commits by Brian Ford
01:58:57boyscout * Tagged as unstable the Iconv specs that fail on amd64.; 44bcefc
01:58:58boyscout * Updated CI tags for new RubySpecs.; 9067e3f
01:58:59boyscout * Updated RubySpec source to 1c1f45c5.; 277f303
01:59:12ijcd leaves the room.
01:59:29twbray leaves the room.
01:59:32rubuildius_amd64Chuck Remes: 68b531b8f; 2383 files, 7785 examples, 26869 expectations, 1 failure, 1 error; http://rafb.net/p/haIdKJ83.html
02:01:41djwhittevan: I got an additional failure running manually, but it was just a permissions issue
02:01:46seydar enters the room.
02:01:54djwhittevan: things get a little weird on that system because I run the specs as different users from time to time
02:02:52djwhittactually I guess it was an error rather than a failure, but you get the idea
02:10:02evanyeah
02:12:15dfg59 leaves the room.
02:15:05cored enters the room.
02:15:07rubuildius_ppcBrian Ford: 44bcefc67; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors
02:15:08rubuildius_ppcChuck Remes: 68b531b8f; 2383 files, 7784 examples, 26890 expectations, 0 failures, 0 errors
02:15:48djwhittthat last commit is causing the spec run to hang for me
02:15:54brixenack
02:15:58djwhittI'm trying to figure out where ...
02:16:00brixendjwhitt: I'll log in and loog
02:16:03brixener look
02:16:08djwhittk
02:16:17brixenwhat's your dyn again?
02:16:19brixenlazy :P
02:16:32djwhittspcom.dyndns.org
02:16:35brixenk
02:16:38djwhittdifferent port too
02:17:12djwhittport 17493
02:17:15brixenk
02:18:15seydar enters the room.
02:20:24xhanjian leaves the room.
02:23:58VVSiz_ enters the room.
02:24:43seydarwhats the status of mongrel on rubinius?
02:25:19tarcieriinstallable as a gem
02:25:38tarcieriI tried to make a mongrel_rbx gem and couldn't get rake to run on Rubinius itself :/
02:25:42tarcierispeaking of which, anyone doing that?
02:25:58tarcierigetting a weird, weird error
02:26:03seydarfor rake?
02:26:06brixenhm, thought Defiler or drbrain was running rake on rbx
02:26:09tarcieriyes
02:26:18brixentarcieri: recall what it was?
02:26:19seydarso mongrel works but rake doesn't?
02:26:31tarcieriI'm getting a parse error in a file that doesn't have a parse error :/
02:26:32rphillips enters the room.
02:26:37djwhittbrixen: 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:39tarcieri/Users/tony/src/rbx/rakelib/gems.rake:66: syntax error, unexpected kEND, expecting $end
02:27:01tarcieribut...
02:27:01tarcieri$ ruby -c /Users/tony/src/rbx/rakelib/gems.rake
02:27:01tarcieriSyntax OK
02:27:03djwhittbrixen: I can get it to happen on my laptop as well (64bit Intel running Gentoo)
02:27:26ixx leaves the room.
02:27:41brixendjwhitt: ok, almost there
02:27:53brixendjwhitt: just about finished compiling
02:28:11xhanjian enters the room.
02:28:11brixentarcieri: ah interesting
02:28:28rubuildius_amd64 leaves the room.
02:28:43tarcieriyeah no idea what's up with that
02:28:43djwhittbrixen: I'm just going to go ahead and kill that run
02:28:49tarcieriI can post that file if anyone wants to take a look
02:29:08brixendjwhitt: ok
02:29:14brixentarcieri: sure
02:30:05brixentarcieri: want some humor: http://www.zedshaw.com/repository/rubyenrails2008/build/rubyenrails_2008.pdf
02:31:15tarcieribrixen: yeah Zed's been talking with me about that for awhile
02:31:42tarcieribrixen: urmm, can you load that file on your rbx?
02:31:44brixenahh
02:31:47tarcieriit appears to be in the distribution
02:32:27tarcieriirb(main):004:0> load 'rakelib/gems.rake'
02:32:27tarcieriSyntaxError: ./rakelib/gems.rake:66: syntax error, unexpected kEND, expecting $end
02:33:49brixentarcieri: one sec..
02:35:31tarcierirebuilds rbx for shits and grins
02:35:46seydarthats the spirit
02:38:01tarcieriyeah, same problem
02:38:13tarcieriso WTF, parser bug?
02:41:39brixendjwhitt: hrm, didn't even make it to stringio, hung on string/splice spec
02:42:02djwhittbrixen: weird ...
02:42:18VVSiz leaves the room.
02:42:23djwhittbrixen: I bet if you re-run it'll work too
02:42:57fbuilesvseydar: 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:20seydarfbuilesv: no, i had to stick it into my .profile again
02:43:28seydarthough i can test again
02:43:47jbarnette leaves the room.
02:43:48fbuilesvI 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:59seydargotcha
02:44:02seydarstill trying
02:44:39brixenstupid iterm
02:44:49brixendjwhitt: what's up with the EPERM errors
02:45:43djwhittbrixen: probably stuff hanging out in /tmp from previous runs
02:46:27xhanjian_ enters the room.
02:47:30seydaroh shit
02:47:33brixendjwhitt: ahh yeah, different users
02:47:49djwhittbrixen: running my cleanup script right now. should fix it up
02:48:08seydarsomeone should take a look at this: http://pastie.org/216261
02:49:06rubuildius_amd64 enters the room.
02:49:21fbuilesvseydar: having no idea of what's going on, try to run : rake distclean build
02:49:27djwhittbrixen: gotta run now, but I'll check the logs tomorrow in case there's anything you need
02:49:37akshay leaves the room.
02:49:40brixendjwhitt: ok
02:49:56xhanjian leaves the room.
02:52:57brixentarcieri: I've repro'd it, but don't know what's causing it yet
02:52:59brixenweird
02:53:09tarcieribizzare
02:54:34benburkert enters the room.
02:54:36brixenwow, installed rake on rbx in seconds
02:55:52loincloth enters the room.
02:58:47benburkert leaves the room.
02:59:23evanbrixen: yay!
03:00:15fbuilesv leaves the room.
03:00:43tarcieri*BOGGLE*
03:01:37tarcieriRuby lets you use variables on the right side which are bound on the left, or something???
03:02:06tarcierithat's absurd
03:02:11seydartarcieri: example?
03:02:15tarcierix = x.to_s
03:02:33tarcieriI guess x on the right is implicitly bound to nil
03:02:39tarcierisomehow
03:02:58seydarwith x uninitialized?
03:03:00tarcieriyes
03:03:05seydarwell... that would make sense
03:03:07bitsweatit's a quirk of the parser
03:03:12seydarlocal vars start out as nil
03:03:18tarcierieh?
03:03:19seydarx = nil.to_s
03:03:20tarcierithey start out as unbound
03:03:21seydartry it
03:03:26tarcieriyes that makes sense
03:03:33tarcierix = x.to_s does not make sense to me
03:03:34seydarwell... to me they start out as nil
03:03:40seydarit shouldn't make sense
03:03:44seydarbut it does
03:03:44tarcieri>> x
03:03:47tarcieriNameError: undefined local variable or method x' for main:Object
03:04:10seydar!tarcieri 'x = x.to_s'
03:04:20seydaruses tarcieri as a terminal
03:05:48seydarok you're right and i'm dumb
03:06:08seydar*gasp* i see the evil!
03:06:08bitsweatnow try 'puts x if x = 1'
03:06:26seydarif x = 1 or if x == 1?
03:06:28tarcieriyeah I've encountered that as well
03:06:39seydarthat should puts 1, right?
03:06:41tarcieritries that in Reia
03:06:42tarcierino
03:06:45tarcieriit says x is unbound
03:06:58seydardammit
03:07:11bitsweatif x = 1
03:07:27bitsweatit should evaluate x = 1 first then puts 1
03:07:36bitsweatbut the parser sees the unbound local first
03:07:56cored leaves the room.
03:07:56tarcieri>> io::format("~p".to_list(), [x]) if x = 1
03:07:56tarcieri1ok
03:08:02tarcieri^^^ woot reia wins!
03:08:29tarcieriwait, the Ruby PARSER knows what variables are bound?
03:08:40seydarthats not right, IMHO
03:09:13bitsweatnow try this... a; if false; a = 1 end; a
03:09:19bitsweathehe
03:09:50tarcieritries in Reia, gets a parse error
03:09:51tarcierioh
03:10:06bitsweatfirst a is unbound
03:10:13bitsweatparser sees a in unevaluated conditional
03:10:15bitsweatsecond a is nil
03:10:31tarcieribizzare
03:10:37seydarso the question is
03:10:42seydarshould we fix the parser, or not?
03:10:54brixentarcieri: not sure this is minimal yet, but: http://pastie.org/216273
03:11:01tarcieriso, wait, seriously... the PARSER knows the variable is bound?
03:11:12bitsweatthis has been discussed on the mailing list
03:11:40tarcieribrixen: that's so weird
03:11:50brixentarcieri: yeah
03:11:51bitsweatI don't recall the all the reasoning
03:12:18bitsweatbut it's actually pretty convenient to be able to reference a local that's parsed but never set
03:12:25pauldix leaves the room.
03:12:26tarcierihow Ruby goes from sequences of characters into AST totally fraks me the fuck out
03:12:36tarcieris/fraks/freaks/
03:13:20Defilerdrbrain: Can you tell me what this is about in RubyGems?
03:13:21Defilerlib/rubygems/install_update_options.rb
03:13:21Defiler101: def install_update_defaults_str
03:18:22dfg59 enters the room.
03:20:20dfg59 leaves the room.
03:21:13brixendjwhitt: both rake spec:full and bin/spec ci -B full.mspec finished for me on both your am64 and the ey slice
03:21:28brixendjwhitt: but the subtend specs are all sorts of messed up on your machine: http://pastie.org/216277
03:21:34wycats leaves the room.
03:22:09stepheneb enters the room.
03:22:10seydarso rubinius won't fix the parser?
03:22:31DefilerEventually we will get to that
03:22:41DefilerIt's just a bunch of work for only long-term gain at the moment
03:22:44ezmobius enters the room.
03:22:52seydargotcha
03:23:00nicksieger leaves the room.
03:24:31seydar leaves the room.
03:25:23brixenif anyone wants to chew on some code: http://pastie.org/216279
03:25:34brixenis going to chew on some food
03:26:06DefilerFun
03:26:25brixenI should add, ruby -c gems.rake => Syntax OK
03:26:35blakewatters leaves the room.
03:26:51xhanjian enters the room.
03:26:57evanhuh.
03:26:59evanthats... odd.
03:27:09evanwell, dinner time.
03:28:26evanit's the |task|
03:28:31evanthen the task call
03:28:43evanthe local name tables are confusing the lexer
03:28:46evananyway, dinner.
03:30:07brixenk, simplified it a bit: http://pastie.org/216279
03:30:10brixendinner too
03:30:14evanoh oh
03:30:17evani'll bet i know why
03:30:30evanlong ago, when i imported the parser and fucked it up
03:30:35evani simplied the local name tables.
03:30:40brixenahh
03:30:48evanand i'll bet that task isn't being removed from the tables when the block is closed.
03:30:51evanso it's seeing
03:30:54evan<local> :blah
03:30:59evanwhich is a syntax error.
03:31:03brixenmakes sense
03:31:08evananyway, dinner.
03:31:08evanbbiab.
03:31:11ezmobius leaves the room.
03:32:09jbarnette enters the room.
03:34:39Yurik enters the room.
03:35:45pauldix enters the room.
03:36:08seydar enters the room.
03:38:20seydar leaves the room.
03:41:04xhanjian_ leaves the room.
03:42:28pauldix leaves the room.
03:42:53blakewatters enters the room.
03:45:53atduskgreg enters the room.
03:45:54wyhaines enters the room.
03:49:52obvio171 enters the room.
03:51:47blakewatters leaves the room.
03:58:34tarcieriI need to find a city with less hippie chicks
03:58:37tarcierierr
03:58:38tarcierimisfire
03:58:39tarcierilulz
04:09:02obvio enters the room.
04:09:02obvio171 leaves the room.
04:15:25obvio leaves the room.
04:15:38obvio enters the room.
04:18:37dysinger leaves the room.
04:19:08lchin enters the room.
04:21:42twbray enters the room.
04:28:39jbarnette leaves the room.
04:34:04twbray leaves the room.
04:41:15qrush leaves the room.
04:42:27wycats enters the room.
04:46:00ijcd enters the room.
04:57:51elight leaves the room.
05:02:25wycats_ enters the room.
05:08:02loincloth leaves the room.
05:09:42ezmobius enters the room.
05:09:45nicksieger enters the room.
05:12:18wycats__ enters the room.
05:12:31blakewatters enters the room.
05:13:54blakewatters leaves the room.
05:13:59blakewatters enters the room.
05:14:19wycats___ enters the room.
05:16:13wycats leaves the room.
05:19:11Yurik leaves the room.
05:20:49dlee leaves the room.
05:23:26binary42 enters the room.
05:23:36obvio171_ enters the room.
05:23:55obvio leaves the room.
05:25:19stepheneb leaves the room.
05:28:08wycats_ leaves the room.
05:30:27blakewatters leaves the room.
05:32:01wycats__ leaves the room.
05:35:22atduskgreg leaves the room.
05:35:35atduskgreg enters the room.
05:40:22ezmobius leaves the room.
05:42:03moofbong leaves the room.
05:44:09ijcd leaves the room.
05:48:37twbray enters the room.
05:52:42obvio171_ leaves the room.
05:52:49obvio171_ enters the room.
05:53:45atduskgreg leaves the room.
05:54:03ijcd enters the room.
05:57:07obvio171_ leaves the room.
05:57:10obvio171_ enters the room.
05:57:22obvio171_ leaves the room.
05:57:24wmoxam enters the room.
05:57:43xhanjian leaves the room.
05:58:15heycarsten enters the room.
05:58:49twbray leaves the room.
06:01:38sambo82 enters the room.
06:01:38tizianobis enters the room.
06:06:11ezmobius enters the room.
06:13:11wyhaines leaves the room.
06:14:06ijcd_ enters the room.
06:15:48ijcd leaves the room.
06:17:09ijcd enters the room.
06:20:09xhanjian enters the room.
06:20:51wycats leaves the room.
06:22:10xhanjian enters the room.
06:25:42benburkert enters the room.
06:28:15benburkert leaves the room.
06:31:38wmoxam leaves the room.
06:31:44ijcd__ enters the room.
06:31:47ijcd_ leaves the room.
06:34:50tizianobis leaves the room.
06:35:59tizianobis enters the room.
06:37:31wycats enters the room.
06:38:38thehcdreamer enters the room.
06:43:09Maledictus enters the room.
06:43:21xhanjian leaves the room.
06:47:38ijcd leaves the room.
07:09:09Defilerevan: I cooked up a fun left to right eval order test ha ha http://pastie.org/216341
07:14:57Maledictus leaves the room.
07:18:26thehcdreamer leaves the room.
07:20:15crafterm enters the room.
07:28:29benburkert enters the room.
07:30:24ijcd enters the room.
07:32:10drbrainDefiler: looks like somebody forgot to use it
07:32:20drbraininstall_update_defaults_str
07:32:41drbrainit should be used in InstallCommand and UpdateCommand's defaults_str methods
07:34:27yipstar leaves the room.
07:34:27ijcd_ enters the room.
07:38:53tizianobis_ enters the room.
07:41:17naeu enters the room.
07:46:23ijcd__ leaves the room.
07:51:42ijcd__ enters the room.
07:51:47ijcd leaves the room.
07:52:02ijcd_ leaves the room.
07:52:12ezmobius leaves the room.
07:52:27ijcd enters the room.
07:55:17tizianobis leaves the room.
08:01:46robin_dewd enters the room.
08:06:39naeu leaves the room.
08:08:16ijcd__ leaves the room.
08:10:50thehcdreamer enters the room.
08:20:27Ski1 enters the room.
08:21:20atduskgreg enters the room.
08:22:07mitchellvriley enters the room.
08:25:18benburkert leaves the room.
08:27:42ijcd_ enters the room.
08:36:37tizianobis__ enters the room.
08:36:47krsh enters the room.
08:39:25NoKarma enters the room.
08:39:49NoKarmahey all
08:41:44crafterm leaves the room.
08:43:17ijcd leaves the room.
08:46:34carllerche leaves the room.
08:47:07naeu enters the room.
08:49:26Fullmoon enters the room.
08:53:29mutle enters the room.
08:55:01tizianobis_ leaves the room.
09:11:02naeu leaves the room.
09:12:39atduskgreg leaves the room.
09:16:32naeu enters the room.
09:17:05explody leaves the room.
09:17:36explody enters the room.
09:22:21lstoll leaves the room.
09:23:46naeu leaves the room.
09:23:59naeu enters the room.
09:26:36tizianobis__ enters the room.
09:29:26jicksta leaves the room.
09:30:25jicksta enters the room.
09:43:37michalw enters the room.
09:44:47tizianobis leaves the room.
09:52:47BlackEdder enters the room.
09:55:10TheVoice leaves the room.
10:03:23ijcd_ leaves the room.
10:03:26ijcd enters the room.
10:20:10robin_dewd leaves the room.
10:24:51blakewatters enters the room.
10:26:09gnufied enters the room.
10:27:42gnufied leaves the room.
10:30:44robertpostill enters the room.
10:37:38thehcdreamer leaves the room.
10:39:36thehcdreamer enters the room.
10:40:07robin_dewd enters the room.
10:41:35blakewatters leaves the room.
10:42:08michalw leaves the room.
10:47:42robertpostill leaves the room.
10:57:21jero5 leaves the room.
10:57:25bitsweat leaves the room.
10:58:16blakewatters enters the room.
10:59:12blakewatters leaves the room.
10:59:23blakewatters enters the room.
11:02:06jtoy leaves the room.
11:06:11lchin leaves the room.
11:06:13ijcd leaves the room.
11:06:41lchin enters the room.
11:06:48ijcd enters the room.
11:12:15blakewatters_ enters the room.
11:16:39blakewatters leaves the room.
11:21:48blakewatters enters the room.
11:22:58blakewatters__ enters the room.
11:28:42blakewatters_ leaves the room.
11:32:19michalw enters the room.
11:33:01michalw leaves the room.
11:33:50Arjen_ enters the room.
11:34:31michalw enters the room.
11:34:32michalw leaves the room.
11:34:56michalw enters the room.
11:38:06michalw leaves the room.
11:38:12krsh leaves the room.
11:38:18michalw enters the room.
11:39:02blakewatters leaves the room.
11:40:12blakewatters__ leaves the room.
11:40:17michalw leaves the room.
11:40:30michalw enters the room.
11:42:54gnufied enters the room.
11:43:53michalw leaves the room.
11:44:05michalw enters the room.
11:55:33tizianobis__ leaves the room.
11:55:39blakewatters enters the room.
12:05:06hemulen enters the room.
12:12:08blakewatters leaves the room.
12:23:52michalw leaves the room.
12:24:17michalw enters the room.
12:24:58blakewatters_ enters the room.
12:28:15zinf leaves the room.
12:30:29qrush enters the room.
12:31:16mitchellvriley leaves the room.
12:40:43qrush leaves the room.
12:41:30blakewatters_ leaves the room.
12:45:58lchin leaves the room.
12:46:33blakewatters enters the room.
13:02:09qwert666 enters the room.
13:03:32blakewatters leaves the room.
13:05:15blakewatters enters the room.
13:05:58blakewatters leaves the room.
13:06:24akshay enters the room.
13:06:25blakewatters enters the room.
13:07:46blakewatters_ enters the room.
13:08:14pauldix enters the room.
13:11:33Gekz enters the room.
13:12:23radarek enters the room.
13:14:42boyscout1 commit by Adam Gardiner
13:14:43boyscout * Fix describe; 11c6adf
13:18:35pauldix leaves the room.
13:21:26freshtonic enters the room.
13:21:54mutle leaves the room.
13:23:23blakewatters leaves the room.
13:23:37gnufied leaves the room.
13:24:08blakewatters_ leaves the room.
13:24:11gnufied enters the room.
13:29:02akshay leaves the room.
13:30:15rubuildius_ppcAdam Gardiner: 11c6adfce; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors
13:30:31mutle enters the room.
13:30:43cremes_ leaves the room.
13:36:36fbuilesv enters the room.
13:36:42freshtonic leaves the room.
13:37:45benburkert enters the room.
13:39:58fbuilesv enters the room.
13:40:00fbuilesvjoin #rubyspec
13:40:03michalw leaves the room.
13:40:05fbuilesvfail
13:42:23NoKarmahehe
13:44:41benburkert leaves the room.
13:55:58pauldix enters the room.
14:06:37pluskid enters the room.
14:09:38boyscout1 commit by pluskid
14:09:39boyscout * Merge branch 'ffi'; 96e7cd5
14:16:12rubuildius_amd64pluskid: 96e7cd555; build failed! http://rafb.net/p/cN8SqY41.html
14:17:50rubuildius_ppcpluskid: 96e7cd555; build failed! http://rafb.net/p/IgyX0f58.html
14:18:38heycarsten leaves the room.
14:19:10krsh enters the room.
14:19:12AndrewO enters the room.
14:22:24wmoxam enters the room.
14:24:05blakewatters enters the room.
14:37:32boyscout1 commit by pluskid
14:37:33boyscout * Fix a bug of arity check of NativeFunction; 5bad96f
14:37:37ijcd leaves the room.
14:38:18ijcd enters the room.
14:51:01rubuildius_ppcpluskid: 5bad96fd9; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors
14:51:39heycarsten enters the room.
14:56:38boyscout1 commit by pluskid
14:56:39boyscout * Added a spec for arity check of NativeFunction.; 2bea529
14:57:28dbussinkpluskid: huh, why did it fail on the merge commit?
14:57:38dbussinkor did it fail before that already?
14:57:55pluskiddbussink: I fixed it in the following commit
14:58:16pluskiddbussink: there's a bug in my code
14:58:34pluskidI'm sorry I didn't do a clean & rebuild before pushing
14:58:44dbussinkah ok
14:58:51dbussinkand there is a merge commit too i see
14:59:09dbussinkyou can prevent those, easiest is to use the rake git tasks for that
14:59:35pluskidOK, I'll look at the doc on lighthouse again :)
15:04:25olafski_ enters the room.
15:04:58Fullmoon leaves the room.
15:11:06rubuildius_ppcpluskid: 2bea529e5; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors
15:12:35djwhittbrixen: subtend specs aren't actually messed up on that machine. it's just because Gentoo sets RUBYOPT by default
15:12:47djwhittbrixen: if you unset it those errors go away
15:14:11rubuildius_amd64 leaves the room.
15:15:05rubuildius_amd64 enters the room.
15:15:21twbray enters the room.
15:17:04olafski_ leaves the room.
15:17:10yipstar enters the room.
15:17:17Arjen_ leaves the room.
15:18:39moofbong enters the room.
15:20:43olafski leaves the room.
15:22:06Fullmoon enters the room.
15:23:43Fullmoon leaves the room.
15:23:43w1rele55 enters the room.
15:25:42olafski enters the room.
15:29:14akshay enters the room.
15:37:55JonathanT enters the room.
15:39:14enebo enters the room.
15:41:46maharg_ enters the room.
15:42:54chris2 enters the room.
15:43:21gnufied leaves the room.
15:44:04twbray leaves the room.
15:46:02rubuildius_ppc leaves the room.
15:46:43rubuildius_ppc enters the room.
15:47:49Defilerhttp://www.reddit.com/info/6nqqp/
15:48:19maharg leaves the room.
15:49:46djwhittup-modded ;)
15:50:38DefilerExcellent.. the master plan is progressing swiftly
15:50:53fbuilesvup you go...
15:51:11Defilerpluskid wrote that.. cool stuff
15:52:16pluskidI'm glad that's helpful :)
15:52:18dbussinkpluskid: cool stuff indeed
15:52:21dbussinkonly one remark
15:52:34dbussinkpeople should match c types more closely
15:52:48dbussinkso if a function defined for example time_t as the type, that should be used
15:53:02dbussinkbecause otherwise you could get conflicting 32 / 64 bit issues etc.
15:53:24Defileryeah
15:53:35dbussinkand adding typedefs should almost never be necessary
15:53:41DefilerAlso, you should compare the number of lines of code in the implementation between ctypes and us :)
15:53:48dbussinkbecause stuff like size_t is all already available
15:54:05pluskidok
15:54:09dbussinkpluskid: you can check runtime/platform.conf
15:54:10Defilerhah somebody voted us down already
15:54:21pluskidI'll change that example to avoid confusing people
15:54:28Defilerpluskid: Check out the :platform rake task as well
15:54:39DefilerThat's the hacky thing that generates platform.conf
15:54:47dbussinkgoes in hiding
15:54:55Defilerhey it works hehe
15:55:06Defilerit just isn't ready for framing in the museum yet
15:55:06pluskidok
15:55:22NoKarmapluskid: cool article
15:55:38pluskidNoKarma: :)
15:55:53dbussinkpluskid: but don't let my comments get you down ;)
15:55:55dbussinkreally nice stuff
15:56:18pluskidI see :)
15:57:09pluskidwhy do you switch from gnu lightning to libffi?
15:57:45dbussinkcause lightning is a bitch
15:57:52dbussinkreally hacky and not very cross platform
15:58:11pluskidhmm, I see
15:58:23dbussinkevan had to hack up quite some stuff to get it running on os x
15:58:39dbussinkand it doesn't have long long support
15:58:54dbussinkwhich is a pain for file system stuff, because most filesystems are 64 bit these days
15:59:48pluskidroger , I'll update the article to mention the reason
16:00:11Defilerlightning is awesomely fast, though
16:00:24Defilerit was great at that. didn't run on a bunch of important platforms for us, though
16:00:44Defileroh yeah, and size_t support
16:00:47djwhittI was under the impression there were licensing problem with new release too
16:00:51djwhitt*problems
16:00:58maharg_ leaves the room.
16:01:02Defilermaybe, but we couldn't have updated anyway.. our version was modded up
16:01:13Defilerfor 16 byte aligned goodness
16:01:24brixendjwhitt: ahh, good to know. I must have unset RUBYOPT on the ey slice and forgot about it
16:01:37brixendjwhitt: so, I'm assuming the script for the bot does this correctly?
16:01:49djwhittbrixen: yeah, it unsets it
16:02:04pluskidI saw there're already some initial work on JIT support
16:02:07benburkert enters the room.
16:02:11DefilerEventually we plan to just use LLVM directly to invoke foreign functions
16:02:15Defilerrather than needing libffi
16:02:17pluskidwhen that finished, we can also use it to speed up FFI
16:02:34djwhittDefiler: I was wondering about that... wasn't sure if it was possible though
16:02:59pluskidRubinius will target LLVM finally?
16:03:19djwhittevan is working on LLVM integration now on the C++ branch
16:03:58djwhittthough, I'm not sure "targeting" is the right word
16:04:46djwhittthe way I understand it he's working on replacing the bytecode ... dispatch (is that the right word?) with LLVM coolness
16:05:19djwhittso instead of having our own custom code that does a jump or whatever we just let LLVM handle running the bytecode bodies
16:05:52djwhittthat's my loose understanding of it anyway ... someone step in and correct me if I'm wrong
16:06:25pluskidI'm not familiar with LLVM, too. But I guess it has its own iset and bytecode.
16:06:37Maledictus enters the room.
16:09:35djwhittpluskid: re: LLVM, might want to read through this: http://donttreadonme.co.uk/rubinius-irc/rubinius.log.20080523.html
16:09:50djwhittpluskid: that's where I interogated evan about how it's going to work :)
16:10:21pluskiddjwhitt: thanks
16:12:22boyscout1 commit by Gianluigi Spagnuolo
16:12:23boyscout * Added StringScanner obsolete methods; 248be00
16:12:35heycarsten leaves the room.
16:12:39djwhittbrixen: how long did it take for the specs to finish for you on my machine?
16:12:40wmoxam leaves the room.
16:12:46heycarsten enters the room.
16:12:55brixendjwhitt: don't recall precisely but it wasn't long
16:13:05brixena few minutes
16:13:05djwhittbrixen: weird. I'm still having trouble with the bot
16:13:14brixenhrm, and by hand?
16:13:21djwhittgoing to try that next
16:14:06rubuildius_amd64 leaves the room.
16:16:05wyhaines enters the room.
16:16:16wmoxam enters the room.
16:17:18twbray enters the room.
16:17:58pluskidseems gnu lightning 1.2 is GPL v2. what's the licence of rubinius?
16:18:36djwhittBSD
16:19:36pluskidGPL v2 conflicts with BSD?
16:20:56djwhittwould make Rubinius GPL as well I believe
16:21:29djwhittnot 100% certain how that works though ...
16:21:34djwhittor if that was the issue
16:22:03pluskidhmm, never mind about that
16:22:24pluskidI'm always confused about so many licences :p
16:22:50Defilerpluskid: also http://blog.fallingsnow.net/2008/05/23/simple-vm-jit-with-llvm/
16:23:32pluskidDefiler: thanks
16:23:53djwhittI 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:48Defilerpluskid: We are BSD licensed
16:24:56DefilerTo answer the earlier question
16:25:10pluskidhmm, I see
16:25:19Defilerand eventually we intend to ditch anything with an irritating license
16:25:33DefilerWe may have already done that.. would have to check
16:26:19akshay leaves the room.
16:27:10rubuildius_ppcGianluigi Spagnuolo: 248be0062; 2451 files, 8142 examples, 27590 expectations, 0 failures, 0 errors
16:29:49twbray leaves the room.
16:30:07Defilerhttp://www.ohloh.net/projects/rubinius/analyses/latest
16:30:24Defilerinteresting.. we may want to figure out what is what. heh
16:31:03djwhittyeah, that GPLv2 stuff is a little scary
16:31:52DefilerI'm sure it's something in external_libs that we don't really care about
16:33:56atduskgreg enters the room.
16:34:13djwhittheh, take a look at the libbstring directory
16:34:19djwhittthere's a gpl.txt in there
16:34:37djwhittbut license.txt doesn't mention it at all
16:35:43nexcastellanIt's for the bstring library. It's available under both the BSD and the GPL, at the option of the user.
16:35:49nexcastellanSee bstrlib.txt.
16:36:09djwhittah
16:36:26djwhittwhat exactly is the point of doing that?
16:36:30djwhittwhy not just BSD?
16:37:52nexcastellanProvided you don't include the advertising clause in the BSD license, I'm not sure. :)
16:40:34maharg enters the room.
16:40:43DefilerSome projects want to be 'GPL pure'
16:40:46Defileror whatever
16:41:16DefilerWe only use bstring for the grammar wiring I think
16:41:22DefilerSo we will eventually not even need it
16:44:07DefilerMan that is a lot of developers http://ostatic.com/158805-blog/the-linux-kernel-team-grows-no-end-in-sight
16:44:53djwhittI'm impressed that 'None' is the top company
16:50:14brainopia enters the room.
16:50:18lopex enters the room.
16:51:15robin_dewd leaves the room.
16:52:39rubuildius_amd64 enters the room.
16:57:52ijcd leaves the room.
16:58:27ijcd enters the room.
17:04:12maharg leaves the room.
17:05:07moofbong leaves the room.
17:08:19brainopia leaves the room.
17:09:49gnufied enters the room.
17:13:41evanmorning
17:14:56maharg enters the room.
17:15:31shoemorning, evan
17:16:56moofbong enters the room.
17:17:03dfg59 enters the room.
17:17:15moofbong leaves the room.
17:17:35qrush enters the room.
17:19:18nexcastellanRubinius seems unable to install the hpricot extension today, I'm trying to track down what's borked.
17:19:26evanok.
17:19:48evannexcastellan: you never got it running though, did you?
17:19:56nexcastellanI got it installed at least.
17:20:28nexcastellanMechanize and IoReactor are also giving problems.
17:20:34evanok.
17:20:44nexcastellanI must admit, though, it seems to be crapping out downloading things rather than actually compiling.
17:20:58evanhrm.
17:21:22nexcastellanI suppose that's not so much an admission as a statement of fact.
17:22:30DefilerI think there might be a gem server index problem
17:22:39nexcastellanYeah, it's looking like that could be the case.
17:22:46DefilerI got this earlier http://pastie.org/216552
17:23:37dfg59 leaves the room.
17:25:05mutle leaves the room.
17:25:08mutle enters the room.
17:28:27evanbrain fart
17:28:37evanwhats the ruby method on Array that puts to arrays together?
17:29:01evan[1,2,3].blah([3,4,5]) => [[1,3],[2,4],[3,5]]
17:30:11nexcastellan[1,2,3] + [3,4,5]?
17:30:31evanzip
17:30:34nexcastellanoh, no.
17:30:52nexcastellanyou want [[1,3], etc.
17:31:46jazen enters the room.
17:31:49Fullmoon enters the room.
17:32:19dfg59 enters the room.
17:32:22edwardam enters the room.
17:32:38jbarnette enters the room.
17:32:39Fullmoon leaves the room.
17:32:48nexcastellanDefiler, 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:52Fullmoon enters the room.
17:33:23ijcd_ enters the room.
17:33:41ijcd leaves the room.
17:33:56anteaya enters the room.
17:35:10twbray enters the room.
17:35:26krsh leaves the room.
17:36:09dbussinkevan: zip?
17:36:36evanyeah
17:36:38evanwtf.
17:36:39evanhttp://mlangenberg.tumblr.com/post/38762193/the-extension-is-rhtml-because-it-uses-a
17:37:29djwhittsweet Rubinius is a templating language ...
17:38:32djwhitthey, 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:36nexcastellanQuote comes from here: http://www.sproutcore.com/documentation/hello-world-tutorial-2-your-first-viewsadsteste/
17:39:00thehcdreamer leaves the room.
17:39:18djwhittI was figuring I'd just cover the basic - why you might be interested, history, architecture, etc.
17:39:28djwhittand then do a demo of running some stuff on it
17:39:39twbray leaves the room.
17:39:50nicksieger leaves the room.
17:40:01shoeany project worth its salt is mistaken for something drastically different
17:43:58rue enters the room.
17:45:27atmos leaves the room.
17:47:59jacen_ leaves the room.
17:48:59rueMeh. Never ask your ISP to suspend service on a particular day
17:49:26w1rele55 leaves the room.
17:50:00w1rele55 enters the room.
17:50:49evanrue: get my email yesterday?
17:51:29rueJust got back online, sec
17:51:45dbussinkdjwhitt: maybe you can use the sample app they used at railsconf
17:52:06djwhittdbussink: is that available somewhere?
17:53:49nicksieger enters the room.
17:54:19dbussinkdjwhitt: dunno, should ask evan, Defiler or brixen about that i guess
17:55:08evanwhich one?
17:55:10djwhittdbussink: k, I will
17:55:16JonathanT leaves the room.
17:55:17evanthe backtrace app?
17:55:30djwhittany of them actually
17:55:42djwhittI wasn't at Rails conf so I don't know what you guys demoed
17:56:04dbussinki think that was it
17:56:12dbussinkdunno if it was anything special though
17:56:24dbussinkso you could whip up something yourself too
17:57:56evani thought we checked it in
17:58:28loincloth enters the room.
17:58:59djwhittevan: demo/awdwr - is that it?
17:59:05evanno
17:59:12evanthats the agile web development with rails demo
17:59:16djwhittah
17:59:43djwhitthmm... I'll have to give Rails a try too ... what's the current status? it'll serve a request?
18:00:25evanit will run that demo
18:00:34evanit seems to run stuff decently
18:00:51djwhittActiveRecord works?
18:01:24evanyeah
18:01:32evani'm sure there are parts that don't work
18:01:38evanbut it worked enough to do those demos
18:01:46djwhittwow, nice. didn't realize it worked /that/ well
18:04:44akshay enters the room.
18:07:16atduskgr_ enters the room.
18:07:46atduskgreg leaves the room.
18:11:36ijcd_ leaves the room.
18:18:37Arjen_ enters the room.
18:22:07elight enters the room.
18:24:20atmos enters the room.
18:27:16robin_dewd enters the room.
18:27:55davidrupp enters the room.
18:30:51ShayArnett enters the room.
18:31:03radarek leaves the room.
18:31:22radarek enters the room.
18:31:35akshay leaves the room.
18:31:50naeu leaves the room.
18:36:59thehcdreamer enters the room.
18:37:27TheVoice enters the room.
18:38:10pluskidhow can one get permission to edit the lighthouse wiki pages?
18:42:59atmos leaves the room.
18:47:38benburkert enters the room.
18:47:44evanpluskid: just need to give it to ya
18:48:05pluskidevan: that would be nice
18:48:10evanpluskid: what email?
18:48:16pluskidpluskid@gmail.com
18:48:57moofbong enters the room.
18:49:32evanok, added!
18:49:42pluskidevan: thanks!
18:50:51thehcdreamer leaves the room.
18:51:33dbussinkpluskid: may i suggest something for your article?
18:51:44pluskidof course :)
18:52:15dbussinkpluskid: 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:34dbussinkpluskid: basically the c function should be translated as specific as possible
18:53:36pluskidI also explained the add_typedef method. Or do you have any better idea on how to explain this?
18:53:49dbussinkpluskid: well, people never need to do add_typedef
18:54:17pluskiddbussink: then how to be specific?
18:54:18dbussinkbut if you for example wire up chmod, the man page has int chmod(const char*, mode_t) as the signature
18:54:28dbussinkpluskid: so attach_function should be the same
18:54:33dbussinkit needs to use mode_t too
18:54:41dbussinkbecause otherwise you can get in big trouble
18:54:47pluskidthen where comes mode_t?
18:55:15dbussinksee runtime/platform.conf
18:55:20dbussinkbecause those are platform depedent
18:55:38dbussinkso you can't usually add_typedef them, because that would make the ruby code platform dependent
18:55:41pluskidbut if they are not presented in platform.conf
18:55:47benburkert_ enters the room.
18:55:51dbussinkin that case you could
18:56:01dbussinkbut those cases are pretty rare for basic types
18:56:02dfg59 leaves the room.
18:56:07NoKarma enters the room.
18:56:33benburkert leaves the room.
18:56:39pluskidhrm
18:56:46evanmy poor powerbook
18:56:50evani think the battery on it died.
18:57:03dbussinkpluskid: 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:08dbussinkor they're in for trouble
18:57:27dbussinkon a big endian, 64 bit or whatever system
18:57:38pluskidare they automatically available?
18:57:58dbussinkpluskid: it picks up quite a big set
18:58:09evanpluskid: they're calculate and built in at compile time
18:58:11dbussinkand if there is one not available, people should probably let us know
18:58:39pluskidhrm, I see
18:59:20dbussinkpluskid: you can look in rakelib/types_generator.rb to see which headers it parses by default
18:59:46pluskidok, I will
18:59:47dbussinkthose are really generic headers that are available for every platform that i've tested on at least
19:00:18Fullmoon leaves the room.
19:00:35pluskidand if people's dealing with some very custom types, they should write code to generate the layout spec at compile time. :)
19:00:43naeu enters the room.
19:00:43evanok, i need to finish my kaigi slides.
19:00:59drbrainevan: you are a bad person
19:00:59pluskidi need to go to bed now :)
19:01:08evani know.
19:01:09evani know.
19:01:33dbussinkpluskid: yeah, or look in the c code if there is a typedef there that they can copy
19:01:57dbussinkpluskid: there isn't really a one solution scenario, depends on how much c macro magic is abused too ;)
19:02:28pluskiddbussink: I know the pain when dealing with c macros in FFI
19:02:54ezmobius enters the room.
19:02:55pluskidI'm in fact using Python ctypes to write wrappers to some native Scheme implementations
19:03:15lstoll enters the room.
19:03:47pluskidboth c macros and inlined functions are hard to deal with here
19:04:00evanyeah, thats a pain.
19:04:17evani have this crazy idea of eventually using LLVM and clangto provide better C integration
19:04:51dbussinkevan: i like crazy :P
19:05:04pluskidclang is still under highly developing IIRC
19:05:08evanthis whole project is a crazy idea anyway :)
19:05:11evanpluskid: yep
19:05:15evanthats why it's crazy :)
19:05:27evanthough, they've said that clang is getting pretty solid on plain C
19:05:56pluskidbut I guess the VM is being re-written in C++
19:06:08evanyeah, but that doesn't matter really.
19:06:12evanfor clang.
19:06:19evani mean embedded clang into the VM
19:06:26pluskidhrm
19:06:39evanso that, at any time, you can compile and execute C code.
19:07:53pluskidgo to bed now, goodbye people
19:08:02evannite
19:08:07pluskid leaves the room.
19:09:31dalee enters the room.
19:10:26benburkert enters the room.
19:11:34benburkert_ leaves the room.
19:16:49Fullmoon enters the room.
19:20:20benburkert_ enters the room.
19:22:12benburkert_ leaves the room.
19:22:27enebo leaves the room.
19:22:51benburkert_ enters the room.
19:23:16benburkert leaves the room.
19:24:00benburkert_ leaves the room.
19:26:57benburkert_ enters the room.
19:28:43Fullmoon leaves the room.
19:30:44benburkert___ enters the room.
19:34:28davidrupp leaves the room.
19:37:52Fullmoon enters the room.
19:38:28benburkert____ enters the room.
19:39:19benburkert_ leaves the room.
19:51:04benburkert___ leaves the room.
19:51:23MenTaLguY enters the room.
19:52:01davidrupp enters the room.
19:52:35radarek leaves the room.
19:52:48zachad enters the room.
19:54:58wvdschel enters the room.
20:14:48dysinger enters the room.
20:15:46Fullmoon leaves the room.
20:18:44brainopia enters the room.
20:19:47ezmobius leaves the room.
20:32:09ezmobius enters the room.
20:35:13atmos enters the room.
20:35:13davidrupp leaves the room.
20:39:42wvdschel leaves the room.
20:41:08michalw enters the room.
20:42:24dgtizedevan: are any of these fun sounding LLVM experiments going to move into the public cpp branch anytime soon?
20:43:21bricolage enters the room.
20:44:14twbray enters the room.
20:46:19davidrupp enters the room.
20:47:23gnufied leaves the room.
20:49:51akshay enters the room.
20:50:38robin_dewd leaves the room.
20:53:11wycats leaves the room.
20:55:25davidrupp leaves the room.
20:55:53davidrupp enters the room.
21:02:51twbray leaves the room.
21:03:02akshay leaves the room.
21:04:18heycarsten leaves the room.
21:04:20akshay enters the room.
21:11:46imajes enters the room.
21:13:27wycats enters the room.
21:17:38ShayArnett leaves the room.
21:17:43Maledictus leaves the room.
21:17:59enebo enters the room.
21:18:07akshay leaves the room.
21:20:28olafski leaves the room.
21:21:37anteaya leaves the room.
21:23:36nexcastellanIs 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:50akshay enters the room.
21:27:18NoKarmanexcastellan: see the subtend_helper file
21:27:44NoKarmaI think you'll have to change it so the extensions get compiled for MRI and not Rubinius
21:28:06NoKarmaand tehn you'll have to run the specs with MRI, obviously
21:28:37nexcastellanThanks.
21:28:44NoKarmaactually, it looks like it does already work on mri, tbh
21:28:50NoKarmayep, work fine here in mri
21:29:21NoKarmajust run the specs with rspec or mspec with ruby as target (mspec -t r)
21:29:24nexcastellanbin/mspec -t /usr/bin/ruby spec/subtend/array_spec.rb fails for me, and I haven't touched array_spec.rb.
21:29:54NoKarmabe sure to remove the bundles
21:30:00nexcastellanYeah, that'd probably do it.
21:30:26NoKarmaI get one failure with the subtend array specs
21:30:27nexcastellanThanks, that was my problem.
21:30:38NoKarmanexcastellan: no problem :)
21:31:06NoKarmanexcastellan: there is a typo in the array subtend specs