Show enters and exits. Hide enters and exits.
| 00:00:04 | evan | not something that abstracts the user so much |
| 00:00:11 | evan | because if it's too abstract |
| 00:00:20 | evan | we have to know all the crazy ways it will have to work |
| 00:00:25 | evan | where as if we provide a simple API |
| 00:00:30 | evan | the user has to be a little more knowledgable |
| 00:00:49 | evan | but it can work with almost any setup without having to have us add new abstraction options |
| 00:02:09 | rue | Should we not just use conditionals for platform/ then? |
| 00:02:35 | evan | perhaps we should |
| 00:02:50 | evan | i know what ya mean |
| 00:02:52 | evan | though |
| 00:02:57 | evan | i get the module layer effect |
| 00:03:10 | evan | i think we should build simple APIs first |
| 00:03:30 | evan | then, as we experiment, maybe write a little more abstract APIs on top of the original ones |
| 00:03:37 | evan | rather than going to the most abstract right out of the gate |
| 00:03:44 | wmoxam leaves the room. | |
| 00:04:37 | evan | ok, i have to run some errands. |
| 00:04:38 | rue | Using your API there is still the dichtomy between bootup and later binds. I just think if we can combine the two in some simple manner, it is the best way |
| 00:04:46 | evan | i think we can |
| 00:05:02 | evan | i'm just in favor of having the more low level APIs too |
| 00:05:06 | rue | The method by which that is achieved is of course the problem. I will proto with Defiler a bit and see how it feels |
| 00:05:16 | evan | not requiring a user to use the really highlevel, abstract one. |
| 00:05:29 | evan | it's ok to have the highlevel, abstract one |
| 00:05:33 | rue leaves the room. | |
| 00:05:36 | evan | but it can never cover all the cases |
| 00:05:41 | evan | so you need to leave the door open |
| 00:05:46 | evan | thus layer APIs |
| 00:05:52 | evan | layered |
| 00:06:05 | evan | yeah, work with Defiler |
| 00:06:09 | evan | anyway, gotta run. |
| 00:06:12 | evan | bbl |
| 00:06:18 | rue enters the room. | |
| 00:06:58 | atduskgreg enters the room. | |
| 00:06:59 | rue | Stupid DHCP |
| 00:07:09 | rue | I would prefer the user use the simplest possible one for _them_ :) |
| 00:07:11 | rue | Anyway, you errands me bed--till tomorrow |
| 00:07:44 | imajes leaves the room. | |
| 00:07:59 | Arjen_ leaves the room. | |
| 00:08:24 | cremes_ enters the room. | |
| 00:10:03 | antares_ leaves the room. | |
| 00:12:24 | boyscout | 1 commit by Federico Builes |
| 00:12:25 | boyscout | * Revert "Adding a match_yaml matcher to MSpec."; 9075e5e |
| 00:12:37 | fbuilesv | I'm sorry, that should go to the new MSpec repos. |
| 00:14:31 | brixen | heh, it will be here soon though! :) |
| 00:17:03 | wyhaines leaves the room. | |
| 00:17:15 | anteaya_ enters the room. | |
| 00:17:32 | fbuilesv | brixen: 'SpinnerFormatter#after updates the spinner' FAILED, that's ok? |
| 00:17:40 | anteaya leaves the room. | |
| 00:17:51 | brixen | fbuilesv: all the specs pass for me |
| 00:17:54 | brixen | what system are you on? |
| 00:18:04 | fbuilesv | brixen: OS 10.5.3 |
| 00:18:13 | brixen | weird |
| 00:18:17 | brixen | pastie? |
| 00:18:40 | fbuilesv | brixen: http://pastie.caboo.se/paste/222267 |
| 00:20:00 | brixen | hrm, can't repro it |
| 00:21:01 | fbuilesv | brixen: nevermind, it's something with Emacs shell. |
| 00:21:03 | brixen | oh wait, that's terminal dependent |
| 00:21:04 | brixen | yeah |
| 00:21:13 | brixen | you're running in emacs? |
| 00:21:28 | fbuilesv | brixen: yes sir, you're not expecting me to run TextMate, right? :P |
| 00:21:48 | benburkert_ enters the room. | |
| 00:22:17 | brixen | fbuilesv: heh, absolutely! :P |
| 00:22:29 | brixen | fbuilesv: you could make the spec aware |
| 00:22:37 | brixen | it just assumes a *real* terminal :P |
| 00:23:01 | fbuilesv | brixen: let me see if I can do that |
| 00:23:03 | fbuilesv | wow |
| 00:23:05 | edwardam enters the room. | |
| 00:23:06 | fbuilesv | that was a low blow |
| 00:24:10 | brixen | heh |
| 00:24:12 | brixen | j/k |
| 00:26:40 | bricolage leaves the room. | |
| 00:26:55 | drbrain | oh, yeah, we need to have NoKarma not indent private/protected |
| 00:27:44 | radarek leaves the room. | |
| 00:27:47 | rubuildius_ppc leaves the room. | |
| 00:28:24 | benburkert__ enters the room. | |
| 00:28:41 | djwhitt | out of curiosity what do you guys consider proper formatting for private/protected? |
| 00:30:02 | benburkert___ enters the room. | |
| 00:30:48 | fbuilesv | indents to def level. |
| 00:31:25 | fbuilesv | is there a "standard practice" for that? |
| 00:32:36 | djwhitt | not sure. there seems to be pretty good consensus about most Ruby formatting, but I've never been able to figure that one out |
| 00:33:17 | wmoxam enters the room. | |
| 00:33:19 | brixen | I indent private/etc to same level as normal def, rather than adding an indentation level |
| 00:33:30 | brixen | class F |
| 00:33:34 | brixen | private |
| 00:33:36 | brixen | def foo; end |
| 00:34:36 | drbrain | it has always been like ^^ |
| 00:34:41 | drbrain | rails does it wrong |
| 00:34:52 | djwhitt | gotcha. I've seen it that way. I've also seen defs following the private indented an extra level and I've seen private/protected keywords unindented |
| 00:35:14 | drbrain | all wrong |
| 00:35:21 | djwhitt | hehe |
| 00:35:39 | drbrain | :) |
| 00:35:51 | djwhitt | while we're on the subject, what about case statements? |
| 00:36:11 | djwhitt | does the "when" go on the same level as the "case"? |
| 00:36:49 | drbrain | yes |
| 00:37:01 | fbuilesv | according to ruby.el yes, according to me that's just ugly :P |
| 00:37:13 | drbrain | you don't indent elsif or else... |
| 00:37:55 | djwhitt | http://pastie.org/222272 |
| 00:38:03 | djwhitt | so you do the second one? |
| 00:38:10 | fbuilesv | nope |
| 00:38:19 | brixen | when is subordinate to case, either is fine |
| 00:38:23 | brixen | C does it the top way |
| 00:38:30 | brixen | case and if/else are not parallel structures |
| 00:38:30 | djwhitt | yeah, that's how I do it |
| 00:39:04 | djwhitt | C was my first language so the other way looks weird to me |
| 00:39:10 | fbuilesv | I do it the top way but if it's simple enough I do http://pastie.caboo.se/paste/222273 |
| 00:39:28 | brixen | fbuilesv: when foo: blah :P |
| 00:39:34 | brixen | I hate 'then' with a passion |
| 00:39:38 | fbuilesv | brixen: basic? :P |
| 00:39:41 | brixen | feels like BASIC to me |
| 00:39:44 | fbuilesv | haha |
| 00:39:47 | jbarnette | brixen: that's a bummer, since the colon isn't canonical :) |
| 00:39:57 | brixen | canonical? |
| 00:40:00 | fbuilesv | I hated it too until I used it in Haskell and thought that for small things that's actually readable |
| 00:40:19 | drbrain | C case is a block, right? |
| 00:40:23 | drbrain | case is not |
| 00:40:30 | drbrain | ... C switch |
| 00:40:35 | djwhitt | drbrain: yeah, it is |
| 00:40:48 | djwhitt | though in C the individual cases are not blocks |
| 00:40:50 | brixen | case ends with 'end', that's not a block? |
| 00:41:06 | benburkert leaves the room. | |
| 00:41:12 | djwhitt | hehe, oh dear... maybe I shouldn't have asked |
| 00:41:45 | drbrain | brixen: you have swith(value) { ... } (syntatic group) |
| 00:42:07 | djwhitt | C switch is really a totally different beast. I'm just used to how it looks |
| 00:42:14 | drbrain | but when contains the interesting code, and there's no intermixing like C switch |
| 00:42:19 | drbrain | ... no need to break |
| 00:42:55 | djwhitt | I'll probably just give in to the second syntax since that what vim likes anyway |
| 00:43:25 | cremes | rubuildius_ppc got hung on some commit from around 2:52 am cdt, so i killed it |
| 00:43:37 | cremes | i ran the last commit by hand and had one failure: http://pastie.org/222276 |
| 00:43:57 | drbrain | oh, I forgot to re-tag |
| 00:43:58 | rubuildius_ppc enters the room. | |
| 00:44:13 | fbuilesv | brixen: pushed it, formatting is serious business :P |
| 00:44:15 | neelance | hmpf, nasty problem on the wii: net_init() fails if you call it too early ... i hate such bugs |
| 00:44:28 | drbrain | brixen: actually, how should we handle that? |
| 00:44:32 | lopex leaves the room. | |
| 00:44:53 | drbrain | I removed a spec from spec/ruby, should I add a tag in spec/frozen, or do the removal in spec/frozen as well? |
| 00:45:10 | brixen | drbrain: add a tag |
| 00:45:16 | drbrain | ok |
| 00:45:27 | brixen | unless you want to update frozen, which is dicey atm |
| 00:45:33 | brixen | because of hangs in socket and net/** |
| 00:45:48 | drbrain | I will just add a tag |
| 00:45:57 | benburkert__ leaves the room. | |
| 00:45:57 | brixen | took me several hours to get it to not hang last night :) |
| 00:47:17 | drbrain | I wonder why git:safe_push did not pick that up for me |
| 00:48:08 | boyscout | 1 commit by Eric Hodel |
| 00:48:09 | boyscout | * Add temporary tag for removal of Data class until frozen is updated.; 40bc136 |
| 00:48:14 | benburkert_ leaves the room. | |
| 00:50:32 | jtoy enters the room. | |
| 00:53:04 | drbrain | ruby 1.9 is getting MVM support |
| 00:54:06 | yasuhito enters the room. | |
| 00:55:26 | rubuildius_ppc leaves the room. | |
| 00:55:39 | rubuildius_ppc enters the room. | |
| 00:57:07 | anteaya enters the room. | |
| 01:05:34 | rue leaves the room. | |
| 01:07:01 | neelance | wow, i think i just got a modified version of the windows-pipe-workaround working on the wii |
| 01:07:04 | benburkert___ leaves the room. | |
| 01:07:36 | benburkert enters the room. | |
| 01:08:52 | antares enters the room. | |
| 01:11:51 | rue enters the room. | |
| 01:14:24 | wmoxam leaves the room. | |
| 01:16:49 | twbray leaves the room. | |
| 01:21:23 | jtoy leaves the room. | |
| 01:25:57 | anteaya_ leaves the room. | |
| 01:26:07 | evan | neelance: woo! |
| 01:27:35 | edwardam_ enters the room. | |
| 01:28:13 | drbrain enters the room. | |
| 01:29:07 | brixen | I wish ruby had s/a/b/ syntax |
| 01:31:24 | tarcieri | heh, really? |
| 01:31:33 | neelance | bye |
| 01:31:49 | TheProkrammer | So make it.... |
| 01:31:58 | tarcieri | has first class regexps in Reia but is getting rid of most Perlisms that relate to them |
| 01:32:04 | TheProkrammer | not that you can do it EXACTLY like that :) |
| 01:32:16 | tarcieri | you can do... sub/gsub |
| 01:32:16 | tarcieri | heh |
| 01:32:28 | brixen | tarcieri: yeah, the idea is to keep the thing together |
| 01:32:30 | TheProkrammer | s(a, b) is pretty close... |
| 01:33:00 | brixen | tarcieri: I need an array of arrays [[/f/, 's'], [/b/, 'd']] sort of thing |
| 01:33:23 | brixen | tarcieri: for a series of transforms |
| 01:33:56 | tarcieri | ok |
| 01:34:20 | tarcieri | input.each { |regexp, string| str.gsub!(regexp, string) } |
| 01:34:20 | tarcieri | ? |
| 01:34:39 | brixen | tarcieri: yeah, basically |
| 01:35:09 | tarcieri | yay side effects, I need to get around to implementing those at some point |
| 01:35:18 | tarcieri | side effects are a feature, don'tcha know |
| 01:35:45 | neelance leaves the room. | |
| 01:35:54 | trythil enters the room. | |
| 01:36:45 | wycats enters the room. | |
| 01:37:42 | yasuhito leaves the room. | |
| 01:37:56 | twbray enters the room. | |
| 01:38:06 | michalw leaves the room. | |
| 01:43:32 | taf2 enters the room. | |
| 01:43:57 | edwardam leaves the room. | |
| 01:44:20 | twbray leaves the room. | |
| 01:45:11 | jicksta enters the room. | |
| 01:47:42 | antares leaves the room. | |
| 01:50:43 | Packet_Monkey enters the room. | |
| 01:54:48 | pauldix leaves the room. | |
| 01:58:43 | jtoy enters the room. | |
| 01:59:39 | jbarnette leaves the room. | |
| 02:00:52 | cored leaves the room. | |
| 02:05:43 | rue leaves the room. | |
| 02:06:22 | rue enters the room. | |
| 02:06:25 | taf2 leaves the room. | |
| 02:06:27 | dfg59 enters the room. | |
| 02:11:10 | lstoll enters the room. | |
| 02:19:26 | ezmobius leaves the room. | |
| 02:23:50 | VVSiz_ enters the room. | |
| 02:27:19 | hemulen leaves the room. | |
| 02:29:26 | dfg59 leaves the room. | |
| 02:31:27 | taf2 enters the room. | |
| 02:40:06 | ijcd leaves the room. | |
| 02:40:46 | Yurik leaves the room. | |
| 02:41:35 | VVSiz leaves the room. | |
| 02:44:08 | blakewatters enters the room. | |
| 02:48:59 | hemulen enters the room. | |
| 02:50:02 | hemulen leaves the room. | |
| 02:55:49 | bhb__ leaves the room. | |
| 03:05:15 | rue leaves the room. | |
| 03:05:54 | rue enters the room. | |
| 03:06:25 | evanlight enters the room. | |
| 03:06:33 | taf2 leaves the room. | |
| 03:07:18 | evanlight leaves the room. | |
| 03:29:25 | blakewatters leaves the room. | |
| 03:36:23 | nicksieger enters the room. | |
| 03:40:33 | twbray enters the room. | |
| 03:41:18 | twbray leaves the room. | |
| 03:41:44 | yugui enters the room. | |
| 03:41:58 | xmlhacker leaves the room. | |
| 03:44:59 | stepheneb enters the room. | |
| 03:45:12 | headius leaves the room. | |
| 03:45:25 | xmlhacker_ enters the room. | |
| 03:46:08 | ezmobius enters the room. | |
| 03:57:01 | rubuildius_ppc leaves the room. | |
| 04:01:55 | twbray enters the room. | |
| 04:02:05 | AndrewO leaves the room. | |
| 04:02:34 | twbray leaves the room. | |
| 04:05:23 | rue leaves the room. | |
| 04:06:00 | lchin enters the room. | |
| 04:06:01 | anteaya leaves the room. | |
| 04:09:11 | rubuildius_ppc enters the room. | |
| 04:09:56 | bitsweat leaves the room. | |
| 04:10:20 | ryanlowe enters the room. | |
| 04:11:02 | ryanlowe | hey folks |
| 04:11:03 | wmoxam enters the room. | |
| 04:11:26 | rue enters the room. | |
| 04:12:56 | ffeynman enters the room. | |
| 04:14:04 | drbrain | ryanlowe: hi |
| 04:15:38 | ryanlowe | with the rather interesting state of MRI I figured I'd come check Rubinius out |
| 04:15:44 | ryanlowe | I saw Evan's talk on Confreaks |
| 04:16:02 | Yurik enters the room. | |
| 04:16:16 | ryanlowe | I've been freelancing with Rails for the past 3 years ... might be able to lend a hand in bits and pieces |
| 04:16:41 | ryanlowe | ...to get Rubinius up to snuff |
| 04:16:49 | ryanlowe | is it hard to get going? |
| 04:16:52 | drbrain | cool |
| 04:16:55 | drbrain | nope |
| 04:17:15 | ryanlowe | well I can RTFM if you can point me the way :) |
| 04:17:40 | drbrain | http://rubinius.lighthouseapp.com/projects/5089/contribute |
| 04:17:46 | drbrain | is a good place to start |
| 04:18:04 | drbrain | and http://rubinius.lighthouseapp.com/projects/5089/getting-started to download rubinius |
| 04:19:30 | ryanlowe | sweet |
| 04:26:54 | wmoxam leaves the room. | |
| 04:28:46 | Packet_Monkey leaves the room. | |
| 04:32:36 | twbray enters the room. | |
| 04:35:59 | ffeynman leaves the room. | |
| 04:37:29 | RyanTM leaves the room. | |
| 04:39:52 | nicksieger leaves the room. | |
| 04:42:24 | wyhaines enters the room. | |
| 04:49:14 | botanicus leaves the room. | |
| 04:50:00 | atduskgreg leaves the room. | |
| 04:55:55 | twbray leaves the room. | |
| 04:57:36 | twbray enters the room. | |
| 05:04:56 | rue leaves the room. | |
| 05:05:58 | rue enters the room. | |
| 05:24:08 | jicksta leaves the room. | |
| 05:35:24 | elight leaves the room. | |
| 05:42:51 | nicksieger enters the room. | |
| 05:45:55 | crafterm enters the room. | |
| 05:50:02 | tizianobis enters the room. | |
| 05:52:56 | headius enters the room. | |
| 05:53:11 | dfg59 enters the room. | |
| 05:55:12 | dfg59 leaves the room. | |
| 05:55:18 | dfg59 enters the room. | |
| 05:57:19 | dfg59 leaves the room. | |
| 05:57:24 | dfg59 enters the room. | |
| 05:58:09 | ryanlowe | MatzRuby is MRI 1.8? |
| 05:58:15 | ryanlowe | I've never heard it called that before |
| 05:58:51 | ryanlowe | of course MRI = Matz's Ruby Intepreter ... (duh me) |
| 05:59:40 | ryanlowe | does "MatzRuby" (like in the FAQ) usually refer to MRI itself or the language "spec"? |
| 06:00:58 | drbrain | yes |
| 06:01:02 | drbrain | corundum: MRI? |
| 06:01:02 | corundum | MRI is Matz' Ruby Interpreter, typically the 1.8 branch |
| 06:01:19 | drbrain | the implemenattion |
| 06:01:30 | ryanlowe | corundum: MatzRuby |
| 06:01:39 | ryanlowe | corundum: MatzRuby? |
| 06:01:39 | corundum | ...eh? |
| 06:01:43 | ryanlowe | :) |
| 06:01:43 | drbrain | corundum needs a ? |
| 06:01:43 | corundum | who knows? |
| 06:02:13 | ryanlowe | thanks, just wanted to be sure |
| 06:02:15 | crafterm enters the room. | |
| 06:02:24 | crafterm enters the room. | |
| 06:02:31 | drbrain | some people use it to refer to 1.8 or 1.9 |
| 06:02:55 | ryanlowe | FAQ: "MatzRuby 1.9, for example, is two orders of magnitude larger" |
| 06:03:24 | ryanlowe | the next version of MRI, I assume |
| 06:03:28 | ryanlowe | not YARV or something |
| 06:03:38 | ryanlowe | some development branch of MRI |
| 06:03:59 | drbrain | YARV was merged with 1.9 |
| 06:04:42 | ryanlowe | oh i seeee |
| 06:06:13 | drbrain | there's no need to call it 'YARV' anymore :) |
| 06:07:43 | ryanlowe | heh, good tip |
| 06:07:59 | stepheneb leaves the room. | |
| 06:09:22 | wycats leaves the room. | |
| 06:09:33 | ryanlowe | so MRI 1.8 is an intepreter and MRI 1.9 is a virtual machine? or is it named incorrectly? |
| 06:09:52 | ryanlowe | seems like semantics, but not really eh |
| 06:10:08 | ryanlowe | Rubinius is definitely a VM |
| 06:10:52 | ryanlowe | wikipedia says: "YARV is a bytecode interpreter"? |
| 06:11:24 | ryanlowe | I'll stop asking rhetorical questions now :) |
| 06:11:53 | drbrain | rarely do you need to make the version distinction |
| 06:12:26 | drbrain | so, yeah, it's not really important to say MRVM, which doesn't roll of the tongue |
| 06:12:29 | drbrain | :) |
| 06:12:35 | ryanlowe | ha |
| 06:12:55 | gnufied leaves the room. | |
| 06:13:18 | ryanlowe | maybe i'm just misunderstanding the difference between an intepreter and a VM |
| 06:13:43 | drbrain | there's definitely a difference |
| 06:14:08 | drbrain | MRI is just a term of convenience |
| 06:14:56 | drbrain | interpreters walk an AST, VMs run VM code |
| 06:15:01 | nicksieger leaves the room. | |
| 06:15:08 | ryanlowe | right, bytecode |
| 06:15:19 | drbrain | yes |
| 06:15:33 | ryanlowe | I always thought MRI was the former |
| 06:15:53 | ryanlowe | because of the name, never really dug into it :) |
| 06:16:14 | benburkert leaves the room. | |
| 06:16:16 | drbrain | 75% of the time, we use MRI to mean "ruby 1.8" |
| 06:16:23 | drbrain | maybe 90% |
| 06:17:02 | ryanlowe | k |
| 06:18:23 | wycats enters the room. | |
| 06:20:27 | antares enters the room. | |
| 06:22:34 | wycats leaves the room. | |
| 06:25:55 | tizianobis leaves the room. | |
| 06:26:58 | benburkert enters the room. | |
| 06:30:25 | edwardam_ leaves the room. | |
| 06:30:25 | edwardam enters the room. | |
| 06:41:57 | edwardam leaves the room. | |
| 06:42:04 | edwardam enters the room. | |
| 06:42:19 | lchin leaves the room. | |
| 06:43:09 | headius leaves the room. | |
| 06:45:52 | headius enters the room. | |
| 06:46:46 | headius leaves the room. | |
| 06:46:55 | mitchellvriley enters the room. | |
| 06:50:30 | wycats enters the room. | |
| 06:56:12 | benburkert leaves the room. | |
| 07:15:50 | bitsweat enters the room. | |
| 07:16:02 | krsh enters the room. | |
| 07:16:06 | crafterm leaves the room. | |
| 07:18:18 | nicksieger enters the room. | |
| 07:26:32 | dfg59 leaves the room. | |
| 07:28:08 | gnufied enters the room. | |
| 07:34:38 | trythil leaves the room. | |
| 07:37:11 | boyscout | 4 commits by Chad Fowler |
| 07:37:12 | boyscout | * catching up compiler specs with rescue splat fix; 26334f6 |
| 07:37:13 | boyscout | * Fixed rescue *splat_exception_list; be265d4 |
| 07:37:14 | boyscout | * mini unit was using the accessor name :name which might (and does) clash with method ...; 336e07d |
| 07:37:15 | boyscout | * changing to internal versions of method calls; beb1119 |
| 07:39:15 | naeu enters the room. | |
| 07:41:36 | anteaya enters the room. | |
| 07:43:35 | ezmobius leaves the room. | |
| 07:48:30 | w1rele55 leaves the room. | |
| 07:57:15 | naeu leaves the room. | |
| 08:02:47 | naeu enters the room. | |
| 08:04:42 | rue leaves the room. | |
| 08:06:24 | anteaya leaves the room. | |
| 08:06:52 | neelance enters the room. | |
| 08:06:56 | headius enters the room. | |
| 08:07:51 | lchin enters the room. | |
| 08:10:32 | rue enters the room. | |
| 08:11:21 | rue | This is just silly now |
| 08:12:24 | mitchellvriley1 enters the room. | |
| 08:12:24 | mitchellvriley leaves the room. | |
| 08:13:06 | rue | Brb |
| 08:13:08 | rue leaves the room. | |
| 08:13:50 | rue enters the room. | |
| 08:13:52 | dbussink | rue: http://www.sillywalksgenerator.com/ |
| 08:17:00 | rue | Hehee |
| 08:21:40 | thehcdreamer enters the room. | |
| 08:29:00 | Arjen_ enters the room. | |
| 08:31:44 | bitsweat leaves the room. | |
| 08:41:35 | jicksta enters the room. | |
| 08:44:42 | radarek enters the room. | |
| 08:51:16 | twbray leaves the room. | |
| 08:53:17 | headius leaves the room. | |
| 09:04:32 | rue leaves the room. | |
| 09:05:05 | mutle leaves the room. | |
| 09:05:24 | rue enters the room. | |
| 09:05:39 | mutle enters the room. | |
| 09:07:51 | fisons enters the room. | |
| 09:11:19 | neelance leaves the room. | |
| 09:11:24 | lstoll leaves the room. | |
| 09:19:36 | jicksta leaves the room. | |
| 09:26:41 | jicksta enters the room. | |
| 09:27:19 | jicksta leaves the room. | |
| 09:48:00 | octopod enters the room. | |
| 09:58:18 | mitchellvriley enters the room. | |
| 09:58:18 | mitchellvriley1 leaves the room. | |
| 10:02:24 | benny leaves the room. | |
| 10:04:25 | qwert666 enters the room. | |
| 10:11:03 | yasuhito enters the room. | |
| 10:22:28 | yugui leaves the room. | |
| 10:26:35 | edwardam leaves the room. | |
| 10:39:06 | edwardam enters the room. | |
| 10:39:34 | mutle leaves the room. | |
| 10:39:55 | mutle enters the room. | |
| 10:41:55 | krsh_ enters the room. | |
| 10:42:11 | krsh leaves the room. | |
| 10:47:59 | dysinger leaves the room. | |
| 10:49:10 | gnufied leaves the room. | |
| 10:51:17 | krsh_ leaves the room. | |
| 10:53:23 | krsh enters the room. | |
| 10:57:34 | edwardam leaves the room. | |
| 10:59:30 | lstoll enters the room. | |
| 11:06:04 | jp_tix leaves the room. | |
| 11:06:11 | jptix enters the room. | |
| 11:09:25 | jtoy leaves the room. | |
| 11:26:42 | botanicus enters the room. | |
| 11:29:28 | michalw enters the room. | |
| 11:38:41 | gnufied enters the room. | |
| 11:38:45 | taf2 enters the room. | |
| 11:44:54 | taf2 leaves the room. | |
| 11:47:55 | rubuildius_ppc leaves the room. | |
| 11:52:39 | BlackEdder enters the room. | |
| 11:53:53 | krsh leaves the room. | |
| 12:04:20 | rue leaves the room. | |
| 12:04:56 | rue enters the room. | |
| 12:13:15 | chris2 enters the room. | |
| 12:20:40 | qrush leaves the room. | |
| 12:23:12 | octop0d enters the room. | |
| 12:27:29 | hemulen enters the room. | |
| 12:33:16 | octopod leaves the room. | |
| 12:49:16 | RyanTM enters the room. | |
| 12:51:16 | rue | Eevery hour |
| 12:54:00 | rubuildius_ppc enters the room. | |
| 12:55:11 | cremes | rubuildius_ppc was acting up; i believe it is fixed now; away for the day so i'll check this evening (11 hours from now) |
| 12:56:16 | jtoy enters the room. | |
| 12:58:19 | cremes_ leaves the room. | |
| 13:03:05 | robertpostill enters the room. | |
| 13:05:43 | tizianobis enters the room. | |
| 13:10:53 | benny enters the room. | |
| 13:18:04 | ryanlowe leaves the room. | |
| 13:18:44 | ryanlowe enters the room. | |
| 13:22:52 | rue leaves the room. | |
| 13:23:29 | rue enters the room. | |
| 13:36:06 | robertpostill leaves the room. | |
| 13:39:33 | wmoxam enters the room. | |
| 13:47:40 | tizianobis leaves the room. | |
| 14:01:24 | pauldix enters the room. | |
| 14:03:39 | anteaya enters the room. | |
| 14:05:07 | blakewatters enters the room. | |
| 14:09:03 | WillXspond enters the room. | |
| 14:11:01 | wmoxam leaves the room. | |
| 14:11:03 | AndrewO enters the room. | |
| 14:22:51 | ShayArnett enters the room. | |
| 14:29:46 | benburkert enters the room. | |
| 14:34:17 | gnufied leaves the room. | |
| 14:42:15 | krsh enters the room. | |
| 14:43:30 | wmoxam enters the room. | |
| 14:43:33 | wmoxam leaves the room. | |
| 14:43:56 | wmoxam enters the room. | |
| 14:47:44 | anteaya_ enters the room. | |
| 14:47:54 | benburkert leaves the room. | |
| 14:49:32 | moofbong enters the room. | |
| 14:49:36 | anteaya leaves the room. | |
| 14:55:01 | jtoy leaves the room. | |
| 14:55:04 | fisons leaves the room. | |
| 15:06:40 | anteaya__ enters the room. | |
| 15:07:52 | headius enters the room. | |
| 15:09:51 | heycarsten enters the room. | |
| 15:11:11 | twbray enters the room. | |
| 15:18:58 | anteaya_ leaves the room. | |
| 15:22:26 | rue leaves the room. | |
| 15:23:03 | rue enters the room. | |
| 15:30:08 | bhb__ enters the room. | |
| 15:30:55 | headius leaves the room. | |
| 15:33:57 | gnufied enters the room. | |
| 15:36:44 | twbray leaves the room. | |
| 15:36:56 | squeegy leaves the room. | |
| 15:41:45 | squeegy enters the room. | |
| 15:42:32 | taf2 enters the room. | |
| 15:42:42 | lchin leaves the room. | |
| 15:43:04 | headius enters the room. | |
| 15:49:36 | lchin enters the room. | |
| 15:49:47 | squeegy leaves the room. | |
| 15:50:43 | squeegy enters the room. | |
| 15:52:52 | antares_ enters the room. | |
| 15:54:54 | benburkert enters the room. | |
| 15:56:27 | botanicus leaves the room. | |
| 15:57:44 | benburkert leaves the room. | |
| 15:59:03 | rue leaves the room. | |
| 15:59:35 | rue enters the room. | |
| 16:02:17 | obvio171 enters the room. | |
| 16:03:32 | squeegy leaves the room. | |
| 16:03:49 | obvio171 leaves the room. | |
| 16:14:17 | stouset enters the room. | |
| 16:16:18 | skweegee enters the room. | |
| 16:17:21 | morne enters the room. | |
| 16:17:56 | wyhaines leaves the room. | |
| 16:20:27 | enebo enters the room. | |
| 16:22:43 | neelance enters the room. | |
| 16:22:45 | rue leaves the room. | |
| 16:23:44 | squeegy enters the room. | |
| 16:24:08 | rue enters the room. | |
| 16:26:06 | qwert666_ enters the room. | |
| 16:27:18 | dgtized | we need a smoke test page like this: http://smoke.parrotcode.org/smoke/ |
| 16:27:33 | dgtized | that we submit to every time we run bin/mspec ci or rake spec:ci |
| 16:30:03 | anteaya__ leaves the room. | |
| 16:34:25 | skweegee leaves the room. | |
| 16:36:45 | twbray enters the room. | |
| 16:41:50 | qwert666 leaves the room. | |
| 16:42:10 | antares_ leaves the room. | |
| 16:43:31 | lstoll leaves the room. | |
| 16:44:27 | lopex enters the room. | |
| 16:48:16 | twbray leaves the room. | |
| 16:48:18 | nicksieger leaves the room. | |
| 16:49:56 | nicksieger enters the room. | |
| 16:52:34 | rue | dgtized: Could maybe extend the CI code zenspider has |
| 16:52:54 | benburkert enters the room. | |
| 16:53:01 | rue | CI dashboard or wossname |
| 16:56:54 | brixen | dgtized: you mean something like http://ci.rubini.us |
| 16:56:59 | brixen | dgtized: it's being worked on |
| 16:59:09 | atduskgreg enters the room. | |
| 17:03:10 | bhb__ leaves the room. | |
| 17:04:43 | w1rele55 enters the room. | |
| 17:10:24 | tizianobis enters the room. | |
| 17:14:57 | tizianobis leaves the room. | |
| 17:15:54 | lchin leaves the room. | |
| 17:16:10 | lchin enters the room. | |
| 17:17:54 | dary enters the room. | |
| 17:18:09 | reynard enters the room. | |
| 17:18:55 | mutle_ enters the room. | |
| 17:19:23 | edwardam enters the room. | |
| 17:21:36 | mutle_ leaves the room. | |
| 17:21:47 | mutle_ enters the room. | |
| 17:23:10 | rue | brixen: Looks like the smokes can be submitted by anyone though |
| 17:23:54 | bhb__ enters the room. | |
| 17:24:34 | moofbong_ enters the room. | |
| 17:25:20 | brixen | rue: exactly |
| 17:25:29 | brixen | rue: I'll have a graphic here in a sec |
| 17:25:45 | anteaya enters the room. | |
| 17:27:54 | brainopia enters the room. | |
| 17:29:03 | brixen | pastie: for rue |
| 17:29:44 | pastie | rue: http://pastie.org/222712 by brixen. |
| 17:30:07 | brixen | rue: something like that is what I've discussed with zenspider |
| 17:31:20 | moofbong leaves the room. | |
| 17:33:46 | dysinger enters the room. | |
| 17:35:09 | mutle leaves the room. | |
| 17:35:15 | naeu leaves the room. | |
| 17:35:43 | edwardam leaves the room. | |
| 17:38:32 | botanicus enters the room. | |
| 17:45:14 | thehcdreamer leaves the room. | |
| 17:48:05 | atduskgreg leaves the room. | |
| 17:49:45 | brainopia leaves the room. | |
| 17:50:25 | brainopia enters the room. | |
| 17:51:25 | neelance | hey tarcieri, are you there? i really need a little bit of your help |
| 17:54:16 | benny leaves the room. | |
| 17:55:06 | neelance | because i found out that there is a quite powerful threading library for the wii and it might be possible to create a replacement for libev with it |
| 17:55:55 | naeu enters the room. | |
| 17:57:05 | taf2_ enters the room. | |
| 17:57:39 | brainopia leaves the room. | |
| 18:03:08 | neelance | hmm, maybe use libev but with a new backend |
| 18:04:33 | loincloth enters the room. | |
| 18:06:46 | yasuhito leaves the room. | |
| 18:10:47 | yroc enters the room. | |
| 18:12:19 | rue | brixen: Looks good |
| 18:12:33 | rue | neelance: Latter seems like the better option on the face of it |
| 18:12:39 | edwardam enters the room. | |
| 18:14:10 | macournoyer enters the room. | |
| 18:15:58 | evan | stupid body |
| 18:16:07 | evan | jeeet laaag.... |
| 18:17:55 | fbuilesv leaves the room. | |
| 18:18:56 | michaellatta enters the room. | |
| 18:19:12 | dgtized | brixen: I know about ci.rubini.us -- but as far as I understood it wasn't taking submissions from whoever runs the tests |
| 18:20:22 | dgtized | brixen: oops didn't see rue's and your conversation immediately afterwards |
| 18:20:53 | dgtized | on a completely seperate note -- I see the ci bots are having the same 2 specs failures I've been having for weeks that supposedly shouldn't even be tested |
| 18:20:53 | octop0d leaves the room. | |
| 18:21:09 | dgtized | I thought those tests were being removed? |
| 18:22:33 | rue leaves the room. | |
| 18:23:01 | rubuildius_amd64 enters the room. | |
| 18:23:23 | rue enters the room. | |
| 18:24:14 | benny enters the room. | |
| 18:26:31 | fbuilesv enters the room. | |
| 18:30:21 | rue | evan: Enjoy it, it will just get worse :) |
| 18:30:39 | rue | Going West always seems worse than East though |
| 18:31:58 | evan | it is. |
| 18:32:43 | boyscout | 1 commit by Gianluigi Spagnuolo |
| 18:32:44 | boyscout | * Added BigDecimal#remainder and updated BigDecimal#to_f; 9bf0c7f |
| 18:34:04 | ryanlowe | unless you're going West to Vegas, of course :) |
| 18:34:21 | evan | oh wait. |
| 18:34:22 | evan | no no |
| 18:34:26 | evan | going West is much easier for me |
| 18:34:44 | evan | when I got to Japan, wasn't tired at all during the day |
| 18:35:04 | ryanlowe | same ... coming back from Vancouver on the redeye was murder |
| 18:35:28 | ryanlowe | and that was only 3 hrs, I can't imagine Asia or Hawaii |
| 18:35:50 | enebo leaves the room. | |
| 18:38:14 | twbray enters the room. | |
| 18:39:00 | krsh leaves the room. | |
| 18:42:57 | Abdul-HalimRadar leaves the room. | |
| 18:44:32 | NoKarma enters the room. | |
| 18:45:22 | rue | Erm yes, I mean East. Against the clock |
| 18:50:01 | benburkert leaves the room. | |
| 18:51:31 | benburkert enters the room. | |
| 18:52:11 | radarek enters the room. | |
| 18:52:13 | radarek leaves the room. | |
| 18:53:07 | radarek enters the room. | |
| 18:53:39 | c0sin leaves the room. | |
| 18:57:03 | tmornini enters the room. | |
| 19:03:24 | wycats leaves the room. | |
| 19:07:55 | atduskgreg enters the room. | |
| 19:08:06 | lchin leaves the room. | |
| 19:10:04 | jp_tix | east is against the clock? hmm |
| 19:10:49 | drbrain | jp_tix: towards the sunrise |
| 19:11:17 | evan | ie, you're multipling body hours changed |
| 19:11:33 | evan | rather than dividing them |
| 19:12:42 | jp_tix | i would think east would be "with the clock" |
| 19:12:56 | jp_tix | but might be just me not being a native english speaker |
| 19:13:04 | evan | it's a bad phrase anyway |
| 19:13:44 | jp_tix | travelling east i would turn my watch clockwise, right? not counter-clockwise |
| 19:14:44 | evan | yep |
| 19:14:49 | evan | though, if you travel far enough |
| 19:14:55 | evan | you could turn it either direction. |
| 19:15:00 | jp_tix | sure :) |
| 19:15:02 | evan | so i'm not sure that works |
| 19:15:02 | evan | :) |
| 19:15:50 | jp_tix | if i travel that far, i should probably have gone west anyway :P |
| 19:16:20 | ryanlowe | that's why i only travel north-south |
| 19:16:30 | ryanlowe | :) |
| 19:16:45 | atduskgr_ enters the room. | |
| 19:16:46 | jp_tix | hehe, yeah, avoid confusion at any cost |
| 19:17:05 | drbrain | evan: oh, what are we going to do about the ppc build bot? |
| 19:17:12 | drbrain | I have a ppc machine that could be used |
| 19:17:23 | drbrain | but I'd have to rearrange my house so I wouldn't hear it |
| 19:17:42 | evan | i've got my ppc laptop |
| 19:18:47 | ezmobius enters the room. | |
| 19:20:35 | reynard | How to enable rbx command in bash? |
| 19:22:03 | drbrain | reynard: you'll have to install rubinius |
| 19:22:04 | neelance leaves the room. | |
| 19:22:10 | drbrain | or use the absolute path to your checkout |
| 19:22:17 | drbrain | `rake install` will install rubinius |
| 19:22:27 | neelance enters the room. | |
| 19:22:27 | rue leaves the room. | |
| 19:23:11 | wycats enters the room. | |
| 19:23:20 | reynard | Wiki says: "Currently do not install". Can I do it anyway? |
| 19:23:40 | evan | ack. where do you see that? |
| 19:23:44 | evan | it's fine to install now. |
| 19:23:44 | drbrain | URL? |
| 19:24:25 | reynard | http://rubinius.lighthouseapp.com/projects/5089/installation |
| 19:24:52 | drbrain | I will fix |
| 19:25:36 | moofbong enters the room. | |
| 19:25:53 | drbrain | all better |
| 19:26:05 | elight enters the room. | |
| 19:26:35 | benburkert leaves the room. | |
| 19:27:04 | reynard | Yeah, thanks a lot |
| 19:27:49 | gnufied leaves the room. | |
| 19:28:33 | rubuildius_amd64 leaves the room. | |
| 19:28:55 | rue enters the room. | |
| 19:31:26 | fbuilesv | drbrain: got 5 mins to check some socket stuff? |
| 19:31:34 | benburkert enters the room. | |
| 19:31:35 | drbrain | fbuilesv: sure |
| 19:31:47 | fbuilesv | drbrain: http://pastie.caboo.se/paste/222795 Currently it works on Linux but not on OS X |
| 19:32:12 | fbuilesv | not sure how OS X might handle this but if I change <broadcast> for my internal net broadcast addr (192.168.1.255) it seems to work |
| 19:32:48 | moofbong_ leaves the room. | |
| 19:32:49 | atduskgreg leaves the room. | |
| 19:33:22 | drbrain | <broadcast> should be 255.255.255.255 |
| 19:33:38 | fbuilesv | drbrain: yup |
| 19:33:54 | fbuilesv | but I can't seem to bind it like that, using either <broadcast> or 255.255.255.255 |
| 19:34:19 | fbuilesv | as I said, in another Linux system it works fine but I don't know if it might be machine dependent |
| 19:34:45 | drbrain | I think <broadcast> might be |
| 19:34:48 | drbrain | sec |
| 19:35:36 | drbrain | s.bind '<broadcast>', 9000 |
| 19:35:45 | drbrain | Errno::EADDRNOTAVAIL: Can't assign requested address - bind(2) |
| 19:35:49 | rubuildius_amd64 enters the room. | |
| 19:35:50 | drbrain | also on FreeBSD 6 |
| 19:36:12 | drbrain | also: |
| 19:36:19 | drbrain | Socket.getaddrinfo '<broadcast>', 9000 |
| 19:36:26 | taf2_ leaves the room. | |
| 19:36:29 | drbrain | SocketError: getaddrinfo: servname not supported for ai_socktype |
| 19:36:34 | drbrain | on FreeBSD, on OS X: |
| 19:36:41 | drbrain | Socket.getaddrinfo '<broadcast>', 9000 |
| 19:36:50 | drbrain | SocketError: getaddrinfo: nodename nor servname provided, or not known |
| 19:36:58 | drbrain | which is the first thing udp_bind does in socket.c |
| 19:36:58 | fbuilesv | do you suggest to skip that check for everything but linux then? |
| 19:37:15 | drbrain | yes |
| 19:37:19 | drbrain | actually, no |
| 19:37:24 | drbrain | just remove it outright |
| 19:37:32 | fbuilesv | drbrain: ok, thanks! |
| 19:37:46 | drbrain | it's a linux-only behavior, so it's testing libc, not anything ruby |
| 19:37:53 | drbrain | oh, hrm |
| 19:38:02 | drbrain | there is something down here in host_str |
| 19:38:05 | fbuilesv | yeah |
| 19:38:15 | fbuilesv | <broadcast> gets turned into 0xffffffff |
| 19:38:23 | drbrain | yeah |
| 19:38:29 | fbuilesv | that's why I was wondering if it was something with bind(2) or something |
| 19:39:07 | drbrain | well, why's it complaining about servname on freebsd? |
| 19:40:03 | fbuilesv | I'm not sure, socktype is SOCK_DGRAM so I think it should bind fine on broadcast addresses but I'm no networking guru |
| 19:40:22 | drbrain | I meant Socket.getaddrinfo |
| 19:40:50 | Abdul-HalimRadar leaves the room. | |
| 19:41:49 | fbuilesv | I'm not sure, if I try it like getaddrinfo '<broadcast>' it doesn't work on OS X either, but with "255.255.255.255" works just fine |
| 19:42:27 | drbrain | what's especially puzzling to me is that it fails on FreeBSD only complaining about servname |
| 19:43:13 | fbuilesv | does it work with the IP address? |
| 19:44:02 | drbrain | yeah |
| 19:45:02 | drbrain | maybe this is a bug |
| 19:45:31 | fbuilesv | I don't think getaddrinfo translates <broadcast> into the address |
| 19:46:01 | benburkert_ enters the room. | |
| 19:47:46 | fbuilesv | nope, it doesn't seem to call host_str in getaddrinfo.c |
| 19:48:04 | fbuilesv | so it'll probably recognize '<broadcast>' as just a string and fail to resolve it |
| 19:50:52 | drbrain | looking |
| 19:52:07 | rue | Heading out for a bit |
| 19:53:22 | MenTaLguY enters the room. | |
| 19:53:27 | MenTaLguY | howdy |
| 19:57:25 | rubuildius_amd64 leaves the room. | |
| 19:58:15 | atduskgr_ leaves the room. | |
| 19:58:32 | lopex leaves the room. | |
| 20:01:47 | benburkert leaves the room. | |
| 20:07:13 | drbrain | fbuilesv: yeah, I think it is platform specific :/ |
| 20:07:51 | fbuilesv | drbrain: I left it out of the spec set since I'm not entirely sure if it'll work on other Linux machines. |
| 20:08:31 | drbrain | I monkeyed around in 1.8.7, and I get an addrinfo of [["AF_INET", 9000, "255.255.255.255", "255.255.255.255", 2, 2, 17]] |
| 20:09:08 | fbuilesv | passing it "<broadcast>"? |
| 20:09:30 | chris2 leaves the room. | |
| 20:10:01 | fbuilesv | I'm not even sure if you're supposed to be able to pass it to something different from #bind. |
| 20:12:25 | maharg | I'm pretty sure what you guys are talking about is not at all platform independent. |
| 20:13:04 | drbrain | fbuilesv: -e 's = UDPSocket.new; p s.bind("<broadcast>", 9000)' |
| 20:13:25 | drbrain | still fails, of course |
| 20:13:29 | fbuilesv | ah ok |
| 20:13:35 | fbuilesv | maharg: any ideas on the subject then? |
| 20:14:17 | drbrain | um... aren't you not supposed to be able to bind to the broadcast address? |
| 20:15:19 | fbuilesv | drbrain: how'd you receive bc messages then? |
| 20:16:07 | drbrain | s.bind nil, service |
| 20:16:20 | drbrain | ... bind to * |
| 20:17:02 | fbuilesv | doesn't nil bind to INADDR_ANY? |
| 20:18:04 | drbrain | yes, which is 0.0.0.0 |
| 20:18:10 | maharg | http://mail.python.org/pipermail/python-list/2003-February/189550.html seems relevant |
| 20:18:36 | fbuilesv | drbrain: that's get any message on that interface instead of the bc ones, wouldnt it? I'm not sure on this |
| 20:18:51 | drbrain | I'm not sure either |
| 20:19:08 | maharg | I think this probably goes well beyond testing a ruby implementation |
| 20:19:13 | fbuilesv | maharg: checked that earlier, but binding to that address doesn't work either |
| 20:19:28 | maharg | all implementations are going to be pushing this stuff off to a lower, system-level, layer |
| 20:19:32 | benburkert enters the room. | |
| 20:20:11 | maharg | it seems above and beyond to expect all ruby implementations to include a full socket api abstraction layer |
| 20:20:32 | drbrain | lunch time for me |
| 20:20:37 | fbuilesv | drbrain: thanks |
| 20:21:52 | fbuilesv | maharg: I'm not so sure, for full compatibility with MRI I'd expect you to implement the full library and that includes support for sockets |
| 20:22:12 | fbuilesv | I do understand that many people doesn't share that mindset. |
| 20:22:16 | rue leaves the room. | |
| 20:22:37 | yroc leaves the room. | |
| 20:24:46 | evan | ack |
| 20:24:54 | evan | none of Paul Brennan's patches apply cleanly |
| 20:25:05 | evan | i think he did dev completely offline without much updating |
| 20:28:28 | rue enters the room. | |
| 20:30:43 | evanlight enters the room. | |
| 20:31:34 | evanlight leaves the room. | |
| 20:32:38 | benburkert_ leaves the room. | |
| 20:34:49 | twbray leaves the room. | |
| 20:36:52 | enebo enters the room. | |
| 20:38:28 | thehcdreamer enters the room. | |
| 20:39:32 | dary leaves the room. | |
| 20:40:12 | dary enters the room. | |
| 20:40:33 | dary leaves the room. | |
| 20:41:11 | dary enters the room. | |
| 21:03:02 | gnufied enters the room. | |
| 21:05:08 | dfg59 enters the room. | |
| 21:06:31 | dfg59 leaves the room. | |
| 21:06:38 | dfg59 enters the room. | |
| 21:08:28 | twbray enters the room. | |
| 21:11:22 | WillXspond leaves the room. | |
| 21:11:52 | thehcdreamer leaves the room. | |
| 21:16:20 | c0sin enters the room. | |
| 21:18:15 | botanicus leaves the room. | |
| 21:22:05 | rue leaves the room. | |
| 21:22:58 | rue enters the room. | |
| 21:28:40 | TheVoice enters the room. | |
| 21:33:40 | krsh enters the room. | |
| 21:34:36 | twbray leaves the room. | |
| 21:36:45 | ShayArnett leaves the room. | |
| 21:40:33 | dfg59 leaves the room. | |
| 21:47:56 | twbray enters the room. | |
| 21:49:31 | EugZol enters the room. | |
| 21:49:51 | qrush enters the room. | |
| 21:55:16 | benny leaves the room. | |
| 22:01:29 | Arjen_ leaves the room. | |
| 22:08:48 | botanicus enters the room. | |
| 22:09:35 | wycats leaves the room. | |
| 22:10:07 | krsh leaves the room. | |
| 22:13:13 | octopod enters the room. | |
| 22:18:48 | blakewatters leaves the room. | |
| 22:20:38 | enebo leaves the room. | |
| 22:21:39 | bhb___ enters the room. | |
| 22:21:57 | rue leaves the room. | |
| 22:23:28 | rue enters the room. | |
| 22:23:29 | zenspider | evan: yeah... |
| 22:24:34 | drbrain | NoKarma: ping |
| 22:24:58 | drbrain | NoKarma: you're indenting your methods after private, protected |
| 22:25:02 | drbrain | can you fix that? |
| 22:25:07 | drbrain | we don't do that in rubinius |
| 22:25:16 | zenspider | better, don't use private/protected :) |
| 22:25:58 | rubuildius_amd64 enters the room. | |
| 22:26:01 | foysavas leaves the room. | |
| 22:26:09 | foysavas enters the room. | |
| 22:26:18 | bhb___ leaves the room. | |
| 22:27:29 | drbrain | sweet |
| 22:27:36 | wycats enters the room. | |
| 22:28:39 | drbrain | corundum: seen NoKarma |
| 22:28:39 | corundum | NoKarma was last seen 3 hours, 44 minutes and 7 seconds ago, joining #ruby-core |
| 22:29:14 | macournoyer leaves the room. | |
| 22:30:17 | eventualbuddha enters the room. | |
| 22:33:40 | zenspider | well... I guess ci.rb is on hold until the thing can actually run the specs. they seem more than a little borked atm |
| 22:33:52 | rue | Backs |
| 22:35:19 | rubuildius_amd64 leaves the room. | |
| 22:35:30 | rubuildius_amd64 enters the room. | |
| 22:36:44 | bhb__ leaves the room. | |
| 22:37:40 | AndrewO leaves the room. | |
| 22:38:36 | moofbong leaves the room. | |
| 22:39:31 | antares leaves the room. | |
| 22:39:57 | zenspider | brixen: does `mspec run -fs` print the description before or after running it? |
| 22:41:52 | zenspider | the specs seem to hang on Rational#to_s... that's f'd up. http://rafb.net/p/OOFEtt40.html |
| 22:41:56 | rue | After, I am pretty sure |
| 22:41:56 | zenspider | |
| 22:42:16 | rue | There used to be a separate "immediate" format |
| 22:42:55 | zenspider | damn. after isn't as useful |
| 22:43:09 | imajes enters the room. | |
| 22:46:18 | rue | Might still be an immediate format but the --help isn't |
| 22:46:44 | rubuildius_amd64 | Gianluigi Spagnuolo: 9bf0c7fa2; 2533 files, 8435 examples, 28054 expectations, 0 failures, 0 errors |
| 22:46:53 | zenspider | unfortunately, I'm running mspec from a gem |
| 22:48:46 | NoKarma | drbrain: I'll look into that tomorrow |
| 22:49:17 | drbrain | NoKarma: awesome, thanks! |
| 22:49:43 | NoKarma | is going to bed |
| 22:49:48 | NoKarma | night all |
| 22:49:57 | drbrain | NoKarma: also, I removed StringIO < Data, since it is an MRI implementation detail for rb_wrap_struct and friends |
| 22:50:00 | drbrain | 'night! |
| 22:50:31 | NoKarma | drbrain: yeah, seen that. But I thought there might be some C-Extensions using it |
| 22:51:30 | NoKarma | drbrain: I'll look into that tomorrow :) |
| 22:52:02 | drbrain | ok :) |
| 22:53:28 | jao enters the room. | |
| 22:53:37 | zenspider | ok. the tests are hanging on 'require "readline"' if not tty, so I'm disabling the entire lot of them |
| 22:55:16 | rue | zenspider: Definitely looks like after from my little test |
| 22:55:55 | cezarsa enters the room. | |
| 22:56:21 | zenspider | yeah. sad... and the formatters are a bit... odd. I doubt I can easily switch it to before |
| 22:56:48 | zenspider | it is definitely readline tho... I've run through at least 4 MRI spec runs now |
| 22:57:05 | rue | I think it should be doable to change the registration order or something |
| 22:59:33 | djwhitt | thank goodness. I don't know what is causing it, but I've been having a terrible time getting rubuildius_amd64 to complete a run |
| 22:59:43 | zenspider | YAY. it finished! Failed: mri_rel_1_8_6, mri_1_8_7, mri_rel_1_8_7, rubinius, mri_trunk, mri_rel_1_9, mri_1_8, mri_1_8_6 |
| 22:59:47 | zenspider | |
| 22:59:52 | zenspider | stupid blank lines |
| 23:00:01 | zenspider | djwhitt: I'd bet readline is involved. :) |
| 23:00:14 | djwhitt | zenspider: oh yeah? what makes you say that? |
| 23:00:45 | zenspider | require 'readline' w/o a TTY seems to hang all my CI runs |
| 23:00:55 | djwhitt | my theory was that concurrent runs/left over tmp files were messing things up, but I haven't really tested that yet |
| 23:01:00 | djwhitt | oh, interesting |
| 23:01:11 | octopod leaves the room. | |
| 23:01:15 | djwhitt | actually, it should have a tty though |
| 23:01:19 | djwhitt | I run it in screen |
| 23:01:45 | brixen | if readline requires a tty, then it needs a tty or the specs need to be guarded somehow |
| 23:02:14 | zenspider | it isn't the specs, it is the require |
| 23:02:29 | brixen | what specs are requiring readline? just Readline? |
| 23:02:35 | zenspider | huh... I'm seeing really odd behavior from mspec itself |
| 23:02:38 | zenspider | y |
| 23:02:53 | brixen | well, the specs can't not require readline |
| 23:03:12 | brixen | is this in multiruby? |
| 23:03:21 | zenspider | looks like multiruby -v -S mspec 1.8 > blah.txt dies very quickly with a Hangup, but the log keeps filling for quite some time |
| 23:03:33 | boyscout | 1 commit by Christopher Thompson |
| 23:03:33 | zenspider | brixen: yes they can... the specs themselves can require readline |
| 23:03:34 | boyscout | * Fix rb_path2class.; ef08a21 |
| 23:03:49 | drbrain | well, there's more to it than just not being a tty, it seems |
| 23:03:57 | drbrain | echo | bin/rbx -r readline -e 0 | cat does not hang |
| 23:04:12 | drbrain | but just require 'readline' will cause this problem, and not just in mspec |
| 23:04:48 | nexcastellan | Can now compile AND LOAD the following extensions: json mechanize hpricot recaptcha. rmagick compiles but does not load. No word on whether these extensions can actually be used. |
| 23:05:06 | zenspider | nexcastellan: rad. |
| 23:05:34 | zenspider | brixen: check this out: http://rafb.net/p/rEbhH037.html |
| 23:05:40 | zenspider | 9 seconds of run |
| 23:05:41 | nexcastellan | :) I'm excited. Now to tackle rmagick. |
| 23:05:57 | zenspider | yet, http://rafb.net/p/DwLdot40.html from the log |
| 23:06:04 | zenspider | any clue what's going on there? |
| 23:06:22 | zenspider | I've had nohup in my shell setup since 1991. :) |
| 23:06:29 | zenspider | gah. I've had a shell setup since 1991 |
| 23:06:34 | zenspider | :( |
| 23:08:02 | brixen | zenspider: not obvious to me |
| 23:08:15 | brixen | only happens when mspec is run as a subprocess, though, yes? |
| 23:09:05 | zenspider | seems to be, yes |
| 23:10:04 | evan | rumor of the day: powerset being bought by microsoft. |
| 23:10:05 | brixen | yeah, rake spec:check hangs too |
| 23:10:39 | brixen | some spec is doing nasty things with a subprocess |
| 23:10:44 | bitsweat enters the room. | |
| 23:10:49 | nexcastellan | powerset is that lookup thing for Wikipedia, right? |
| 23:11:13 | evan | bitsweat: hey, did you ever go to that ruby group meeting at caltech? |
| 23:11:15 | brixen | zenspider: run rake spec:check and kill it when it hangs |
| 23:11:23 | brixen | zenspider: they you'll get the rest of the output |
| 23:11:35 | evan | nexcastellan: yeah, semantic search, right now, just applied to wikipedia |
| 23:11:36 | brixen | this is something newish |
| 23:12:18 | djwhitt | if that happens I wonder if they'll make them switch all their Ruby code to IronRuby (re: powerset) |
| 23:13:02 | zenspider | evan: short! short! |
| 23:13:11 | evan | heh |
| 23:13:27 | bitsweat | evan: I didn't know there was one |
| 23:13:34 | zenspider | brixen: yeah. I've got the same thing... except I stopped the hangs by hacking up the readline specs |
| 23:13:37 | evan | bitsweat: there was, there was like one meeting I think |
| 23:13:40 | evan | I never went. |
| 23:13:45 | zenspider | I'd kill -9 the parent on hang and then everything else dumps out a few seconds later |
| 23:13:52 | evan | been trying to figure out how to get a group together in LA. |
| 23:13:53 | bitsweat | evan: recently? huh |
| 23:13:59 | evan | not really recently, no. |
| 23:14:03 | evan | like a year or more ago. |
| 23:14:09 | brixen | zenspider: yeah, hanging in spec/ruby/1.8/library/readline/basic_quote_characters_spec.rb right? |
| 23:14:11 | bitsweat | that'd be awesome |
| 23:14:17 | zenspider | evan: what do you mean LA??? |
| 23:14:23 | zenspider | you mean VERY SOUTH SEATTLE |
| 23:14:27 | evan | oh yes, sorry |
| 23:14:31 | zenspider | brixen: all of them |
| 23:14:32 | evan | VERY SOUTH SEATTLE.rb |
| 23:14:38 | evan | :) |
| 23:14:39 | bitsweat | haha |
| 23:14:47 | drbrain | ko1_away: asked me yesterday about seattle.rb |
| 23:14:55 | evan | bitsweat: yeah, the problem with any UG in the LA area is driving |
| 23:14:56 | drbrain | he's going to set up very east seattle.rb |
| 23:15:03 | bitsweat | there were some west LA meetups, but I'm not really up for that drive |
| 23:15:05 | zenspider | haha RAD |
| 23:15:21 | evan | bitsweat: you probably don't want to drive to Hollywood on a Thursday night, and I'm not huge on driving to Pass |
| 23:15:45 | bitsweat | echo park, downtown, east LA are biking distance :) |
| 23:15:46 | evan | the perl user group (used to) have like 100+ and met in santa monica |
| 23:15:51 | zenspider | evan: make it a friday night... hoes, blow, and ruby |
| 23:15:55 | zenspider | HBR for short |
| 23:15:56 | evan | bitsweat: you in south Pas? |
| 23:16:02 | evan | oh |
| 23:16:04 | evan | thats a great name! |
| 23:16:12 | zenspider | park, downtown, east LA are biking distance :) |
| 23:16:16 | zenspider | (sorry) |
| 23:16:25 | evan | zenspider: having client problems today? |
| 23:16:25 | bitsweat | oh, bad... |
| 23:16:37 | bitsweat | evan: east Pasadena |
| 23:16:37 | Arjen_ enters the room. | |
| 23:16:38 | zenspider | bitsweat: yeah... IRbad |
| 23:16:56 | evan | bitsweat: k. |
| 23:17:06 | zenspider | evan: above was just a joke, but yes, ci.rb is having a horrid time on the MRI side of things |
| 23:17:08 | antares enters the room. | |
| 23:17:14 | evan | zenspider: hrm. |
| 23:17:15 | drbrain | I looked at prices for an electric scooter yesterday, too expensive still |
| 23:17:38 | evan | bitsweat: I think we just need to find a space and set a date |
| 23:17:41 | evan | and see what happens. |
| 23:19:13 | zenspider | 1) we need a timeout control on mspec so that CI doesn't get borked the way the rubuildius processes have been. 2) we need to add guards for TTY-mandatory specs (or... whatever it is). 3) I dunno... but it had to go to 3 |
| 23:19:22 | zenspider | oh. 3) I'm getting hangups when running mspec via multiruby |
| 23:19:44 | brixen | zenspider: I think the hangups are from sending HUP to 0 |
| 23:19:51 | brixen | there's a spec that does that iirc |
| 23:19:57 | evan | ARG |
| 23:19:59 | evan | still? |
| 23:20:03 | evan | those fucking Process.kill specs. |
| 23:20:08 | brixen | zenspider: what do you suggest for TTY-mandadory guards? |
| 23:20:25 | brixen | zenspider: that would mean, those specs would never run in your multiruby process, not a good idea IMO |
| 23:20:26 | zenspider | GAH |
| 23:20:34 | evan | I'm almost of the mind that we no stop spec'ing Process.kill |
| 23:20:39 | evan | er. |
| 23:20:41 | brixen | heh |
| 23:20:43 | evan | s/no // |
| 23:20:56 | evan | and say it's just OS specific |
| 23:21:03 | evan | the spec should be |
| 23:21:13 | brixen | the spec could check the process group |
| 23:21:14 | evan | Process.instance_methods(false).include? "kill" |
| 23:21:16 | drbrain | brixen: I think it may be rubinius' readline extension |
| 23:21:23 | drbrain | I ran into this before, but not with specs |
| 23:21:24 | zenspider | brixen: running a subset that are stable > running everything that aren't |
| 23:21:25 | evan | done and done. |
| 23:21:25 | brixen | drbrain: I'm getting it in MRI |
| 23:21:35 | wyhaines enters the room. | |
| 23:21:36 | drbrain | ah, ok |
| 23:21:44 | brixen | zenspider: there's no reason the readline specs should be unstable |
| 23:21:46 | zenspider | evan: we need to either change the kill specs or remove them... they're shite |
| 23:21:50 | rue leaves the room. | |
| 23:21:50 | evan | yeah |
| 23:21:54 | zenspider | that and NOTHING in our specs should be doing a hup |
| 23:21:55 | evan | zenspider: i'm waiting on a phone call |
| 23:22:00 | evan | then i'll look into them. |
| 23:22:08 | evan | i may just making them all as excludes |
| 23:22:10 | evan | and leave it at that. |
| 23:22:15 | evan | never to be un-excluded. |
| 23:22:22 | brixen | not a solution |
| 23:22:33 | evan | is deleting them a solution? |
| 23:22:39 | brixen | we need more clarity on what can be spec'd at the process boundary |
| 23:22:41 | zenspider | yes. :) |
| 23:22:41 | evan | because the behavior is totally OS dependent. |
| 23:22:50 | evan | i think they should not be spec'd |
| 23:22:51 | heycarsten leaves the room. | |
| 23:23:01 | evan | s/they/Process.kill/ |
| 23:23:04 | brixen | what part of sending HUP is OS dependent? |
| 23:23:07 | zenspider | at this stage, I'm in agreement with evan |
| 23:23:21 | heycarsten enters the room. | |
| 23:23:24 | evan | brixen: kill() is OS dependent by nature. |
| 23:23:27 | zenspider | we can improve it over time, but right now we need stable results more than anything |
| 23:23:34 | brixen | it's the process ID it's sent to that is causing the problem |
| 23:23:41 | evan | and sending it to 0 is CERTAINLY OS dependent |
| 23:23:54 | brixen | yeah, we need more distinctions, not less |
| 23:24:04 | brixen | let's not go whacky deleting specs that are problems |
| 23:24:06 | brixen | let's fix them |
| 23:24:24 | evan | ok, let me go look at them. |
| 23:24:40 | zenspider | there is nothing wacky about deleting specs that have been problems for months and months |
| 23:24:44 | evan | actually |
| 23:24:47 | evan | Process.kill is very odd |
| 23:24:49 | brixen | zenspider: why cannot multiruby hook up the subprocess to the active tty? |
| 23:24:49 | evan | spec wise |
| 23:24:55 | evan | because he tests the arity of the method |
| 23:25:02 | evan | by expecting ArgumentError |
| 23:25:06 | evan | which is something no other spec does |
| 23:25:09 | evan | so i think that those should go away |
| 23:25:15 | botanicus leaves the room. | |
| 23:26:46 | pauldix leaves the room. | |
| 23:27:15 | imajes leaves the r |