Show enters and exits. Hide enters and exits.
| 00:00:01 | agardiner | gotta run to a meeting... bbiab |
| 00:01:51 | cremes | brixen: check your email |
| 00:02:09 | drbrain | mspec -tr is broken when nothing fails |
| 00:02:22 | drbrain | mspec/bin/mspec-run:35:in `exit': no implicit conversion from nil to integer (TypeError) |
| 00:02:32 | drbrain | bin/mspec -tr spec/ruby/1.8/core/io/eof_spec.rb reproduces this for me |
| 00:05:03 | brixen | that's odd, nil.to_i => 0 |
| 00:05:37 | brixen | ah, didn't add it to mspec-run, just mspec-ci |
| 00:05:48 | moofbong leaves the room. | |
| 00:07:00 | rue | nil.to_i is by definition not implicit, brixen :D |
| 00:09:25 | brixen | cremes: no luck on the pw |
| 00:10:27 | cremes | brixen: odd... i just did 'su - brixen' and used that pword successfully... |
| 00:10:43 | brixen | cremes: ok, le'me try again |
| 00:11:36 | boyscout | 1 commit by Brian Ford |
| 00:11:37 | boyscout | * Make sure exit gets a number in mspec-run script.; b1b0af2 |
| 00:12:57 | cremes | brixen: my mistake... i had allowed only myself and dbussink as remote logins... just added you to the allow list |
| 00:13:14 | brixen | ahh, ok |
| 00:14:59 | AndrewO_ enters the room. | |
| 00:16:39 | brixen | cremes: all good, thanks! |
| 00:16:50 | cremes | brixen: my pleasure! |
| 00:16:56 | evan | ok, i've going to carve Hash out of the VM entirely |
| 00:17:03 | evan | it's going to exist only in Ruby land |
| 00:17:12 | evan | the VM will exclusively use LookupTable |
| 00:17:21 | cremes | wow, Hash is going to be a turtle... |
| 00:17:42 | evan | and LookupTable is only going to allow symbols as keys |
| 00:18:11 | wmoxam leaves the room. | |
| 00:21:30 | AndrewO leaves the room. | |
| 00:23:43 | ezmobius | evan: talked with tom finally, his meeting lasted for 5 hours |
| 00:23:47 | ezmobius | now he's on a plane |
| 00:24:05 | evan | yikes, ok. |
| 00:24:08 | rubuildius_ppc | Brian Ford: b1b0af241; 1573 files, 5491 examples, 18955 expectations, 0 failures, 28 errors; http://pastie.caboo.se/154548 |
| 00:24:26 | ezmobius | so iguess we'll have to try for tomorow? |
| 00:24:46 | evan | we'll have to confirm with rue |
| 00:24:48 | evan | rue? |
| 00:24:54 | rubuildius | Brian Ford: b1b0af241; 1573 files, 5490 examples, 18983 expectations, 0 failures, 5 errors; http://rafb.net/p/3uqBJs78.html |
| 00:25:57 | rue | If it is getting too late, then early or late tomorrow, I will be out most of the day probably |
| 00:27:07 | evan | well |
| 00:27:14 | evan | should we just have the call without tom then |
| 00:27:58 | evan | like right now |
| 00:28:20 | ezmobius | im game |
| 00:28:30 | evan | rue? |
| 00:29:00 | ezmobius | evan: , rue http://www.perlfoundation.org/parrot/index.cgi?mod_parrot http://www.smashing.org/talks/future_of_mod_perl.pdf |
| 00:29:04 | ezmobius | interesting reading |
| 00:29:27 | rue | Fine by me, sounded like Tom wanted in though |
| 00:30:08 | ezmobius | we could have a quick call now, and then another with tom later |
| 00:30:24 | ezmobius | or whatever you gusy think is best |
| 00:30:35 | evan | lets have a short call now |
| 00:30:41 | ezmobius | k calling in |
| 00:30:42 | boyscout | 1 commit by Eric Hodel |
| 00:30:43 | boyscout | * Add library to read/write ar(5) files; 77fdbe4 |
| 00:31:15 | rue | Be there in a bit |
| 00:31:52 | evan | rue: go ahead and call in |
| 00:32:01 | AndrewO enters the room. | |
| 00:36:31 | ragnard leaves the room. | |
| 00:38:23 | AndrewO_ leaves the room. | |
| 00:41:14 | graza | mass: hi, can i ask a question about something you fixed back in Oct? |
| 00:41:35 | cremes leaves the room. | |
| 00:42:17 | d2dchat enters the room. | |
| 00:42:41 | mass | hmm? |
| 00:43:23 | defunkt leaves the room. | |
| 00:43:38 | mass | whats up graza |
| 00:43:55 | rubuildius_ppc | Eric Hodel: 77fdbe404; 1573 files, 5491 examples, 18955 expectations, 0 failures, 28 errors; http://pastie.caboo.se/154562 |
| 00:44:40 | graza | undefined symbols _getcontext etc when compiling on Tiger |
| 00:44:40 | graza | i'm getting that error now... :( |
| 00:44:40 | graza | http://pastie.caboo.se/pastes/153965 |
| 00:44:56 | rubuildius | Eric Hodel: 77fdbe404; 1573 files, 5490 examples, 18983 expectations, 0 failures, 5 errors; http://rafb.net/p/SbLjFM18.html |
| 00:45:54 | kofno enters the room. | |
| 00:46:20 | drbrain | what is up with rubuildius? |
| 00:47:05 | mass | on ppc graza? |
| 00:47:15 | graza | mass: yep |
| 00:47:47 | mass | hmmm |
| 00:47:54 | drbrain | ah, all the MD5/SHA1 problems are endian issues |
| 00:47:59 | drbrain | look at failure 28 |
| 00:48:11 | drbrain | BasicSocket#getsockopt gets a socket option ERROR |
| 00:48:13 | mass | silly ends |
| 00:48:19 | drbrain | Expected "\000\000\000\001" to equal "\001\000\000\000": |
| 00:49:55 | mass | graza: do you have a export MACOSX_DEPLOYMENT_TARGET=10.4 in config.mk ? |
| 00:50:49 | drbrain | evan: any insight into the rubuildius_ppc endian problem? |
| 00:51:54 | graza | mass: sure do |
| 00:52:00 | mass | hmmm |
| 00:52:43 | AndrewO leaves the room. | |
| 00:52:50 | evan | drbrain: the spec perhaps expects a certain endian-ness? |
| 00:53:12 | drbrain | evan: look at that last failure |
| 00:53:23 | mass | graza: someone changed PortableUContext.h since me, I think that might be whats going on but my C-fu is not up to snuff right now, a bit flu-like here :( |
| 00:53:26 | cored enters the room. | |
| 00:53:34 | mass | my last ver was 8802fb9fd0e33b9ba0befc362013a6d0dea89b92 |
| 00:54:06 | headius enters the room. | |
| 00:54:18 | drbrain | evan: also, I know for sure that "d41d8cd98f00b204e9800998ecf8427e" is the MD5 for an empty string |
| 00:54:28 | drbrain | but, it's being compared against something entirely different |
| 00:55:01 | graza | ok, thx mass. i'll keep looking here |
| 00:55:28 | mass | __DARWIN_UNIX03 is new in leopard, so it should be undefined previously |
| 00:55:51 | mass | but c2e2786d changed it to be a comparison against 0 , which I _think_ will never be true |
| 00:55:55 | mass | but my C fu is lacking :( |
| 00:56:05 | mass | waves hello to evan while he's stopped in the channel :) |
| 00:56:11 | evan | :D |
| 00:56:15 | evan | on the phone with rue and ezmobius |
| 00:56:18 | wvl leaves the room. | |
| 00:56:52 | mass | right now this flu is really mild, I'm trying to decide how much I want to push myself if it risks me getting sicker and having more symptoms |
| 00:56:58 | mass | kinda a "how stupid do I want to be" think :) |
| 00:57:22 | mass | but I've been relaxing excessively since Sunday, and am getting restless |
| 00:58:41 | mass | oh, and evan - still no updates on my getcontext bug reported against leopard. I'll poke them after I see 10.5.3 dev seeds |
| 00:58:47 | evan | ok |
| 00:58:48 | evan | i saw that |
| 00:58:49 | evan | thanks |
| 00:59:02 | evan | we might be ditching using ucontext in the near future |
| 00:59:10 | mass | I think defiler has done a lot more experimentation on the ways of its stupidity anyway :) |
| 00:59:15 | mass | really? fun |
| 00:59:37 | nicksieger enters the room. | |
| 01:00:00 | mass | I guess its main purposes are signal handling and userland threading |
| 01:01:11 | mass | by having a nil object rather than setting references to null/0, you remove the need to have custom sigsegv handling |
| 01:04:38 | RyanTM leaves the room. | |
| 01:06:50 | jtoy enters the room. | |
| 01:08:41 | RyanTM enters the room. | |
| 01:11:48 | evan | drbrain: whats up with line line 116 of ar.rb? |
| 01:12:20 | drbrain | so the ljusts are all aligned |
| 01:12:37 | evan | it just looks so... odd |
| 01:12:42 | evan | because ljust is being called on name, yes? |
| 01:12:44 | drbrain | it does |
| 01:12:50 | drbrain | yes |
| 01:12:57 | evan | ok |
| 01:14:43 | skaar leaves the room. | |
| 01:15:04 | vintrepid leaves the room. | |
| 01:15:58 | drbrain | 120 has a stupid extra space |
| 01:20:21 | lopex leaves the room. | |
| 01:20:31 | agile leaves the room. | |
| 01:21:06 | Fullmoon enters the room. | |
| 01:21:30 | rue | Away for a bit |
| 01:21:45 | evan | k |
| 01:23:37 | jrun_ enters the room. | |
| 01:28:18 | dysinger leaves the room. | |
| 01:29:28 | drbrain | evan: http://rafb.net/p/sj5XPv91.html |
| 01:29:43 | drbrain | evan: those should make `git stash` not fill up any more |
| 01:29:57 | drbrain | and, should properly switch back to the topic branch at all times |
| 01:30:02 | drbrain | do they look right? |
| 01:31:08 | headius leaves the room. | |
| 01:33:30 | Defiler | binary is awesome |
| 01:33:40 | Defiler | I love the properties of integers expressed in binary |
| 01:37:16 | drbrain | Defiler: can you look at the PPC failures for rubuildius? |
| 01:37:22 | drbrain | I strongly suspect endian issues |
| 01:37:41 | Defiler | I don't have access to a PPC box, but I am happy to look at the error messages |
| 01:38:34 | Defiler | Huh., Digest::MD5#== should be equal to appropriate object that responds to to_str |
| 01:38:39 | Defiler | in particular is a really strange failure |
| 01:38:45 | drbrain | Defiler: look at failure 28 |
| 01:39:19 | Defiler | Indeed. |
| 01:39:31 | drbrain | and, I know that for failure 24, "d41d... is the MD5 of an empty string |
| 01:39:48 | crafterm leaves the room. | |
| 01:39:52 | drbrain | so the expected value seems completely off |
| 01:39:56 | Defiler | Oh, yeah.. looking at the code for getsockopt, it doesn't do anything to attempt to handle endianness |
| 01:40:13 | Defiler | On the other hand, I'm not sure it is meant to.. we really need MRI 1.8.6 CI |
| 01:40:20 | Defiler | So we can tell when we check in a retarded spec |
| 01:40:27 | drbrain | yeah |
| 01:41:10 | Defiler | Does IBM still sell POWER workstations? |
| 01:41:23 | Defiler | Ooh yes |
| 01:41:36 | technomancy leaves the room. | |
| 01:41:49 | Defiler | http://www-03.ibm.com/systems/intellistation/power/hardware/285/index.html |
| 01:41:53 | drbrain | starting at $5,999* |
| 01:41:57 | Defiler | I smell a business expense |
| 01:43:57 | brixen | Defiler: there are only 2 MRI spec failures on socket on ppc: Socket#pack_sockaddr_un packs and unpacks => string contains null byte |
| 01:44:04 | brixen | same for Socket#sockaddr_un |
| 01:44:31 | Defiler | OK, so apparently 1.8.6 normalizes those results to little endian? |
| 01:44:37 | Defiler | Unless there are lame guards |
| 01:45:10 | Defiler | Nope. No guards |
| 01:45:22 | brixen | there are no Digest failures |
| 01:45:43 | Defiler | I know 'i' is the pack option for Integer.. |
| 01:45:47 | drbrain | I'm wondering if it's an FFI thing |
| 01:45:52 | Defiler | ..but does anyone remember if that specifies endianness? |
| 01:46:06 | drbrain | I think i is native endianness |
| 01:46:29 | drbrain | ... well, MD5 uses pack/unpack in places too |
| 01:46:35 | RyanTM leaves the room. | |
| 01:46:47 | Defiler | Odd that that spec doesn't fail, then |
| 01:47:52 | dysinger enters the room. | |
| 01:48:44 | jeremydurham enters the room. | |
| 01:49:19 | rue | It could be magic |
| 01:53:44 | cjheath leaves the room. | |
| 01:54:15 | mad_phoenix enters the room. | |
| 01:54:35 | sudothinker leaves the room. | |
| 01:57:47 | jeremydurham leaves the room. | |
| 01:57:47 | jeremydurham_ enters the room. | |
| 02:00:53 | Defiler | Looking at the matzruby code, it just does whatever the platform version does |
| 02:02:02 | Defiler | Which is (hopefully) what we do |
| 02:02:23 | Defiler | So if we have an endianness problem here, it might be at the FFI level, which I really hope isn't true |
| 02:04:14 | headius enters the room. | |
| 02:07:03 | VVSiz_ enters the room. | |
| 02:11:19 | claudio_ leaves the room. | |
| 02:12:06 | hornbeck leaves the room. | |
| 02:14:36 | headius leaves the room. | |
| 02:15:20 | mad_phoenix leaves the room. | |
| 02:19:24 | eventualbuddha leaves the room. | |
| 02:19:25 | wvl enters the room. | |
| 02:25:05 | VVSiz leaves the room. | |
| 02:27:21 | rue | Yay |
| 02:27:22 | graza leaves the room. | |
| 02:28:04 | graza enters the room. | |
| 02:29:06 | dysinger leaves the room. | |
| 02:29:22 | cored leaves the room. | |
| 02:31:10 | nicksieger leaves the room. | |
| 02:31:39 | bburcham enters the room. | |
| 02:31:44 | bburcham leaves the room. | |
| 02:35:52 | sudothinker enters the room. | |
| 02:37:31 | crafterm enters the room. | |
| 02:41:18 | agile enters the room. | |
| 02:46:22 | _VVSiz_ enters the room. | |
| 02:48:10 | rue | This new lightbulb is totally messing me up |
| 02:48:58 | rue | I got one of the 150W-equivalent spiral Reveal lamps. It looks *exactly* as if all the windows were open during daytime when I look into the living room |
| 02:49:05 | rue | I keep checking the time |
| 02:50:53 | _mutle enters the room. | |
| 02:51:07 | AndrewO enters the room. | |
| 02:51:34 | brixen | rue: that's not a reason to stay awake 24 hrs a day :P |
| 02:52:32 | rue | Tell it to my sleep regulatory glands |
| 02:52:46 | rue | Plus I did sleep from 7-1 today |
| 02:52:49 | gdagley leaves the room. | |
| 02:54:06 | brixen | well, I know there are people whose biochemistry basically makes them be awake at night |
| 02:54:14 | squeegy | rue: i have a couple pretty intense full spectrum bulbs or whatever they are |
| 02:54:40 | squeegy | one is a bulb, another is an entire desklamp type thing with a special fixture |
| 02:54:43 | VVSiz_ leaves the room. | |
| 02:54:50 | brixen | but I've also read that disturbed sleep will impaire your body's ability to regulate blood sugar by 25% in as few as 2 days |
| 02:55:19 | squeegy | interesting |
| 02:55:33 | brixen | an insulin insensitivity is a pre-condition for diabetes |
| 02:55:40 | djwhitt | heh, if that's the case I don't think I've had well regulated blood sugar for about 7 years |
| 02:55:40 | squeegy | classes make keep me on a regular schedule |
| 02:55:46 | squeegy | jeez |
| 02:55:53 | squeegy | class make me keep a regular schedule. |
| 02:56:07 | squeegy | and that still isn't right. |
| 02:56:28 | brixen | heh, sometimes fingers just rebel against that whole typing thing |
| 02:56:46 | squeegy | indeed... |
| 02:57:06 | djwhitt | he's doing some kind of turing test I think |
| 02:57:20 | djwhitt | injecting random mistakes into his messages |
| 02:57:26 | brixen | heh |
| 02:57:26 | djwhitt | trying to see if we can still decifer them |
| 02:59:47 | squeegy | heh |
| 03:00:33 | djwhitt | *decipher |
| 03:07:00 | mutle leaves the room. | |
| 03:07:01 | nemerle enters the room. | |
| 03:15:50 | rue | Oh no, it is spreading |
| 03:16:12 | squeegy | ? |
| 03:16:16 | srbaker leaves the room. | |
| 03:17:34 | tongueroo leaves the room. | |
| 03:17:54 | mfp leaves the room. | |
| 03:19:23 | rue | The turing misspelling virus |
| 03:19:57 | squeegy | i must have got infected today! |
| 03:20:00 | squeegy | run away! |
| 03:20:35 | graza leaves the room. | |
| 03:20:39 | graza_ enters the room. | |
| 03:22:06 | KirinDave leaves the room. | |
| 03:24:45 | nemerle_afk leaves the room. | |
| 03:25:13 | geekounet leaves the room. | |
| 03:31:48 | bitbckt enters the room. | |
| 03:33:29 | srbaker enters the room. | |
| 03:34:06 | hornbeck enters the room. | |
| 03:38:21 | _mutle leaves the room. | |
| 03:38:24 | mutle enters the room. | |
| 03:39:10 | mad_phoenix enters the room. | |
| 03:44:50 | graza enters the room. | |
| 03:44:51 | graza_ leaves the room. | |
| 03:53:02 | mad_phoenix leaves the room. | |
| 03:53:46 | ezmobius leaves the room. | |
| 04:05:38 | jrun_ leaves the room. | |
| 04:05:39 | graza leaves the room. | |
| 04:06:05 | graza enters the room. | |
| 04:12:44 | gdagley enters the room. | |
| 04:18:07 | graza_ enters the room. | |
| 04:18:08 | graza leaves the room. | |
| 04:20:25 | Fullmoon leaves the room. | |
| 04:33:40 | bitbckt leaves the room. | |
| 04:35:24 | bitbckt enters the room. | |
| 04:39:43 | tbmcmullen enters the room. | |
| 04:42:04 | graza enters the room. | |
| 04:42:05 | graza_ leaves the room. | |
| 04:50:09 | AndrewO leaves the room. | |
| 04:54:43 | graza_ enters the room. | |
| 04:54:44 | graza leaves the room. | |
| 04:55:08 | dysinger enters the room. | |
| 04:59:05 | binary42 leaves the room. | |
| 05:03:59 | hornbeck leaves the room. | |
| 05:15:57 | graza enters the room. | |
| 05:15:58 | graza_ leaves the room. | |
| 05:24:48 | kofno leaves the room. | |
| 05:31:34 | graza_ enters the room. | |
| 05:31:35 | graza leaves the room. | |
| 05:44:08 | graza enters the room. | |
| 05:44:09 | graza_ leaves the room. | |
| 05:48:08 | rue | tarcieri: What were your thoughts on Rev + Rubinius? |
| 05:50:18 | RyanTM enters the room. | |
| 05:55:51 | rue | jero5_: Do you not have a commit bit? |
| 05:57:01 | graza_ enters the room. | |
| 05:57:02 | graza leaves the room. | |
| 05:57:33 | tizianobis enters the room. | |
| 06:05:05 | tizianobis_ enters the room. | |
| 06:05:40 | tizianobis_ leaves the room. | |
| 06:07:28 | _ADS enters the room. | |
| 06:16:17 | GMFlash leaves the room. | |
| 06:16:23 | therealadam enters the room. | |
| 06:16:23 | GMFlash enters the room. | |
| 06:17:37 | jero5 | rue: i'm on a fresh linux install, and i'm too lazy to setup the ssh stuff again. or i just want a filter between me and shotgun. :) |
| 06:18:25 | boyscout | 1 commit by Brian Ford |
| 06:18:26 | boyscout | * Added mspec-tag script. Misc MSpec fixes.; 30ff4c0 |
| 06:18:57 | tizianobis leaves the room. | |
| 06:19:01 | graza_ leaves the room. | |
| 06:19:32 | RyanTM leaves the room. | |
| 06:19:39 | geekounet enters the room. | |
| 06:19:42 | graza enters the room. | |
| 06:19:44 | tbmcmullen leaves the room. | |
| 06:26:12 | tbmcmullen enters the room. | |
| 06:27:25 | tbmcmullen | argh. Is there a quick way to tell whether Evan gave me the commit bit yet? I can't tell if I don't have the bit or if I'm just screwing up setting something up. |
| 06:28:57 | benny | I guess if you can check out as a git:committer you can commit |
| 06:29:44 | benny | that's just a guess though |
| 06:29:52 | rubuildius | Brian Ford: 30ff4c009; 1573 files, 5490 examples, 18983 expectations, 0 failures, 5 errors; http://rafb.net/p/spM8q972.html |
| 06:30:28 | rubuildius_ppc | Brian Ford: 30ff4c009; 1573 files, 5491 examples, 18955 expectations, 0 failures, 28 errors; http://pastie.caboo.se/154649 |
| 06:31:11 | brixen | tbmcmullen: does your .git/config have url = git@git.rubini.us:code under [remote "origin"] ? |
| 06:32:39 | tbmcmullen | benny: can't check out... it prompts me for a password, then tells me its wrong |
| 06:32:44 | tbmcmullen | brixen: checking... |
| 06:33:25 | tbmcmullen | brixen: I don't even have a "remote origin" section... sooo... yeah. |
| 06:33:59 | headius enters the room. | |
| 06:35:00 | brixen | tbmcmullen: if you did git clone git://git.rubin.us, do rake git:committer in that dir |
| 06:36:01 | tongueroo enters the room. | |
| 06:36:34 | tbmcmullen | brixen: I will pull it down again and try that. Thanks for the help. |
| 06:36:46 | brixen | ok |
| 06:37:13 | brixen | tbmcmullen: you can try git clone git@git.rubini.us:code |
| 06:37:28 | tbmcmullen | brixen: that was what I tried initially, and it failed |
| 06:37:35 | brixen | ah, ok |
| 06:37:38 | brixen | I'd ping evan then |
| 06:38:03 | tbmcmullen | bummer, okay then... I guess I don't commit new specs tonight. heh. |
| 06:40:57 | boyscout | 4 commits by Adam Gardiner |
| 06:40:57 | boyscout | * Switch SendSite.create to use primitive, new stables; 8bd0fc6 |
| 06:40:57 | boyscout | * Switch to using SendSite#at primitive; 26a91a4 |
| 06:40:57 | boyscout | * Define new primitives for SendSite; cde6bc3 |
| 06:40:58 | boyscout | * Remove unused lookup_func parameter from send_site_create; cb58797 |
| 06:41:12 | agardiner | whew! that was harder than it should have been! |
| 06:41:19 | nicksieger enters the room. | |
| 06:41:59 | headius | evening friends |
| 06:42:36 | agardiner | later... |
| 06:42:39 | agardiner leaves the room. | |
| 06:44:23 | crafterm leaves the room. | |
| 06:47:31 | enebo enters the room. | |
| 06:53:09 | rubuildius_ppc | Adam Gardiner: 8bd0fc604; 1573 files, 5491 examples, 18955 expectations, 0 failures, 28 errors; http://pastie.caboo.se/154659 |
| 06:53:56 | brixen | hmm, seekdir with a value not returned by telldir appears to be undefined (i.e. platform specific) |
| 06:54:06 | brixen | I don't think we should spec that |
| 06:54:44 | rubuildius | Adam Gardiner: 8bd0fc604; 1573 files, 5490 examples, 18983 expectations, 0 failures, 5 errors; http://rafb.net/p/F7cTC496.html |
| 07:00:52 | _ADS | brixen: could we spec something like 'seek with a position outside of the range of positions returned by tell' |
| 07:03:49 | brixen | _ADS: it doesn't really make sense to, since the behavior is really undefined |
| 07:04:08 | brixen | the man page for seekdir says "seekdir() should be used with an offset returned by telldir(3)" |
| 07:04:27 | brixen | and I get different values on different linuxes (e.g. ubuntu and gentoo) |
| 07:05:00 | brixen | if someone's code does that, their problem, not really the implementation's concern |
| 07:05:19 | _ADS | different values? I thought almost all implementations just returned the byte offset. |
| 07:05:29 | context | compiler / architecture / 32/64 bit |
| 07:05:42 | _ADS | but I see your point. |
| 07:06:07 | _ADS | oh, wait this is seekdir, not fseek. nevermind :) |
| 07:08:26 | context | brixen: umm read the man page dude |
| 07:08:35 | context | The telldir() function returns the current location associated with the named |
| 07:08:39 | context | directory stream. Values returned by telldir() are good only for the lifetime of the |
| 07:08:42 | context | DIR pointer (e.g., dirp) from which they are derived. If the directory is closed and |
| 07:08:46 | context | then reopened, prior values returned by telldir() will no longer be valid. |
| 07:08:50 | context | READ SLOWLY |
| 07:09:53 | context | oops |
| 07:10:44 | context | brixen: from how the man page words it, you shouldn't be expecting anything static and consistent |
| 07:13:27 | brixen | context: yup, I think we're on the same page there |
| 07:14:38 | context | srry sounding harsh, im use to completely dumb people in #c on efnet having troubles with hello world :/ |
| 07:15:10 | context | i get into a moody mindset :x does bad things |
| 07:22:41 | yipstar leaves the room. | |
| 07:25:05 | srbaker leaves the room. | |
| 07:25:26 | graza leaves the room. | |
| 07:28:44 | cavalle enters the room. | |
| 07:32:39 | TheVoice leaves the room. | |
| 07:33:04 | srbaker enters the room. | |
| 07:40:44 | lstoll leaves the room. | |
| 07:42:28 | srbaker leaves the room. | |
| 07:42:43 | _ADS | rbx -e "p 1<<(2**28)" |
| 07:42:53 | _ADS | don't try this at home |
| 07:42:59 | _ADS | it's been running for 20 minutes |
| 07:43:10 | evan | ug. |
| 07:43:29 | evan | the sendsite code is busted bigtime. |
| 07:43:31 | evan | damnit adam. |
| 07:45:58 | brixen | the File.truncate problem on ppc looks like it's related to FFI, I make a primitive and it worked ok |
| 07:46:17 | brixen | I don't see a problem with the attach_function signature |
| 07:46:55 | tongueroo leaves the room. | |
| 07:48:56 | brixen | FFI.type_size returns the correct size for :off_t (8) based on a C sizeof call |
| 07:54:04 | enebo leaves the room. | |
| 07:55:14 | enebo enters the room. | |
| 07:55:41 | srbaker enters the room. | |
| 07:56:09 | _ADS leaves the room. | |
| 07:58:20 | srbaker leaves the room. | |
| 07:59:28 | KirinDav enters the room. | |
| 08:00:21 | dbussink | morning |
| 08:00:48 | VVSiz | morning! |
| 08:00:55 | imajes leaves the room. | |
| 08:01:40 | defunkt enters the room. | |
| 08:01:40 | dbussink | brixen: having ffi problems? |
| 08:02:17 | dbussink | brixen: there is probably still something broken there, they are always a bit problematic |
| 08:02:18 | brixen | dbussink: not sure, was trying to track down the File.truncate issue on ppc |
| 08:02:28 | brixen | I made a primitive and it worked fine |
| 08:02:42 | brixen | I don't see anything blatantly wrong with the FFI signature for truncate |
| 08:02:45 | dbussink | brixen: ah ok, how do you debug it? gdb? |
| 08:03:16 | brixen | yeah, only way I think, but I haven't done that yet |
| 08:04:03 | brixen | drbrain: do you recall the issue with using ruby YAML? |
| 08:04:17 | dbussink | i would love to have something that can output the parameters that get passed to the c function easily, makes ffi debugging a lot more pleasurable |
| 08:05:42 | evan | output how? |
| 08:06:57 | dbussink | dunno, maybe the generated code could do that if a flag is set, something like that |
| 08:07:22 | dbussink | but the problem might also be my limited gdb skills ;) |
| 08:13:52 | benburkert leaves the room. | |
| 08:14:31 | thehcdreamer enters the room. | |
| 08:25:58 | ragnard enters the room. | |
| 08:29:01 | hassox_ enters the room. | |
| 08:34:06 | maduyb__ enters the room. | |
| 08:34:08 | wifelette leaves the room. | |
| 08:37:53 | wycats leaves the room. | |
| 08:39:36 | headius leaves the room. | |
| 08:40:04 | hassox__ enters the room. | |
| 08:43:49 | enebo leaves the room. | |
| 08:44:42 | hassox leaves the room. | |
| 08:48:55 | hassox_ leaves the room. | |
| 08:49:36 | hassox enters the room. | |
| 08:51:17 | dewd leaves the room. | |
| 08:58:41 | dbussink | hmm, i get compile warnings on machine.c |
| 08:58:50 | hassox_ enters the room. | |
| 08:59:29 | evan | yeah, that was my mistake. |
| 08:59:32 | evan | i'll fix them tomorrow. |
| 09:00:09 | nicksieger leaves the room. | |
| 09:03:26 | wycats enters the room. | |
| 09:03:28 | dbussink | but is sendsite broken atm? i saw you commenting on that? |
| 09:03:47 | evan | not sure what adam did |
| 09:03:54 | evan | but you have to do a 'rake clean build' |
| 09:04:50 | dbussink | ah, so only build time problems? |
| 09:06:00 | maduyb__ leaves the room. | |
| 09:07:06 | hassox__ leaves the room. | |
| 09:09:43 | hassox leaves the room. | |
| 09:10:35 | cavalle leaves the room. | |
| 09:12:19 | KirinDave leaves the room. | |
| 09:12:24 | wycats_ enters the room. | |
| 09:12:34 | imajes enters the room. | |
| 09:14:54 | dbussink | brixen: there |
| 09:14:56 | octopod enters the room. | |
| 09:15:13 | dbussink | brixen: there's definitely a ffi problem, it segfaults on bsd on the freeaddrinfo |
| 09:19:35 | dbussink | brixen: the ptr in ffi_call is 0x0 |
| 09:21:03 | therealadam_ enters the room. | |
| 09:25:35 | wycats__ enters the room. | |
| 09:26:16 | claudio_ enters the room. | |
| 09:33:57 | therealadam leaves the room. | |
| 09:34:37 | headius enters the room. | |
| 09:37:30 | wycats leaves the room. | |
| 09:43:06 | wycats_ leaves the room. | |
| 09:43:07 | claudio_ leaves the room. | |
| 09:44:54 | Arjen_ enters the room. | |
| 09:45:21 | w1rele55 enters the room. | |
| 09:46:45 | langenberg enters the room. | |
| 09:48:04 | antares enters the room. | |
| 09:53:40 | cavalle enters the room. | |
| 09:59:47 | w1rele55 leaves the room. | |
| 10:09:07 | imajes leaves the room. | |
| 10:10:13 | Arjen_ leaves the room. | |
| 10:10:21 | headius leaves the room. | |
| 10:11:08 | claudio_ enters the room. | |
| 10:11:23 | claudio | hi |
| 10:11:53 | lstoll enters the room. | |
| 10:18:31 | antares | claudio_, hi there |
| 10:20:30 | Arjen_ enters the room. | |
| 10:21:39 | headius enters the room. | |
| 10:21:39 | geekounet leaves the room. | |
| 10:24:31 | VVSiz | brixen: online? (maybe not...) :) |
| 10:25:00 | VVSiz | I'm probably not smart enough to figure out how to use the tag comment to mark tests as failed.. |
| 10:27:23 | VVSiz | tag comment --> tag command |
| 10:27:54 | VVSiz | I'm doing something like: bin/mspec tag --add fail --fail spec/ruby/1.8/core/io/read_spec.rb |
| 10:30:01 | antares | VVSiz, I think the answer lies in tag runner spec ;) |
| 10:30:34 | geekounet enters the room. | |
| 10:30:36 | VVSiz | antares: :) sure, I can read the code and finally figure it out, but that's not how it shoul be :) |
| 10:30:42 | antares | mspec/spec/runner/tag_spec.rb lays down parser behaviour pretty well |
| 10:31:01 | antares | VVSiz, then someone should create a page on it at LH |
| 10:34:20 | imajes enters the room. | |
| 10:38:02 | antares | VVSiz, it seems that --add 'Array#[]' --fail [PATH] is the way it should work |
| 10:38:52 | VVSiz | let's say I'd like to add 'fail' tag to a number of specs |
| 10:39:11 | chris2 enters the room. | |
| 10:39:18 | VVSiz | it seems that I should use --add 'fail' and --fail switches |
| 10:39:23 | VVSiz | and path at the end |
| 10:39:45 | VVSiz | doing that I get: Missing --action-tag or --action-string |
| 10:39:50 | VVSiz | what the hell is that :) |
| 10:41:17 | antares leaves the room. | |
| 10:46:23 | VVSiz | whoa, the tags dir, where mspec stores tags, is in gitignore :) |
| 10:53:06 | boyscout | 1 commit by Vladimir Sizikov |
| 10:53:07 | boyscout | * New IO.read specs.; d522af8 |
| 11:00:02 | ragnard leaves the room. | |
| 11:00:34 | geekounet leaves the room. | |
| 11:02:08 | Arjen_ leaves the room. | |
| 11:03:14 | rue | VVSiz: Nice catch |
| 11:03:43 | rubuildius_ppc | Vladimir Sizikov: d522af83d; 1573 files, 5491 examples, 18955 expectations, 0 failures, 28 errors; http://pastie.caboo.se/154712 |
| 11:04:01 | VVSiz | rue: no wonder I was confused, invoking the tag command over and over and nothnig was changed... :) (but actually, it was changed) |
| 11:04:46 | rubuildius | Vladimir Sizikov: d522af83d; 1573 files, 5490 examples, 18983 expectations, 0 failures, 5 errors; http://rafb.net/p/29AczD64.html |
| 11:05:12 | VVSiz | rue: I haven't pushed .gitignore changes, since I'm not sure whether it is intentional or not, to filter out tags, and somebody might rely on that, dunno. |
| 11:08:35 | geekounet enters the room. | |
| 11:12:16 | Arjen_ enters the room. | |
| 11:28:45 | antares enters the room. | |
| 11:30:17 | halorgium leaves the room. | |
| 11:30:21 | langenberg leaves the room. | |
| 11:31:47 | jtoy leaves the room. | |
| 11:37:36 | agardiner enters the room. | |
| 11:42:33 | antares | VVSiz, is there a way to view the list of fail tags? |
| 11:43:14 | VVSiz | you mean, a list of tests tagged with fail tag? |
| 11:47:09 | halorgium enters the room. | |
| 11:49:24 | antares | VVSiz, yup |
| 11:49:40 | antares | or should one cat those text files by hand? |
| 11:49:59 | VVSiz | hmm, I don't really see a better way than just cat those files |
| 11:50:13 | VVSiz | we should aks brixen, it would be good to have some kind of reporting capability |
| 11:51:04 | lstoll leaves the room. | |
| 11:54:24 | langenberg enters the room. | |
| 11:58:07 | kofno enters the room. | |
| 12:04:08 | graza enters the room. | |
| 12:09:00 | antares | VVSiz, I agree |
| 12:09:13 | antares | VVSiz, there's a convention in class-to-spec-filename mapping anyway |
| 12:14:44 | ragnard enters the room. | |
| 12:16:21 | ctennis leaves the room. | |
| 12:20:35 | ragnard_ enters the room. | |
| 12:22:18 | graza_ enters the room. | |
| 12:33:39 | chris2 leaves the room. | |
| 12:36:42 | graza leaves the room. | |
| 12:37:11 | ragnard leaves the room. | |
| 12:47:30 | graza enters the room. | |
| 12:47:31 | graza_ leaves the room. | |
| 12:47:39 | agardiner leaves the room. | |
| 12:48:23 | ragnard enters the room. | |
| 12:48:23 | ragnard_ leaves the room. | |
| 12:50:48 | langenberg leaves the room. | |
| 13:03:15 | skaa1 enters the room. | |
| 13:11:13 | imajes leaves the room. | |
| 13:16:53 | graza_ enters the room. | |
| 13:16:54 | graza leaves the room. | |
| 13:24:36 | w1rele55 enters the room. | |
| 13:29:42 | graza enters the room. | |
| 13:29:43 | graza_ leaves the room. | |
| 13:35:32 | zimbatm enters the room. | |
| 13:42:19 | graza_ enters the room. | |
| 13:42:20 | graza leaves the room. | |
| 13:47:17 | crafterm enters the room. | |
| 13:47:25 | crafterm leaves the room. | |
| 13:48:20 | RyanTM enters the room. | |
| 13:51:50 | hornbeck enters the room. | |
| 13:53:33 | pietia leaves the room. | |
| 13:54:37 | mad_phoenix enters the room. | |
| 13:56:35 | cremes enters the room. | |
| 13:57:17 | cremes | Defiler: i have created an account on my osx ppc for you; ping me for details |
| 14:02:49 | pietia enters the room. | |
| 14:03:37 | djwhitt | cremes: you in the US? |
| 14:05:57 | cremes | djwhitt: yes, chicago, gmt -6 |
| 14:07:15 | djwhitt | cool, I thought I might be the only US person here not on PST |
| 14:07:42 | djwhitt | (I'm in the philadelphia area) |
| 14:07:45 | AndrewO enters the room. | |
| 14:09:29 | mad_phoenix leaves the room. | |
| 14:19:34 | geekounet leaves the room. | |
| 14:19:44 | geekounet enters the room. | |
| 14:21:52 | cremes | djwhitt: nice... i am an early bird plus i start work at 7am so i'm used to being one of the "few" awake on this channel |
| 14:23:23 | djwhitt | cremes: yeah, I'm definitely not an early bird (usually not around till 9-10 EST), but that still puts me ahead of most people on PST |
| 14:23:51 | dbussink | just live in CET, that makes you lonely during the day ;) |
| 14:24:49 | cremes | dbussink: no thanks! :) |
| 14:25:15 | djwhitt | yeah, heh, could be worse, in a previous job I worked with several people in India |
| 14:25:33 | dbussink | cremes: what's wrong with europe? ;) |
| 14:26:15 | cremes | dbussink: why nothing, of course! for me it's a nice place to visit but i wouldn't want to live there <grin> |
| 14:27:11 | dbussink | cremes: and still don't want to live there? :P |
| 14:27:32 | dbussink | there is more difference between two neighboring countries here than there is in the entire us ;) |
| 14:28:07 | djwhitt | eh, I don't know about that, I feel like I'm in a different country when I visit the south |
| 14:28:15 | djwhitt | but I guess we still all speak the same language |
| 14:29:02 | djwhitt | there's the midwest, the south, northeast and westcoast those are the US "countries" |
| 14:29:07 | cremes | dbussink, djwhitt: to each their own; i like it here but do enjoy visiting foreign lands; i need to collect more stamps on my passport soon |
| 14:29:35 | dbussink | cremes: just have a new one, so i have to start from scratch again |
| 14:30:01 | dbussink | cremes: not that i had a lot of stamps, only 1 from the usa, free travel in europe has it disadvantages |
| 14:30:16 | cremes | dbussink: any neat privacy invasion biometrics in it or rfid? |
| 14:30:33 | cremes | we have that coming to our passports soon (if not already) |
| 14:30:42 | djwhitt | I think we already have rfid in the new ones |
| 14:30:50 | cremes | ugh |
| 14:30:57 | dbussink | yeah, here too i think |
| 14:31:06 | dbussink | it has an additional small logo on it |
| 14:31:23 | probablycorey enters the room. | |
| 14:32:04 | djwhitt | dbussink: where are you located in europe? |
| 14:32:10 | dbussink | djwhitt: netherlands |
| 14:33:49 | dbussink | djwhitt: that nasty liberal country :P |
| 14:34:13 | djwhitt | oh horror! |
| 14:34:14 | djwhitt | hehe |
| 14:35:01 | cremes | dbussink: i visited finland a few years back; loved the lapinkulta beer and lonkero! |
| 14:35:24 | cremes | dbussink: not that you even know what those are... ;) |
| 14:35:40 | jtoy enters the room. | |
| 14:35:45 | dbussink | cremes: nope, finnish beers are not very famous |
| 14:36:12 | dbussink | cremes: belgian and german beers are better known |
| 14:36:14 | cremes | dbussink: i guessed as much after i hit <send> |
| 14:36:47 | cremes | ah yes, belgians... my favorite is chimay; i pretty much like anything made by a monk! |
| 14:37:02 | dbussink | cremes: hehe, i did drink grolsch and heineken when i was in the usa though |
| 14:37:36 | dbussink | i'm still appalled by the fact that people said that heineken had a strong tast |
| 14:38:07 | dbussink | taste |
| 14:38:08 | kofno_ enters the room. | |
| 14:38:16 | cremes | dbussink: i'm sorry; there are lot's of excellent small batch beers available now; not all americans drink domestic crap made by busch/budweiser/coors/etc |
| 14:38:37 | kofno leaves the room. | |
| 14:38:38 | ruivaldo enters the room. | |
| 14:38:50 | dbussink | cremes: i know |
| 14:38:53 | cremes | i actually live about a mile away from the main usa school for training brewmasters (siebel institute) |
| 14:39:03 | dbussink | but the concept of light beer, as in, why? |
| 14:39:11 | cremes | only god knows! |
| 14:40:16 | imajes enters the room. | |
| 14:42:01 | mosfet enters the room. | |
| 14:43:40 | mosfet | Hi, |
| 14:44:42 | cremes | howdy |
| 14:44:56 | mosfet | Is rubinius an official project ? |
| 14:45:00 | mosfet | is it a commercial |
| 14:45:14 | mosfet | I don't understand its use |
| 14:45:25 | dbussink | it's an open source project |
| 14:46:00 | dbussink | there's no direct commercial interest |
| 14:46:04 | djwhitt | it's a project to build a better virtual machine for Ruby |
| 14:46:22 | murphee enters the room. | |
| 14:46:46 | mosfet | and in which state is it ? |
| 14:46:50 | mosfet | alpha beta ? |
| 14:46:53 | murphee leaves the room. | |
| 14:47:04 | djwhitt | heh, possibly alpha or pre-alpha |
| 14:47:12 | probablycorey leaves the room. | |
| 14:47:16 | djwhitt | can run a lot of Ruby, but definitely not ready for production |
| 14:47:39 | cremes | alpha = not feature complete; beta = feature complete but buggy; rubinius is definitely alpha |
| 14:47:56 | probablycorey enters the room. | |
| 14:49:05 | crossblaimiphone enters the room. | |
| 14:49:18 | crossblaimiphone | hi |
| 14:50:08 | djwhitt | hi |
| 14:51:00 | ruivaldo leaves the room. | |
| 14:53:08 | cored enters the room. | |
| 14:56:26 | FFighter leaves the room. | |
| 14:57:12 | imajes leaves the room. | |
| 14:57:41 | anonuser enters the room. | |
| 14:57:58 | rubymaverick enters the room. | |
| 14:59:56 | anonuser | Morn' |
| 15:00:11 | dbussink | afternoon :) |
| 15:00:18 | ragnard leaves the room. | |
| 15:02:39 | cremes | dbussink: what's the verdict on osx ppc failures? ffi? |
| 15:02:50 | dbussink | cremes: yeah, we blame ffi :) |
| 15:02:58 | dbussink | cremes: it results in failures on other systems too |
| 15:03:17 | cremes | ffi is used for interfacing to external C libs, right? |
| 15:04:15 | binary42 enters the room. | |
| 15:11:38 | dbussink | cremes: to c functions in general yeah |
| 15:11:50 | dbussink | but there is still something that goes wrong there |
| 15:12:56 | cremes | dbussink: hmmm... is ffi the final api or is there a plan to replace it? i'm just wondering if it is worthwhile to expend effort on fixing it right now |
| 15:13:32 | dbussink | we really want the ffi interface to work ok |
| 15:14:02 | dbussink | makes it very easy to interface with c, a lot easier than for example with subtend (what mri uses to interface) |
| 15:15:18 | djwhitt | a lot of the libraries for file io etc use ffi I think so unless you want to use primitives for all of them you need working ffi |
| 15:15:26 | djwhitt | (I think still figuring this stuff out) |
| 15:16:06 | dbussink | we don't want primitives for everything, only the really low level stuff |
| 15:16:27 | djwhitt | yeah, makes sense |
| 15:16:35 | dbussink | so yeah, a proper ffi is a must have |
| 15:17:10 | djwhitt | and it's just super cool :) |
| 15:17:45 | dbussink | drbrain wrote a nice blog article on it |
| 15:17:46 | dbussink | http://blog.segment7.net/articles/2008/01/15/rubinius-foreign-function-interface |
| 15:24:51 | crossblaimiphone leaves the room. | |
| 15:25:05 | srbaker enters the room. | |
| 15:27:36 | cremes | i will check out that article |
| 15:30:51 | yipstar enters the room. | |
| 15:36:16 | agile leaves the room. | |
| 15:45:44 | graza_ leaves the room. | |
| 15:48:33 | rao45 enters the room. | |
| 15:51:36 | langenberg enters the room. | |
| 15:57:49 | antares | dbussink, hey there |
| 15:57:58 | antares | dbussink, how about reviewing GC docs? :) |
| 15:58:22 | antares | dbussink, or should I ask other folks? |
| 15:58:32 | dbussink | antares: yeah, i'm here |
| 15:58:54 | dbussink | antares: others are probably more into the details |
| 15:58:56 | antares | dbussink, I think I'll put a pastie link here soon |
| 15:59:25 | antares | dbussink, so if you can review it would cool |
| 16:04:09 | be9 enters the room. | |
| 16:06:40 | dbussink | antares: just pastie it up and probably poke some other people too |
| 16:10:03 | KirinDave enters the room. | |
| 16:11:17 | jayWHY enters the room. | |
| 16:12:27 | w1rele55 leaves the room. | |
| 16:13:46 | langenberg | hi guys |
| 16:18:09 | dbussink | langenberg: hi |
| 16:18:14 | dgtized leaves the room. | |
| 16:18:39 | langenberg | You won't believe this, I just had a lecture about Agile development at school. |
| 16:19:10 | langenberg | First you learn the waterfall model, next thing you know they are actually talking about agile methods. |
| 16:20:38 | tbmcmullen leaves the room. | |
| 16:20:45 | dbussink | hehe |
| 16:22:39 | dbussink | but most useful things i know about software development processes comes from experience, not theory |
| 16:24:46 | wmoxam enters the room. | |
| 16:28:34 | jtoy leaves the room. | |
| 16:29:48 | macournoyer enters the room. | |
| 16:31:17 | benburkert enters the room. | |
| 16:36:11 | dgtized enters the room. | |
| 16:36:40 | benburkert leaves the room. | |
| 16:36:45 | dodecaphonic enters the room. | |
| 16:37:20 | langenberg | Is Rubinius broken on Intel Leopard? |
| 16:37:27 | langenberg | I'm unable to build. |
| 16:38:16 | langenberg | Oh, can't run shotgun/rubinius. |
| 16:38:18 | enebo enters the room. | |
| 16:40:38 | dbussink | langenberg: you did a distclean? |
| 16:41:11 | langenberg | rake distclean && rake build? |
| 16:41:43 | dbussink | langenberg: yeah, you and also do rake build distclean :) |
| 16:41:53 | dbussink | langenberg: the other way around of course |
| 16:42:01 | FFighter enters the room. | |
| 16:46:39 | langenberg | dbussink: after distclean: shotgun/rubinius:98:in `exec': No such file or directory - rubinius (Errno::ENOENT) |
| 16:49:46 | agile enters the room. | |
| 16:50:35 | srbaker leaves the room. | |
| 16:51:37 | w1rele55 enters the room. | |
| 16:53:44 | brixen | VVSiz: hey, sorry about that, just pushed mspec-tag last night. docs coming |
| 16:54:26 | VVSiz | brixen: thanks! |
| 16:54:54 | VVSiz | it seems that currently the tag command requires one of the action arguments, which i'm not sure why |
| 16:56:13 | brixen | VVSiz: the use case is, you want to run several specs but tag only a set, or invoke the debugger on only a certain spec |
| 16:56:23 | brixen | VVSiz: so I made all actions require a specific filter to match |
| 16:56:23 | srbaker enters the room. | |
| 16:56:43 | brixen | VVSiz: whereas, the others -e/-E -p/-P -g/-G are for filter which specs run |
| 16:56:54 | brixen | so there's two things: which specs are run, which specs trigger actions |
| 16:57:02 | VVSiz | heh, that's different from what I typically do :) |
| 16:57:02 | brixen | combining them was too limiting |
| 16:57:17 | srbaker leaves the room. | |
| 16:57:21 | VVSiz | let's say I modified two spec files, then i need to exclude only those specs from those files |
| 16:57:40 | VVSiz | I don't really care how they are named. All I know that they are in those two files |
| 16:58:12 | brixen | right, and actually the actions match by default |
| 16:58:27 | brixen | I'll fix the runner, it's kicking you out on tag when it shouldn't |
| 16:59:16 | w1rele55 leaves the room. | |
| 16:59:22 | VVSiz | I'd like to be able to do something like this: |
| 16:59:23 | VVSiz | bin/mspec tag --add 'fails' --fail spec/ruby/1.8/core/io/read_spec.rb |
| 16:59:34 | brixen | btw, to run anything with a tag: bin/mspec -g fails for instance |
| 16:59:45 | brixen | VVSiz: yeah, that will work, I'll fix it |
| 16:59:50 | VVSiz | cool! |
| 17:00:44 | VVSiz | as for -g, I'm not sure it really works |
| 17:01:04 | srbaker enters the room. | |
| 17:01:10 | brixen | it looks for tags and runs spec with descriptions matching those tags |
| 17:01:16 | VVSiz | bin/mspec -g fails spec/ruby/1.8/core/fixnum/ --> 33 files, 72 examples, 247 expectations, 0 failures, 6 errors |
| 17:01:49 | VVSiz | what I'd like to be able to is to execute *ONLY* failing specs (those that are marked with fails tag), not everything else |
| 17:01:58 | brixen | yeah, I'll check that |
| 17:02:50 | VVSiz | also, someone on the channel asked how to print out list of all specs with particular tag |
| 17:02:54 | brixen | current conditional is: if (include is empty or spec is in include) or (exclude is not empty and spec is not in exclude) |
| 17:03:11 | VVSiz | I'd also like to know if it's possible (without grepping the tag files manually) |
| 17:03:35 | brixen | well, you should get that by running the tag, but you want to know without running the tag? |
| 17:04:00 | VVSiz | yeah, like all specs tagged with fails |
| 17:04:14 | brixen | sure, ok |
| 17:04:56 | VVSiz | running them is not optimal, since the output is filled with errors and exceptions (not to mention than some exclusions might actually break run) |
| 17:05:07 | brixen | yep |
| 17:05:16 | brixen | rue is going to add some reporting/verifying stuff |
| 17:05:29 | VVSiz | great stuff! |
| 17:05:30 | brixen | but we could add a general --pretend flag that does everything but execute |
| 17:06:49 | brixen | langenberg: is your build still broken? I did rake clean build on os x intel and it's running ci |
| 17:07:18 | langenberg | I did a clean checkout, it's working again. |
| 17:08:10 | brixen | cool |
| 17:10:09 | boyscout | 5 commits by Brian Ford |
| 17:10:10 | boyscout | * Symbols as Fixnums is long deprecated. We don't spec it.; cfd51af |
| 17:10:11 | boyscout | * Exclude spec/tags dir from .gitignore.; 3180d25 |
| 17:10:12 | boyscout | * RbYAML is not in Ruby standard lib. Move specs for it to spec/library/rbyaml.; a8bd2a1 |
| 17:10:13 | boyscout | * Restrict specs in spec/ruby/1.8 to current stable 1.8 version.; 56b454a |
| 17:10:14 | boyscout | * Fix Dir#pos=/#seek specs. We shouldn't spec undefined platform behavior.; 22e01d1 |
| 17:12:04 | jayWHY leaves the room. | |
| 17:14:56 | antares leaves the room. | |
| 17:16:10 | brixen | VVSiz: ok, -e/-E and -p/-P are working as expected, and -G fails seems ok. I'll figure out -g |
| 17:16:42 | pietia leaves the room. | |
| 17:17:06 | VVSiz | cool |
| 17:17:35 | VVSiz | heh, that .gitignore with 'tags' in it was giving me a hard time today... :) |
| 17:17:50 | brixen | heh, I bet I know what it is, there's no tag, so it never adds an entry to the include list, so the list is empty, so the specs aren't filtered |
| 17:17:53 | brixen | hmm |
| 17:18:08 | brixen | VVSiz: doh, yeah me too when I pushed all the mspec changes, it didn't push a bunch of tags |
| 17:18:19 | brixen | and I looked in that damn file multiple times! |
| 17:18:32 | brixen | I was looking for stuff like .txt |
| 17:18:34 | brixen | heh |
| 17:18:41 | VVSiz | :) |
| 17:19:01 | Defiler | cremes: yo |
| 17:19:35 | brixen | VVSiz: yep: it "does not create a MatchFilter if no tags were found" do |
| 17:19:52 | cremes | Defiler: give me your email addr in exchange for login details to my osx ppc box |
| 17:20:46 | Defiler | cremes: wilson@supremetyrant.com |
| 17:20:48 | brixen | VVSiz: I suppose -g must be made to explicitly mean 'only if' |
| 17:22:52 | cremes | Defiler: check your email... ping me if you have a problem getting in |
| 17:22:58 | rubuildius_ppc | Brian Ford: cfd51af48; 1572 files, 5474 examples, 18929 expectations, 0 failures, 28 errors; http://pastie.caboo.se/154869 |
| 17:24:54 | rubuildius | Brian Ford: cfd51af48; 1572 files, 5473 examples, 18957 expectations, 0 failures, 5 errors; http://rafb.net/p/K69WGA63.html |
| 17:26:49 | Defiler | cremes: Excellent.. thanks very much |
| 17:27:02 | cremes | Defiler: you are welcome |
| 17:27:46 | dbussink | Defiler: going ffi bughunting? :) |
| 17:28:00 | dbussink | Defiler: there are segfault issues with ffi on freebsd too |
| 17:28:02 | Defiler | Getting set up to do so, though I may not get to it today |
| 17:28:13 | Defiler | First I have to learn about these fancy sockets |
| 17:28:15 | Defiler | :) |
| 17:28:54 | tongueroo enters the room. | |
| 17:29:05 | tongueroo leaves the room. | |
| 17:35:34 | thehcdreamer leaves the room. | |
| 17:37:47 | benburkert enters the room. | |
| 17:38:19 | Defiler | Is it just me, or do AF_INET and AF_UNIX sockets have little in common? |
| 17:38:29 | benburkert_ enters the room. | |
| 17:38:38 | Defiler | I'm not sure having a file descriptor is enough to put those two things in the same class hierarchy |
| 17:39:41 | lopex enters the room. | |
| 17:42:41 | ragnard enters the room. | |
| 17:43:11 | KirinDave leaves the room. | |
| 17:44:00 | technomancy enters the room. | |
| 17:48:42 | jtoy enters the room. | |
| 17:48:43 | srbaker leaves the room. | |
| 17:49:02 | wmoxam_ enters the room. | |
| 17:50:01 | wmoxam leaves the room. | |
| 17:50:44 | pietia enters the room. | |
| 17:52:48 | wmoxam_ leaves the room. | |
| 17:52:55 | rue | Defiler: Yeah well |
| 17:53:22 | rue | UNIX ain't perfect :P |
| 17:53:42 | rue | I was complaining about the ridiculous File < IO scheme in Ruby earlier |
| 17:54:01 | wmoxam enters the room. | |
| 17:56:28 | enebo leaves the room. | |
| 17:56:54 | Defiler | rue: Yeah, it just seems inappropriate |
| 17:57:14 | Defiler | rue: Any design that forces you to think twice before calling 'super' is busted, IMO |
| 17:58:21 | boyscout | 1 commit by Brian Ford |
| 17:58:22 | boyscout | * Fix TagFilter to only include specs matching tag.; 1262b7f |
| 17:58:40 | headius leaves the room. | |
| 17:58:54 | brixen | down to only 4 fails specs on mri for spec/ruby |
| 17:58:56 | benburkert leaves the room. | |
| 17:59:41 | antares enters the room. | |
| 18:01:41 | brixen | Defiler: are you getting an illegal instruction running specs on 64bit? I was getting it on the ey slice |
| 18:02:42 | djwhitt | I am |
| 18:02:52 | djwhitt | using Gentoo on amd64 |
| 18:03:02 | Defiler | brixen: Yes |
| 18:03:04 | brixen | VVSiz: do you get a failure in mri for the io/reopen_spec |
| 18:03:17 | brixen | djwhitt / Defiler: ok, so it's not just me :) |
| 18:03:24 | Defiler | brixen: ffi gives me SIGILL on my EY slice |
| 18:03:25 | hooopy enters the room. | |
| 18:03:39 | brixen | Defiler: ok, in a socket spec, right? |
| 18:03:56 | maduyb__ enters the room. | |
| 18:04:21 | hooopy | Are you guys trying to target 1.8.6 and not a superset of its functionality? |
| 18:04:39 | Defiler | No. :) |
| 18:04:44 | hooopy | cool |
| 18:05:02 | hooopy | Because I just notice rubinius supports zero width negative look behind assertions |
| 18:05:03 | Defiler | drbrain: $stdout question for you, if you have a sec |
| 18:05:24 | Defiler | hooopy: We are using the regex library that 1.9 uses, so we have (roughly) the same feature-set |
| 18:05:44 | hooopy | oh... will you be re-implementing that in Ruby? |
| 18:05:54 | Defiler | Nope |
| 18:05:56 | Defiler | It is nice |
| 18:06:17 | hooopy | but, but i thought you were going to make this self hosting |
| 18:06:22 | Defiler | It is already |
| 18:06:41 | hooopy | well i guess i took that to mean that as much of the libraries as possible would be written in ruby |
| 18:06:41 | Defiler | self-hosting doesn't mean you have to write an operating system or anything |
| 18:07:13 | Defiler | If someone can come up with a good reason to rewrite the regex library in Ruby, then maybe somebody will |
| 18:07:39 | Defiler | oniguruma has had a lot of work done to it, though, and we would probably spend the first 8 months fixing bugs he has already fixed |
| 18:07:45 | rubuildius_ppc | Brian Ford: 1262b7fdb; 1572 files, 5474 examples, 18929 expectations, 0 failures, 28 errors; http://pastie.caboo.se/154900 |
| 18:09:41 | rubuildius | Brian Ford: 1262b7fdb; 1572 files, 5473 examples, 18957 expectations, 0 failures, 5 errors; http://rafb.net/p/it6zKg10.html |
| 18:10:16 | VVSiz | brixen: about reopen, one sec |
| 18:10:46 | dewd enters the room. | |
| 18:11:26 | VVSiz | brixen: nope, reopen is clean |
| 18:11:30 | Defiler | hooopy: On the other hand, though.. |
| 18:11:46 | Defiler | hooopy: We do at least call the Ruby methods for the various regexp match, callback, etc. |
| 18:11:48 | gensym enters the room. | |
| 18:12:02 | Defiler | hooopy: So if you change String#=~, String#gsub will use it |
| 18:12:46 | brixen | VVSiz: what platform? |
| 18:13:02 | VVSiz | Ubuntu Linux 7.10 32bit |
| 18:13:05 | KirinDave enters the room. | |
| 18:13:07 | TheVoice enters the room. | |
| 18:13:09 | hooopy | am I right in thinking using oniguruma would be an exception to a rule? |
| 18:13:22 | hooopy | a rule stating that "do as much as you can in Ruby, then C"? |
| 18:13:25 | brixen | VVSiz: ok, this is what I get on os x: http://pastie.org/154905 |
| 18:13:27 | pauldix enters the room. | |
| 18:13:27 | KirinDav enters the room. | |
| 18:14:04 | djwhitt | so why does the regexp benchmark give such poor results? |
| 18:14:35 | brixen | djwhitt: that's a good question, there is a lot of ruby code to interact with the primitives |
| 18:14:46 | brixen | a good place for someone to investigate :_ |
| 18:14:49 | brixen | er :) |
| 18:15:12 | VVSiz | brixen: weird, what platform? MacOS? |
| 18:15:17 | Defiler | hooopy: We don't really have rules. heh |
| 18:15:21 | djwhitt | hmm... not a bad idea |
| 18:15:34 | brixen | VVSiz: yeah 10.5.2 |
| 18:16:19 | GMFlash leaves the room. | |
| 18:16:20 | Defiler | hooopy: If there is a rule, it is this.. Write it in Ruby unless it would take longer to write it in Ruby |
| 18:16:27 | GMFlash enters the room. | |
| 18:16:32 | hooopy | points to MRI |
| 18:16:34 | rue | Ha, looks like Ola will be in SF next week |
| 18:16:39 | rue | Not that I will be there or anything |
| 18:16:49 | Defiler | What about MRI? |
| 18:17:21 | VVSiz | brixen: also, seems to be working on Win32 |
| 18:17:58 | brixen | VVSiz: yeah, weird, works on 64bit gentoo, also |
| 18:18:17 | brixen | VVSiz: but I have 2 failures for sysread and sysseek |
| 18:18:33 | Defiler | djwhitt: We are creating Ruby objects up the wing wong in the regexp benchmark |
| 18:18:33 | brixen | spec'ing this stuff that is so platform dependent is really a pain |
| 18:18:55 | Defiler | djwhitt: Because relatively little of the work happens in the regex library, mostly in the wacky Ruby wrappers around it |
| 18:19:00 | VVSiz | brixen: finally!! somebody else also having those 2 annoying failures for sysreead and sysseek! :) |
| 18:19:16 | brixen | VVSiz: heh, so they fail on 7.10? |
| 18:19:24 | VVSiz | pastie: for brixen |
| 18:19:33 | headius enters the room. | |
| 18:19:36 | evan | morning. |
| 18:19:38 | evan | brixen: got your email |
| 18:19:42 | brixen | morning |
| 18:19:43 | brixen | ok |
| 18:19:44 | djwhitt | Defiler: ok, I'm actually running it with profiling right now just to see for myself |
| 18:19:45 | evan | we'll have the call later this week |
| 18:19:55 | brixen | evan: sure, fri works |
| 18:19:56 | pastie | brixen: http://pastie.org/154907 by VVSiz. |
| 18:20:02 | evan | brixen: ok |
| 18:20:16 | brixen | VVSiz: exactly those two, 7.10, right? |
| 18:20:17 | enebo enters the room. | |
| 18:20:23 | VVSiz | brixen: yep, failures are on Ubuntu 7.10. yes. |
| 18:20:24 | Defiler | djwhitt: Cool |
| 18:20:35 | be9 leaves the room. | |
| 18:20:46 | brixen | VVSiz: hmm, how can we do this without ping-ponging back and forth on these platforms? |
| 18:21:12 | hooopy | VMWare |
| 18:21:37 | tarcieri | something like FreeBSD tinderbox? |
| 18:21:41 | tarcieri | a build farm that does CI |
| 18:21:47 | VVSiz | I use virtualbox to run Vista, XP, Ubuntu, but can't run MacOS, damn! :) |
| 18:22:25 | VVSiz | for JRuby excludes, I sort of maintain them on Linux platform, and headius handles macos excludes |
| 18:22:32 | dbussink | brixen: you saw my messages about segfaults on freebsd |
| 18:22:43 | brixen | dbussink: yeah, I think so |
| 18:22:51 | brixen | dbussink: in socket specs? |
| 18:23:09 | wifelette enters the room. | |
| 18:23:20 | VVSiz | as for ping-ponging... yeah, I think it's inevitable, since the docs are not very detailed, unfortunately |
| 18:23:33 | dbussink | brixen: yeah, socket was problematic, for ffi functions like freeaddrinfo |
| 18:23:40 | brixen | VVSiz: yeah, seems almost nothing docs all these differences |
| 18:24:04 | brixen | evan: would an ey slice with vmware instances for multiple flavors of linux be possible? |
| 18:24:41 | VVSiz | furthermore, MRI behavior CHANGES from version to version too. for example, MRI 1.8.5 used to pass rubicon's io tests, and MRI 1.8.6 fails reopen test |
| 18:25:07 | brixen | VVSiz: yep, it's really frustrating |
| 18:25:12 | dbussink | brixen: i know that xen is pretty easy to set up |
| 18:25:27 | d2dchat leaves the room. | |
| 18:25:39 | brixen | dbussink: but doesn't xen require a modified kernel? |
| 18:26:02 | evan | brixen: no |
| 18:26:02 | dbussink | brixen: yeah, but it's usually available for every distribution |
| 18:26:14 | evan | brixen: likely not |
| 18:26:16 | VVSiz | brixen: headius made a major IO rewrite in JRuby to match MRI sources as close as possible, since it's practically impossible to have MRI behavior without having similar sources :) |
| 18:26:22 | dbussink | brixen: unno what you can or can't do with an ey slice |
| 18:26:54 | brixen | evan: dedicated machine? |
| 18:27:02 | evan | what we should probably do is talk with EY about investing in a dedicated machine |
| 18:27:05 | evan | :D |
| 18:27:08 | brixen | k |
| 18:27:22 | nicksieger enters the room. | |
| 18:27:23 | evan | perhaps 4 core, 8G of memory |
| 18:27:31 | evan | we could run a number of VMs on that |
| 18:27:33 | brixen | VVSiz: yeah, I finally bit the bullet and ported jruby fnmatch ;) |
| 18:27:42 | brixen | evan: that would be really cool |
| 18:28:25 | brixen | VVSiz: the other issue is this, perhaps we should aim for a baseline behavior and below that there are no specs, so you're in undefined territory |
| 18:28:42 | brixen | VVSiz: for example, if sysread from buffered IO will fail on some platforms, no one should use it ever |
| 18:29:23 | brixen | because your code is inherently non portable in a way that is not really remedied by using a different library, for instance |
| 18:30:03 | Defiler | evan: EY can buy my used one and I will get a new one :) |
| 18:32:04 | evan | Defiler: heh |
| 18:32:26 | headius | god morning |
| 18:32:52 | headius | sysread from buffered IO should fail everywhere, as far as I can tell |
| 18:33:02 | headius | they have a hard check in the C code for it |
| 18:33:17 | brixen | headius: seems to pass on ubuntu 7.10 :) |
| 18:33:18 | brixen | fun |
| 18:33:34 | headius | a sysread after a read? |
| 18:33:37 | VVSiz | brixen: well, it's not strictly sysread after buffered read |
| 18:33:42 | VVSiz | it's a sysread after reopen |
| 18:33:47 | sudoer enters the room. | |
| 18:33:49 | brixen | right |
| 18:33:59 | VVSiz | a reopen of a file that also was with sysread |
| 18:34:00 | brixen | but the failure I get is sysread from buffered IO |
| 18:34:26 | VVSiz | so it seems that Ubuntu is right there. the question why sysread after reopen fails on MacOS with that weird error message :) |
| 18:35:02 | VVSiz | but I agree that some highly-platform-dependent behaviors, not cleary specified (if at all) should not be in rubyspecs |
| 18:35:36 | VVSiz | I tried to write specs for backtraces, but finally moved them to jruby proper, since there are no hard specs for that, and every impl. doing thing a little differently :) |
| 18:35:51 | headius | that could be a bug...reopen should reset/flush buffer |
| 18:36:12 | headius | of course there's so many paths through the IO methods who knows |
| 18:36:49 | rue | tarcieri: Hey--I do not recall if I asked about it earlier but had you done any work or planning on Rev/Rubinius interaction? |
| 18:37:12 | brixen | VVSiz: oh, did you have a question about bignum_value helper? |
| 18:37:46 | VVSiz | brixen: yeah, that one. I wasn't sure why it should be really in helper. It took me some time even to figure out where it's coming from :) |
| 18:37:57 | VVSiz | I mean, in global helper |
| 18:38:08 | brixen | well, it's because bignums are used in other specs |
| 18:38:18 | hornbeck leaves the room. | |
| 18:38:24 | brixen | and since the range of bignums is platform/impl dependent, this is more general |
| 18:38:50 | brixen | I need to write one for epsilon_value too, so the be_close matchers are more correct |
| 18:39:35 | brixen | VVSiz: you notice all use of 0xffffffff in bignum specs and elsewhere, they're not even spec'ing bignum interactions on jruby for instance |
| 18:39:54 | d2dchat enters the room. | |
| 18:39:57 | rue | tarcieri: I have a vague, possibly fabricated recollection that you were of the |