Show enters and exits. Hide enters and exits.
| 00:01:30 | srbaker enters the room. | |
| 00:02:27 | TheVoice enters the room. | |
| 00:03:37 | digitalfallout enters the room. | |
| 00:05:41 | elight enters the room. | |
| 00:14:11 | cavalle enters the room. | |
| 00:14:13 | MenTaLguY enters the room. | |
| 00:15:26 | boyscout | 1 commit by Brian Ford |
| 00:15:27 | boyscout | * Fix rake clean build.; 30c9340 |
| 00:17:05 | crossblaim leaves the room. | |
| 00:17:07 | AndrewO enters the room. | |
| 00:18:26 | hoopy_ enters the room. | |
| 00:18:31 | hoopy leaves the room. | |
| 00:18:47 | cjheath enters the room. | |
| 00:19:14 | dbussink leaves the room. | |
| 00:21:12 | wmoxam enters the room. | |
| 00:23:10 | cjheath_ leaves the room. | |
| 00:23:56 | boyscout | 1 commit by Ryan Davis |
| 00:23:57 | boyscout | * Finally got compiler specs passing; 646136d |
| 00:27:36 | TheVoice leaves the room. | |
| 00:30:43 | AndrewO leaves the room. | |
| 00:35:28 | rubuildius_ppc | Ryan Davis: 646136d0f; 1755 files, 5990 examples, 20192 expectations, 0 failures, 0 errors; |
| 00:35:29 | rubuildius_ppc | Brian Ford: 30c934081; 1755 files, 5982 examples, 20184 expectations, 0 failures, 0 errors; |
| 00:39:57 | crafterm leaves the room. | |
| 00:41:24 | ezmobius leaves the room. | |
| 00:41:27 | benburkert leaves the room. | |
| 00:42:53 | TheVoice enters the room. | |
| 00:45:44 | boyscout | 1 commit by Evan Phoenix |
| 00:45:45 | boyscout | * Change spinner format, ^C now aborts mspec by default; 5a067a8 |
| 00:46:49 | evan | ok, new colors (none for dumb) and better format |
| 00:48:40 | brixen | sweet |
| 00:49:04 | nicksieger enters the room. | |
| 00:57:13 | boyscout | 1 commit by Ryan Davis |
| 00:57:14 | boyscout | * Fix the insanity; 49d48c3 |
| 00:57:29 | Defiler | That commit is badass |
| 00:57:53 | zenspider | don't complain about my commit message either... I removed ALL the swear words |
| 00:59:00 | dctanner leaves the room. | |
| 00:59:25 | rubuildius_ppc | Evan Phoenix: 5a067a89b; 1755 files, 5990 examples, 20192 expectations, 0 failures, 0 errors; |
| 01:00:23 | evan | expect I take offense at the 'stupids' array. |
| 01:00:25 | evan | :) |
| 01:00:49 | zenspider | we needed a word that lined up |
| 01:01:01 | Defiler | We excepted you to say that |
| 01:01:20 | dctanner enters the room. | |
| 01:04:40 | dkubb enters the room. | |
| 01:04:40 | dctanner leaves the room. | |
| 01:05:18 | dctanner enters the room. | |
| 01:05:54 | roo | I want an exception too :) |
| 01:06:05 | roo | Some type of pedanticism exception |
| 01:07:40 | crafterm enters the room. | |
| 01:09:29 | rubuildius_ppc | Ryan Davis: 49d48c381; 1755 files, 5990 examples, 20192 expectations, 0 failures, 0 errors; |
| 01:09:42 | srbaker leaves the room. | |
| 01:09:52 | crafterm leaves the room. | |
| 01:10:41 | ezmobius enters the room. | |
| 01:11:49 | cored leaves the room. | |
| 01:13:58 | evanlight enters the room. | |
| 01:14:31 | TheVoice leaves the room. | |
| 01:16:03 | benburkert enters the room. | |
| 01:16:46 | evanlight leaves the room. | |
| 01:17:49 | srbaker enters the room. | |
| 01:18:39 | elight leaves the room. | |
| 01:25:21 | ezmobius leaves the room. | |
| 01:26:02 | elight enters the room. | |
| 01:28:56 | AndrewO enters the room. | |
| 01:33:53 | seydar enters the room. | |
| 01:34:03 | seydar | huzzah! |
| 01:34:27 | seydar | finals are done. I found a pure ruby text editor (which rocks). i got sup working. and i got to eat indian tonight |
| 01:34:31 | roo | General frolics |
| 01:34:36 | seydar | bingo |
| 01:38:47 | lachie leaves the room. | |
| 01:38:55 | lachie enters the room. | |
| 01:47:10 | kamal_fariz | ruby bug #18790 totally fails on rubinius. http://p.ramaze.net/859 |
| 01:47:20 | loincloth enters the room. | |
| 01:47:28 | kamal_fariz | seydar: what editor is that? |
| 01:47:36 | binary42 enters the room. | |
| 01:48:42 | seydar | kamal_fariz: diakonos |
| 01:48:45 | seydar | its really awesome |
| 01:52:31 | benburkert leaves the room. | |
| 01:54:44 | roo | brixen, evan: http://journal.kittensoft.org/2008/3/13/splitting-the-specs-to-a-separate-project-with-git-submodu les |
| 01:54:48 | roo | And others of course |
| 01:55:08 | kamal_fariz | seydar: err, how do i quit it |
| 01:55:51 | seydar | kamal_fariz: ^q |
| 01:55:58 | seydar | keystrokes are like a gui |
| 01:56:09 | crafterm enters the room. | |
| 01:56:58 | roo | In other words, eebil |
| 01:57:10 | seydar | eebil? |
| 02:01:48 | mkescher enters the room. | |
| 02:03:10 | seydar | man i have a really nice ruby stack right now |
| 02:04:14 | kamal_fariz | the spinner formatter is cool |
| 02:04:20 | MenTaLguY leaves the room. | |
| 02:04:23 | benburkert enters the room. | |
| 02:07:02 | seydar | yea! its really customizable. so are most things, i guess |
| 02:07:21 | seydar | i'm working to get awesome ruby highlighting working. it has a default set, but its not my favorite |
| 02:07:31 | webmat enters the room. | |
| 02:09:17 | benburkert leaves the room. | |
| 02:16:41 | jinjing enters the room. | |
| 02:18:09 | jlindley enters the room. | |
| 02:18:18 | kamal_fariz | what's the equivalent of ./bin/ci -c? |
| 02:18:23 | zuwiki enters the room. | |
| 02:18:50 | kamal_fariz | i made a spec pass - i could go in an delete the tag file manually |
| 02:19:53 | seydar | what tag file? |
| 02:20:34 | zuwiki enters the room. | |
| 02:20:58 | KirinDave leaves the room. | |
| 02:21:17 | kamal_fariz | io's specs tag file |
| 02:21:30 | imajes leaves the room. | |
| 02:22:14 | hoopy leaves the room. | |
| 02:22:20 | seydar | hm. what did you change, again? |
| 02:23:07 | mkescher leaves the room. | |
| 02:23:10 | wifelette leaves the room. | |
| 02:23:30 | kamal_fariz | i fixed kernel/core/io.rb |
| 02:23:36 | kamal_fariz | a tiny part of it |
| 02:25:22 | brixen | kamal_fariz: bin/mspec tag --del fails --pass spec/blah/blah |
| 02:25:28 | brixen | roo: reading |
| 02:25:31 | brixen | roo: and thanks |
| 02:25:44 | kamal_fariz | brixen: thanks |
| 02:26:33 | brixen | kamal_fariz: np |
| 02:28:26 | brixen | roo: I thought that once we commit the submodule, it would automatically get it on a clone of rbx. is that not how it works? |
| 02:29:01 | brixen | or, a person cloning rbx would automatically get it |
| 02:29:31 | kamal_fariz | brixen: nope, you need to tell the supermodule what was the last commit id you are now tied to |
| 02:30:32 | jinjing leaves the room. | |
| 02:30:46 | jinjing enters the room. | |
| 02:31:34 | roo | brixen: You need to commit to the submodule mainline (so it is available) and it needs to be committed in rbx (so the repo knows which commit to pull) |
| 02:31:55 | roo | Submodules do not automatically track HEAD (which could be dangerous) |
| 02:31:57 | brixen | kamal_fariz: well, what I don't understand is why pulling rbx for the first time would require a git submodule init && git submodule update? |
| 02:32:34 | brixen | roo: but under your Rubinius Committer, you say, "At this point the updated submodule becomes available to others working with the Rubinius repo using `git pull && git submodule update`." |
| 02:32:52 | roo | Correct, init is done the first time only |
| 02:33:22 | brixen | roo: oh, so I have no rbx repo, I do: 1. git clone rbx, 2. submod init && update |
| 02:33:30 | roo | Ya |
| 02:33:32 | brixen | from that point on, I only do update? |
| 02:33:35 | kamal_fariz | http://rubinius.lighthouseapp.com/projects/5089/howto-fix-a-failing-spec needs to be updated with ./bin/mspec tag |
| 02:33:46 | roo | brixen: After that, git pull && git submodule update |
| 02:33:46 | jinjing leaves the room. | |
| 02:33:47 | brixen | kamal_fariz: ok, will do |
| 02:33:53 | brixen | roo: ok, gotcha |
| 02:34:54 | boyscout | 2 commits by Kamal Fariz Mahyuddin |
| 02:34:55 | boyscout | * Fix IO#to_i should raise IOError on closed stream; e8c8af1 |
| 02:34:56 | boyscout | * Fix a typo in mspec's option description; f51d455 |
| 02:35:26 | loincloth leaves the room. | |
| 02:36:09 | jinjing enters the room. | |
| 02:36:58 | srbaker leaves the room. | |
| 02:37:12 | srbaker enters the room. | |
| 02:37:28 | imajes enters the room. | |
| 02:38:43 | jlindley leaves the room. | |
| 02:40:14 | brixen | roo: so, we could have a rake task for the submodule init |
| 02:40:38 | brixen | roo: and it seems like we could reasonably have one for pushing changes to the rubyspec repo |
| 02:41:18 | brixen | also, anyone with rbx bit would automatically be able to commit to specs, since I would just use the same pubkey you give evan for rbx |
| 02:44:29 | rubuildius_ppc | Kamal Fariz Mahyuddin: e8c8af1aa; 1755 files, 5991 examples, 20193 expectations, 0 failures, 0 errors; |
| 02:46:03 | brixen | holy crap, we're 9 specs from 6000 :) |
| 02:46:20 | seydar | we're way past 1337 |
| 02:46:29 | brixen | hehe |
| 02:46:29 | radarek leaves the room. | |
| 02:46:36 | brixen | had to stare at the a minute |
| 02:46:45 | seydar | holy crap everyone |
| 02:46:47 | seydar | crazy news |
| 02:46:48 | brixen | we had 1337 specs once ;) |
| 02:46:57 | seydar | mspec might just pass with no errors on Tiger/PPC |
| 02:47:10 | seydar | nooooooo one error |
| 02:47:16 | brixen | seydar: you mean mspec ci or mspec -tr ? |
| 02:47:21 | seydar | mspec ci |
| 02:47:32 | seydar | on tiger/ppc, no less |
| 02:47:32 | brixen | what's the error? |
| 02:47:37 | brixen | yeah, good news |
| 02:47:38 | seydar | dunno. not done yet |
| 02:47:41 | seydar | 2 errors |
| 02:47:46 | seydar | it used to be 40 |
| 02:48:11 | seydar | man my birthday is doing wonders for this code :-D |
| 02:49:15 | seydar | so what is done to make rubinius faster? <this is a curiosity question, in terms of what could possibly done to make _any_ code base this big faster> |
| 02:50:10 | roo | Hm, the size of the codebase is not really a factor |
| 02:50:22 | brixen | right |
| 02:50:37 | elight leaves the room. | |
| 02:50:45 | seydar | well, i just didn't want to sound rude |
| 02:50:56 | brixen | seydar: there are quite a number of things, from emitting more optimized bytecode to improving the bytecode interpreter (vm) |
| 02:51:08 | brixen | also, writing more optimized code for the libraries |
| 02:51:21 | brixen | and fancy stuff like jit |
| 02:51:28 | seydar | ah |
| 02:51:29 | brixen | it's really a spectrum of things |
| 02:51:43 | seydar | are there any algorithms that should be implemented? |
| 02:51:51 | seydar | omg 6000 specs takes forever |
| 02:52:35 | binary42_ enters the room. | |
| 02:52:36 | brixen | well, sometimes there are algorithms, for example, roo's redo of Array#sort |
| 02:52:58 | binary42 leaves the room. | |
| 02:53:08 | brixen | technically, any expression is an algorithm ;) |
| 02:53:16 | enebo leaves the room. | |
| 02:53:23 | seydar | heh true. |
| 02:53:26 | seydar | night everyone |
| 02:53:32 | brixen | later |
| 02:53:33 | seydar | birthday bob goes to bed |
| 02:53:35 | seydar | NOOOO |
| 02:53:41 | seydar | 3 errors so far and 2 fails |
| 02:54:08 | seydar leaves the room. | |
| 02:56:30 | imajes leaves the room. | |
| 02:58:11 | roo | You is broked |
| 03:01:09 | brixen | roo: you getting my pm's? |
| 03:04:30 | hoopy enters the room. | |
| 03:04:41 | cavalle_ enters the room. | |
| 03:05:25 | hoopy leaves the room. | |
| 03:05:36 | mass | waves hello |
| 03:10:00 | digitalfallout enters the room. | |
| 03:10:40 | Packet_ leaves the room. | |
| 03:11:13 | benburkert enters the room. | |
| 03:11:34 | hoopy enters the room. | |
| 03:13:02 | kamal_fariz | where are the RUBY_CONFIG stuff defined? |
| 03:14:57 | brixen | kamal_fariz: what stuff in particular? |
| 03:15:21 | kamal_fariz | brixen: i'm trying to find out what this value is rbx.platform.fcntl.O_ACCMODE |
| 03:15:29 | zuwiki leaves the room. | |
| 03:15:42 | brixen | you can probably see it plain text in runtime/platform.conf |
| 03:16:07 | brixen | it's generated in rakelib/platform.rake likely |
| 03:16:24 | kamal_fariz | oh yeah .. weird that ack couldn't find it |
| 03:16:30 | brixen | really? |
| 03:16:30 | kamal_fariz | thanks |
| 03:17:01 | brixen | oh, only finds it in io.rb |
| 03:17:21 | brixen | yeah, that is odd, project search in tm finds it |
| 03:17:23 | kamal_fariz | does ack respect .gitignore? |
| 03:17:31 | brixen | hmm dunno |
| 03:21:09 | cavalle leaves the room. | |
| 03:30:42 | jinjing__ enters the room. | |
| 03:36:26 | jinjing leaves the room. | |
| 03:36:55 | webmat leaves the room. | |
| 03:41:17 | cavalle enters the room. | |
| 03:41:24 | cavalle_ leaves the room. | |
| 03:41:41 | kamal_fariz | should i attempt to merge IO#syswrite and IO#write specs? in the code, syswrite is aliased to write |
| 03:44:06 | jrun leaves the room. | |
| 03:44:42 | brixen | kamal_fariz: hmm, are they aliases in MRI? if not, there's likely some corner case that's different |
| 03:44:47 | brixen | let me look at the specs |
| 03:45:18 | elight enters the room. | |
| 03:48:36 | kevwil enters the room. | |
| 03:48:42 | kamal_fariz | brixen: how do you handle the case where 90% of the specs are the same |
| 03:48:48 | kamal_fariz | except for that one method |
| 03:49:03 | kamal_fariz | IO#write_nonblock and IO#write are almost identical |
| 03:49:31 | kamal_fariz | write_nonblock can run all of write's specs except 1 |
| 03:51:13 | brixen | hmm, in that case, you can use a shared spec |
| 03:51:22 | brixen | and put the non-shared stuff in one or the other |
| 03:51:28 | brixen | le'me find an example.. |
| 03:53:48 | brixen | kamal_fariz: something like the bottom of spec/ruby/1.8/core/string/sub_spec.rb |
| 03:54:49 | kamal_fariz | thanks |
| 03:55:56 | brixen | sure |
| 03:58:01 | TheVoice enters the room. | |
| 03:59:47 | cavalle_ enters the room. | |
| 04:03:44 | kevwil leaves the room. | |
| 04:12:24 | boyscout | 5 commits by Kamal Fariz Mahyuddin |
| 04:12:25 | boyscout | * Update IO#write_nonblock's tag; 22de413 |
| 04:12:26 | boyscout | * Pull out 2 differences between IO#write and IO#write_nonblock specs; 25a5ac7 |
| 04:12:27 | boyscout | * Alias IO#write_nonblock IO#write and make IO#write specs shared; a40dbd0 |
| 04:12:28 | boyscout | * Make the mock return a string to prevent a coercion error; 1c8eb4b |
| 04:12:29 | boyscout | * Fix IO#write should raise IOError on closed stream; a85b210 |
| 04:12:36 | dewd leaves the room. | |
| 04:14:12 | lachie leaves the room. | |
| 04:16:51 | cavalle leaves the room. | |
| 04:19:28 | cavalle_ leaves the room. | |
| 04:19:53 | cavalle enters the room. | |
| 04:22:48 | hoopy leaves the room. | |
| 04:23:20 | wifelette enters the room. | |
| 04:24:33 | rubuildius_ppc | Kamal Fariz Mahyuddin: 22de413f6; 1755 files, 5999 examples, 20205 expectations, 0 failures, 0 errors; |
| 04:24:43 | AndrewO leaves the room. | |
| 04:24:43 | TheVoice leaves the room. | |
| 04:24:56 | agardiner | ooh... so close |
| 04:25:05 | agardiner | 1 example shy of 6000 |
| 04:25:23 | hoopy enters the room. | |
| 04:29:43 | lachie enters the room. | |
| 04:30:23 | benburkert leaves the room. | |
| 04:33:57 | TheVoice enters the room. | |
| 04:43:34 | evan | oh? is the completeness script back? |
| 04:44:17 | brixen | evan: I think agardiner meant the rubuildius_ppc output |
| 04:44:29 | evan | i was looking at the RSS feed changes |
| 04:44:37 | evan | and noticed there is a section on bin/completetion |
| 04:44:41 | evan | i thought it was deprecated |
| 04:44:43 | evan | is it back? |
| 04:44:56 | brixen | well, it never went away |
| 04:45:10 | srbaker leaves the room. | |
| 04:45:19 | brixen | it's not really deprecated, just doesn't work well with rbx |
| 04:45:32 | evan | if people shouldn't use it, we should get rid of it |
| 04:45:35 | evan | or put a warning somewhere |
| 04:45:38 | brixen | last I ran it with mri, it exits partway through with a hangup |
| 04:46:09 | brixen | mixed feelings, it can be useful, but people expect it to be magical |
| 04:46:17 | brixen | it's a heuristic |
| 04:46:36 | evan | true |
| 04:46:37 | brixen | it's fine to delete it |
| 04:46:45 | brixen | evan: do you have freebsd handy? |
| 04:46:49 | evan | yeah |
| 04:47:03 | brixen | /usr/src/contrib/gdtoa |
| 04:47:18 | brixen | mri 1.9 imports that strtod |
| 04:47:25 | brixen | but the code is... wowo |
| 04:47:25 | evan | ok |
| 04:47:28 | evan | hehe |
| 04:47:33 | brixen | what do you think? |
| 04:48:08 | evan | we can go ahead and import it. |
| 04:48:13 | brixen | k |
| 04:48:16 | evan | fine by me |
| 04:48:28 | brixen | I've tried to get an extraction of 1.9 code to compile, a bit of a bitch |
| 04:48:43 | evan | well, that was going to be my question |
| 04:48:45 | brixen | stuff like #include "string.h" picks up our string.h |
| 04:48:55 | evan | if it's fairly compartmentalized, it should be easy |
| 04:49:05 | evan | well, where did you put in? |
| 04:49:09 | evan | it should go in missing |
| 04:49:17 | evan | and probably be compiled with it's own set of CFLAGS |
| 04:49:18 | brixen | yeah, that's what I was wondering |
| 04:49:28 | evan | ie, no -I for local paths |
| 04:49:49 | brixen | so, what about pulling in the whole gdtoa dir? |
| 04:49:54 | brixen | or just extract strtod? |
| 04:50:01 | evan | let me look |
| 04:50:07 | brixen | and it's 20 helper method ;) |
| 04:50:26 | brixen | damn session is lagged |
| 04:50:48 | evan | i don't have a /usr/src |
| 04:51:00 | evan | this VM is pretty stripped down. |
| 04:51:17 | brixen | ahh, one sec, there cvsweb |
| 04:51:34 | srbaker enters the room. | |
| 04:52:00 | hoopy leaves the room. | |
| 04:52:09 | brixen | http://www.freebsd.org/cgi/cvsweb.cgi/src/contrib/gdtoa/ |
| 04:53:32 | evan | yeah, looks like pretty old style C |
| 04:53:46 | brixen | yeah |
| 04:53:58 | brixen | I was almost thinking make it an external lib |
| 04:54:04 | evan | fine by me |
| 04:54:08 | brixen | k |
| 04:54:27 | hoopy enters the room. | |
| 04:54:38 | evan | have it compile into a .a |
| 04:54:43 | brixen | yeah |
| 04:55:03 | evan | and link that into librubinius.dylib |
| 04:55:12 | evan | people would probably like that anyway |
| 04:55:14 | evan | others could use it |
| 04:55:18 | brixen | ok |
| 04:55:33 | brixen | did you get a chance to read rue's write up on submodules? |
| 04:55:52 | jinjing__ leaves the room. | |
| 04:57:38 | evan | no |
| 04:57:41 | evan | read in a sec |
| 04:57:46 | evan | now... fish tacos! |
| 04:58:02 | brixen | :D |
| 04:58:23 | roo | Hm, I think something is hanging |
| 05:00:53 | roo | Also, lots of -tr errors. |
| 05:00:56 | roo | Cleaneroo |
| 05:01:19 | roo | `bin/mspec ci -tr -fs` is still sane, right? |
| 05:02:17 | brixen | according to Defiler it was clean today |
| 05:02:20 | brixen | I'll try |
| 05:03:14 | brixen | roo: ohh! nono |
| 05:03:24 | brixen | -tr is *not* ok with ci |
| 05:03:32 | brixen | glares at drbrain |
| 05:03:32 | elight leaves the room. | |
| 05:03:46 | brixen | roo: ci includes rbx stuff |
| 05:04:08 | roo | Ah |
| 05:04:14 | roo | That would explain that |
| 05:06:02 | brixen | bin/mspec -tr spec/ruby/ completes without error for me on os x at least |
| 05:06:25 | roo | Yep |
| 05:07:54 | brixen | not on freebsd though |
| 05:08:00 | brixen | what is up with the hangup |
| 05:10:43 | elight enters the room. | |
| 05:14:10 | miamoto_musashi enters the room. | |
| 05:15:24 | miamoto_musashi leaves the room. | |
| 05:17:14 | miamoto_musashi enters the room. | |
| 05:22:55 | binary42_ leaves the room. | |
| 05:23:17 | headius enters the room. | |
| 05:28:58 | elight leaves the room. | |
| 05:43:35 | TheVoice leaves the room. | |
| 05:44:43 | lachie leaves the room. | |
| 05:44:53 | lachie enters the room. | |
| 05:46:06 | wmoxam leaves the room. | |
| 05:50:31 | mediogre enters the room. | |
| 05:52:59 | headius leaves the room. | |
| 05:53:37 | TheVoice enters the room. | |
| 05:57:54 | cavalle leaves the room. | |
| 05:58:15 | cavalle enters the room. | |
| 05:58:55 | boyscout | 1 commit by Kamal Fariz Mahyuddin |
| 05:58:56 | boyscout | * Make IO#syswrite use the shared IO#write specs; 063f56b |
| 06:03:10 | _martinS_ leaves the room. | |
| 06:09:27 | rubuildius_ppc | Kamal Fariz Mahyuddin: 063f56b4c; 1755 files, 6006 examples, 20214 expectations, 0 failures, 0 errors; |
| 06:09:46 | kamal_fariz | there we go |
| 06:17:34 | roo | Hurrah |
| 06:18:13 | TheVoice leaves the room. | |
| 06:22:41 | brixen | wow, so a partial shark profile of rbx trying to install a gem the first time (so, bulk updating gem source index), 28.7% in mark_sweep_mark_object |
| 06:23:11 | brixen | another 15% in mark_sweep_collect |
| 06:25:38 | kamal_fariz | brixen: there's a bug in the tag action i think |
| 06:25:55 | kamal_fariz | it didn't delete the tag for tty_spec.rb |
| 06:26:00 | RyanTM leaves the room. | |
| 06:26:01 | kamal_fariz | maybe because it's tty? |
| 06:26:19 | kamal_fariz | is it looking for the filename _tags.txt with the question mark? |
| 06:26:45 | brixen | kamal_fariz: give me the command you used |
| 06:27:07 | kamal_fariz | ./bin/mspec tag --del fails --pass spec/ruby/1.8/core/io/tty_spec.rb |
| 06:27:15 | brixen | k, sec.. |
| 06:27:50 | brixen | it deleted 2 for me |
| 06:27:55 | brixen | which one didn't it delete? |
| 06:28:20 | brixen | or did it only say it deleted them? |
| 06:28:23 | kamal_fariz | tty? should raise IOError |
| 06:28:32 | kamal_fariz | i have it fixed here |
| 06:28:52 | kamal_fariz | TagAction: tag 'fails' deleted for specs: |
| 06:28:59 | kamal_fariz | the 2 you mentioned |
| 06:29:06 | kamal_fariz | and IO#tty? raises IOError on closed stream |
| 06:29:12 | kamal_fariz | it's the last remaining tag |
| 06:29:21 | kamal_fariz | i don't know if it's supposed to delete the file instead |
| 06:29:32 | agardiner leaves the room. | |
| 06:30:26 | kamal_fariz | it just says it deleted them, but the file is intact |
| 06:30:34 | brixen | hmm, well for one, it should say it deleted those tags because they don't even exist |
| 06:30:37 | brixen | yeah |
| 06:30:42 | boyscout | 1 commit by Kamal Fariz Mahyuddin |
| 06:30:42 | brixen | shouldn't * |
| 06:30:43 | boyscout | * Fix IO#tty? should raise IOError on closed stream; 5dd3115 |
| 06:32:30 | kamal_fariz | deleting the tags from isatty_tags work though. isatty is using the same shared specs |
| 06:33:57 | boyscout | 1 commit by Kamal Fariz Mahyuddin |
| 06:33:58 | boyscout | * Remove IO#isatty tag file also, since they are sharing the same specs; 4977bd1 |
| 06:37:49 | brixen | hmm, ok, I know why it's reporting it deleted the tags, because the tag action matches by default |
| 06:38:04 | brixen | that's an easy fix |
| 06:38:37 | brixen | why it didn't actually delete that tag is more difficult |
| 06:41:40 | ezmobius enters the room. | |
| 06:44:22 | rubuildius_ppc | Kamal Fariz Mahyuddin: 4977bd1f2; 1755 files, 6008 examples, 20216 expectations, 0 failures, 0 errors; |
| 06:52:00 | aotearoa leaves the room. | |
| 06:52:19 | crafterm leaves the room. | |
| 06:53:05 | roo leaves the room. | |
| 07:02:13 | brixen | kamal_fariz: ok, I've got it figured out |
| 07:02:27 | perplexes leaves the room. | |
| 07:03:31 | kamal_fariz | brixen: cool |
| 07:03:44 | kamal_fariz | is there an option to delete empty tag files |
| 07:03:58 | brixen | no, I was just thinking about that |
| 07:04:04 | brixen | it should probably just delete it |
| 07:04:16 | brixen | since it can add a new file if you later tag something |
| 07:07:53 | cavalle leaves the room. | |
| 07:07:59 | Packet_Monkey enters the room. | |
| 07:08:04 | cavalle enters the room. | |
| 07:36:11 | antares_ enters the room. | |
| 07:39:53 | lachie leaves the room. | |
| 07:40:14 | lachie enters the room. | |
| 07:42:57 | w1rele55 enters the room. | |
| 07:56:27 | wycats leaves the room. | |
| 08:10:01 | wifelette leaves the room. | |
| 08:11:34 | kamal_fariz leaves the room. | |
| 08:12:45 | crafterm enters the room. | |
| 08:13:07 | kamal_fariz enters the room. | |
| 08:20:37 | kamal_fariz enters the room. | |
| 08:21:02 | UncleD enters the room. | |
| 08:24:52 | thehcdreamer enters the room. | |
| 08:27:10 | boyscout | 7 commits by Kamal Fariz Mahyuddin |
| 08:27:11 | boyscout | * Implement IO#read_nonblock; 487d956 |
| 08:27:12 | boyscout | * Fix remaining IO.read specs; 15c58fa |
| 08:27:13 | boyscout | * Fix IO#sync to raise IOError on closed stream; 9daee4f |
| 08:27:14 | boyscout | * Fix IO#sync to raise IOError on closed stream; 2ac848c |
| 08:27:15 | boyscout | * Fix IO#sysseek to raise IOError on closed stream; 36aa857 |
| 08:27:16 | boyscout | ... |
| 08:30:07 | wycats enters the room. | |
| 08:31:35 | wycats_ enters the room. | |
| 08:31:40 | wifelette enters the room. | |
| 08:32:05 | wycats leaves the room. | |
| 08:33:46 | boyscout | 2 commits by Kamal Fariz Mahyuddin |
| 08:33:48 | boyscout | * Remove redundant checks for closed stream; 4ceab24 |
| 08:33:48 | boyscout | * Fix a bunch more IOError when closed stream; 879ee81 |
| 08:37:07 | crossblaim enters the room. | |
| 08:39:18 | wycats enters the room. | |
| 08:40:47 | kamal_fariz | how do you raise a warning? |
| 08:45:08 | crafterm_ enters the room. | |
| 08:45:38 | rubuildius_ppc | Kamal Fariz Mahyuddin: 4ceab2433; 1755 files, 6023 examples, 20236 expectations, 0 failures, 0 errors; |
| 08:45:39 | rubuildius_ppc | Kamal Fariz Mahyuddin: 487d95619; 1755 files, 6020 examples, 20233 expectations, 0 failures, 0 errors; |
| 08:46:16 | rue | kamal_fariz: Kernel.warn should be |
| 08:46:54 | kamal_fariz | rue: thanks .. hm, somehow it isn't complaining .. |
| 08:47:32 | kamal_fariz | ok, now it is after i set $VERBOSE = true |
| 08:48:52 | crafterm_ leaves the room. | |
| 08:50:23 | dctanner leaves the room. | |
| 08:51:53 | mutle enters the room. | |
| 08:52:38 | wycats_ leaves the room. | |
| 08:55:40 | ezmobius leaves the room. | |
| 08:57:44 | jinjing enters the room. | |
| 08:58:18 | crafterm leaves the room. | |
| 09:10:40 | rue | Yeah, mspec has verbose off by default |
| 09:25:54 | dbussink enters the room. | |
| 09:26:28 | dbussink | morning |
| 09:30:30 | kamal_fariz | morning |
| 09:32:06 | octopod enters the room. | |
| 09:37:44 | crossblaim leaves the room. | |
| 09:38:43 | cavalle leaves the room. | |
| 09:42:56 | dbussink | kamal_fariz: you've been going crazy? :P |
| 09:43:28 | kamal_fariz | dbussink: yeah, i thought i'd go for the low hanging fruits |
| 09:43:44 | dbussink | well, good that someone does :) |
| 09:44:51 | kamal_fariz | how do you set $. |
| 09:45:39 | dbussink | hmm, dunno actually |
| 09:46:01 | dbussink | maybe a small tip, might be a good idea to put in a short message when throwing those IOError's |
| 09:46:08 | dbussink | that the thing is closed |
| 09:46:25 | dbussink | makes it easier for the developer so see difference between various IOError's |
| 09:47:11 | tlockney_ enters the room. | |
| 09:47:13 | kamal_fariz | alright, i'll put that in |
| 09:47:43 | dbussink | dunno if mri does that, but we can easily do it |
| 09:48:11 | dbussink | if it's easy, i would just match mri's message (if they are clear and make sense of course that is) |
| 09:49:06 | kamal_fariz | dbussink: there are no specs that assert the message pattern |
| 09:49:18 | kamal_fariz | if needed, we'll put it in |
| 09:49:27 | dbussink | well, could be done |
| 09:49:50 | kamal_fariz | i think MRI goes with the default "Instance of IO already closed" most of the time |
| 09:49:52 | dbussink | but for now, i think making it at least a bit more descriptive is a huge gain for developers when debugging apps on rubinius |
| 09:51:09 | kamal_fariz | sure |
| 09:51:23 | kamal_fariz | actually mri says closed stream |
| 09:51:27 | kamal_fariz | heh, changing |
| 09:54:49 | tlockney1 enters the room. | |
| 09:57:41 | tlockney leaves the room. | |
| 09:58:08 | dctanner enters the room. | |
| 09:59:27 | boyscout | 5 commits by Kamal Fariz Mahyuddin |
| 09:59:28 | boyscout | * Add a more descriptive error message when raising IOError; 46ab4be |
| 09:59:29 | boyscout | * Fix IO::foreach when separator is nil; d467bf2 |
| 09:59:30 | boyscout | * Fix IO#flush to raise IOError on closed stream. Remove empty tag files.; 70615e1 |
| 09:59:31 | boyscout | * Fix IO#fcntl to raise IOError on closed stream; 9c9e7f4 |
| 09:59:32 | boyscout | * Fix IO#dup to raise IOError on closed stream; 215d600 |
| 10:00:07 | dctanner leaves the room. | |
| 10:07:37 | JimMc enters the room. | |
| 10:07:50 | tlockney_ leaves the room. | |
| 10:09:34 | rubuildius_ppc | Kamal Fariz Mahyuddin: 46ab4be21; 1755 files, 6027 examples, 20240 expectations, 0 failures, 0 errors; |
| 10:10:16 | dbussink | woot, over 6000 working specs :) |
| 10:10:23 | dbussink | kamal_fariz: nice work :) |
| 10:13:06 | dbussink | kamal_fariz: how much is left now from the io specs that fail? |
| 10:17:12 | GMFlash leaves the room. | |
| 10:17:54 | dbussink | kamal_fariz: btw, while you're in there you could also take a look at #392 |
| 10:20:08 | dctanner enters the room. | |
| 10:25:59 | _mutle enters the room. | |
| 10:33:56 | cavalle enters the room. | |
| 10:36:23 | crossblaim enters the room. | |
| 10:41:59 | mutle leaves the room. | |
| 10:53:38 | imajes enters the room. | |
| 11:00:30 | dctanner leaves the room. | |
| 11:05:25 | imajes leaves the room. | |
| 11:14:48 | wycats leaves the room. | |
| 11:20:54 | ctennis leaves the room. | |
| 11:27:23 | dctanner enters the room. | |
| 11:47:33 | lachie leaves the room. | |
| 11:50:30 | Arjen_ enters the room. | |
| 11:59:29 | wdperson enters the room. | |
| 12:03:17 | miamoto_musashi_ enters the room. | |
| 12:05:22 | dewd enters the room. | |
| 12:06:03 | crossblaim leaves the room. | |
| 12:06:41 | crafterm enters the room. | |
| 12:16:04 | miamoto_musashi leaves the room. | |
| 12:26:02 | geekounet leaves the room. | |
| 12:37:02 | dewd leaves the room. | |
| 12:43:15 | miamoto_musashi_ leaves the room. | |
| 12:48:47 | crossblaim enters the room. | |
| 12:52:38 | jlindley enters the room. | |
| 12:54:08 | crafterm leaves the room. | |
| 13:01:47 | dewd enters the room. | |
| 13:05:37 | jinjing leaves the room. | |
| 13:17:02 | dewd leaves the room. | |
| 13:18:28 | RyanTM enters the room. | |
| 13:19:28 | nicksieger leaves the room. | |
| 13:19:34 | dctanner leaves the room. | |
| 13:27:48 | nicksieger enters the room. | |
| 13:29:27 | GMFlash enters the room. | |
| 13:29:56 | dewd enters the room. | |
| 13:37:36 | cyndis__ leaves the room. | |
| 13:38:53 | cyndis__ enters the room. | |
| 13:38:57 | mediogre leaves the room. | |
| 13:42:33 | webmat enters the room. | |
| 13:46:33 | binary42 enters the room. | |
| 13:48:32 | elight enters the room. | |
| 13:50:19 | moofbong enters the room. | |
| 13:53:40 | dctanner enters the room. | |
| 13:56:37 | ubiquitous leaves the room. | |
| 14:05:58 | jinjing enters the room. | |
| 14:08:24 | nicksieger leaves the room. | |
| 14:09:06 | mutle leaves the room. | |
| 14:09:56 | mutle enters the room. | |
| 14:14:41 | enebo enters the room. | |
| 14:17:04 | crossblaim leaves the room. | |
| 14:19:51 | crossblaim enters the room. | |
| 14:24:00 | nicksieger enters the room. | |
| 14:24:45 | nemerle_afk enters the room. | |
| 14:25:24 | Phoop leaves the room. | |
| 14:25:46 | Phoop enters the room. | |
| 14:40:37 | dctanner_ enters the room. | |
| 14:41:25 | nemerle leaves the room. | |
| 14:41:51 | dctanner leaves the room. | |
| 14:46:33 | perdix enters the room. | |
| 14:49:13 | dctanner_ leaves the room. | |
| 14:51:38 | mae leaves the room. | |
| 14:51:40 | mae enters the room. | |
| 14:56:49 | skaar enters the room. | |
| 15:00:14 | chris2 enters the room. | |
| 15:30:30 | wmoxam enters the room. | |
| 15:36:22 | therealadam enters the room. | |
| 15:40:07 | Packet_Monkey leaves the room. | |
| 15:47:24 | AndrewO enters the room. | |
| 15:57:20 | Packet_Monkey enters the room. | |
| 16:05:18 | the_mug enters the room. | |
| 16:10:08 | agile enters the room. | |
| 16:14:18 | crossblaim leaves the room. | |
| 16:16:59 | srbaker leaves the room. | |
| 16:23:13 | srbaker enters the room. | |
| 16:24:16 | imajes enters the room. | |
| 16:24:57 | wmoxam leaves the room. | |
| 16:26:49 | kamal_fariz | dbussink: #392's patch looks a bit odd |
| 16:27:21 | kamal_fariz | i would've checked the @mode rather than letting prim_write fail |
| 16:27:43 | cavalle leaves the room. | |
| 16:28:10 | dbussink | that Errno.handle is a bit ugly |
| 16:28:36 | dbussink | if you make up something and do it properly, please go ahead |
| 16:28:38 | brixen | kamal_fariz: sleep! :P |
| 16:28:57 | kamal_fariz | it's only 12:30! |
| 16:29:01 | kamal_fariz | am |
| 16:29:03 | brixen | heh |
| 16:29:05 | brixen | I know |
| 16:29:16 | brixen | googled time in malaysia :) |
| 16:29:32 | wmoxam enters the room. | |
| 16:29:42 | brixen | I'll have the mspec changes in a bit |
| 16:30:47 | kamal_fariz | sweet. alright, nite all |
| 16:30:59 | brixen | night, and thanks! |
| 16:31:31 | imajes_office leaves the room. | |
| 16:31:38 | mediogre enters the room. | |
| 16:37:27 | perplexes enters the room. | |
| 16:37:52 | nicksieger leaves the room. | |
| 16:40:09 | Packet_Monkey leaves the room. | |
| 16:49:00 | vborja leaves the room. | |
| 16:50:16 | cremes leaves the room. | |
| 16:55:05 | cremes enters the room. | |
| 16:57:20 | foysavas leaves the room. | |
| 16:58:06 | TheVoice enters the room. | |
| 17:00:43 | foysavas enters the room. | |
| 17:00:56 | cavalle enters the room. | |
| 17:05:44 | binary42 leaves the room. | |
| 17:08:55 | enebo leaves the room. | |
| 17:18:17 | evan | morning. |
| 17:19:24 | brixen | morning |
| 17:21:19 | lopex enters the room. | |
| 17:33:18 | imajes leaves the room. | |
| 17:33:35 | imajes enters the room. | |
| 17:38:04 | thehcdreamer leaves the room. | |
| 17:40:50 | boyscout | 3 commits by Brian Ford |
| 17:40:51 | boyscout | * Fixed TagAction reporting and made MSpec.delete_tag remove empty files.; e20761d |
| 17:40:52 | boyscout | * Fix File[Test].size? and specs for it.; 45e4623 |
| 17:40:53 | boyscout | * Fix MSpec spec breakage from removal of #pretty_inspect definition.; e59bdbd |
| 17:41:58 | Defiler | brixen: Just putting this out there.. but I feel like I would have less trouble with 'tag' if apply_tag and remove_tag were separate commands |
| 17:42:19 | Defiler | I literally cannot figure out what -h is telling me, at the moment |
| 17:43:11 | brixen | well, I just made them easier, but I can add examples to the help output |
| 17:43:20 | TheVoice leaves the room. | |
| 17:43:28 | brixen | mspec tag path/to/spec/file <- add tag 'fails' |
| 17:43:50 | brixen | mspec tag --del fails path/to/spec/file <- delete tag 'fails' for passing specs |
| 17:45:34 | Defiler | k |
| 17:45:42 | octopod leaves the room. | |
| 17:48:30 | boyscout | 1 commit by Wilson Bilkovich |
| 17:48:31 | boyscout | * Satisfy 'assignment used as truth value' warning in libmquark; 694eb6e |
| 17:52:33 | benburkert enters the room. | |
| 17:53:39 | Arjen_ leaves the room. | |
| 17:53:39 | wycats enters the room. | |
| 18:00:37 | rubuildius_ppc | Wilson Bilkovich: 694eb6ee3; 1755 files, 6032 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165278 |
| 18:00:38 | rubuildius_ppc | Brian Ford: e20761d67; 1755 files, 6032 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165272 |
| 18:04:47 | TheVoice enters the room. | |
| 18:05:02 | cremes | djwhitt: ping |
| 18:05:23 | cremes | djwhitt: wondered if you still working on an improved irc buildbot system |
| 18:07:27 | GMFlash leaves the room. | |
| 18:07:52 | ijcd enters the room. | |
| 18:08:03 | djwhitt | cremes: yeah, I am |
| 18:08:17 | djwhitt | cremes: I think I'll probably have something to test this weekend |
| 18:08:35 | cremes | djwhitt: good to hear, let me know how/if i can help |
| 18:08:49 | djwhitt | cremes: sure, I definitely will |
| 18:10:33 | GMFlash enters the room. | |
| 18:10:46 | dewd leaves the room. | |
| 18:11:00 | benburkert leaves the room. | |
| 18:12:59 | brixen | Defiler: would this be better? http://pastie.org/165286 |
| 18:13:37 | Defiler | way way better |
| 18:13:39 | brixen | er, damn --int-spec is in the wrong place |
| 18:13:45 | brixen | k, I'll do that to the rest |
| 18:14:48 | evan | it is? |
| 18:15:04 | evan | i figured it went with the verbose option |
| 18:15:22 | evan | oh, you moved it. |
| 18:15:23 | evan | NM! |
| 18:16:44 | brixen | yeah, I'll move it up with controlling the run |
| 18:17:04 | brixen | it's hard to classify the options really, but there's some broad categories |
| 18:17:10 | evan | yeah |
| 18:17:25 | evan | yay, finally. |
| 18:17:34 | Defiler | What you've got there is much better. Every time I look at it now I just say 'wtf' |
| 18:17:42 | Defiler | ..and fail to get it to work, so I just edit the files manually |
| 18:17:42 | evan | i've got it so i can have rbx load in a seperate version of lib/compiler |
| 18:17:48 | brixen | yeah, 4 blocks is better than 20 options |
| 18:17:56 | brixen | sweet |
| 18:18:15 | brixen | Defiler: we can now add things like 'incomplete' to specs |
| 18:19:20 | brixen | evan: how'd you end up doing the multiple compilers? |
| 18:19:35 | evan | when the kernel loads in the compiler, i call that the system compiler |
| 18:19:59 | evan | i edit the files under lib/compiler so that the Compiler constant is never referenced at runtime |
| 18:20:16 | evan | so, after the system compiler is loaded in, the Compiler constant is removed |
| 18:20:27 | evan | and i delete all the compiler/*.rb from $" |
| 18:20:32 | evan | so I 'mask' it |
| 18:20:51 | brixen | cool, so we could test out some radical compiler changes |
| 18:20:53 | brixen | neat |
| 18:21:07 | evan | the kernel holds a ref to the system compiler class in the Compile module |
| 18:21:12 | evan | so everything still works fine |
| 18:21:37 | brixen | nice |
| 18:21:39 | evan | yeah, the kernel will still use it's normal system compiler |
| 18:21:47 | evan | but i've changed the compile sub command so you can do |
| 18:21:51 | evan | rbx compile -e <file> |
| 18:21:57 | evan | the -e is for external |
| 18:22:09 | evan | it causes it to require the compiler (bringing in a new version) and use that one |
| 18:22:59 | drfreeze enters the room. | |
| 18:23:28 | evan | hello doctor |
| 18:23:36 | drfreeze | evan: hi |
| 18:24:00 | drfreeze | evan: ready for LSRC 08? |
| 18:24:18 | evan | it's not for a while still, right? |
| 18:24:29 | drfreeze | evan: tomorrow! |
| 18:24:29 | drfreeze | :) |
| 18:24:36 | drfreeze | no, it's Sep 4-6 |
| 18:24:44 | evan | you scared me! |
| 18:24:45 | evan | :) |
| 18:25:05 | evan | it's on my calendar |
| 18:25:10 | drfreeze | evan: so, how many full time people are there working on rubinius now? |
| 18:25:10 | evan | did you figure out what to do for the panel? |
| 18:25:15 | evan | 6 |
| 18:25:34 | drfreeze | we're thinking about a rubiniue panel now - that, and a ruby panel |
| 18:25:45 | moofbong leaves the room. | |
| 18:25:48 | evan | ah cool! |
| 18:26:06 | drfreeze | maybe have matz query the rubiniue panel |
| 18:26:19 | evan | interesting. |
| 18:26:30 | yipstar enters the room. | |
| 18:26:40 | drfreeze | depends on how many folks will be at the conf |
| 18:27:07 | evan | gotcha |
| 18:27:23 | drfreeze | LSRC, the 'greater than' conference. Merb > Rails; Rubinius > MRI; ... |
| 18:27:43 | evan | how many were there last year? |
| 18:27:49 | drfreeze | 200 |
| 18:27:57 | evan | thats a pretty good number |
| 18:28:02 | evan | one track? |
| 18:28:05 | drfreeze | will cap at 265 for the main room this year. May have overflow with cc of 150 |
| 18:28:11 | drfreeze | yes, one track |
| 18:29:21 | drfreeze | well, back to work |
| 18:29:26 | drfreeze | I came looking for ryan |
| 18:29:32 | drfreeze | and he seems busy now |
| 18:29:38 | evan | likely |
| 18:31:41 | srbaker leaves the room. | |
| 18:33:14 | wycats leaves the room. | |
| 18:36:06 | wifelette leaves the room. | |
| 18:36:47 | tlockney leaves the room. | |
| 18:37:58 | srbaker enters the room. | |
| 18:39:56 | radarek enters the room. | |
| 18:42:03 | antares_ leaves the room. | |
| 18:42:14 | antares_ enters the room. | |
| 18:44:11 | benburkert enters the room. | |
| 18:49:01 | TheVoice leaves the room. | |
| 18:51:41 | wycats enters the room. | |
| 18:52:12 | wifelette enters the room. | |
| 18:53:58 | TheVoice enters the room. | |
| 19:02:05 | dkubb leaves the room. | |
| 19:08:15 | Defiler | drfreeze: ryan as in zenspider? |
| 19:09:28 | boyscout | 1 commit by Brian Ford |
| 19:09:29 | boyscout | * Improved MSpec command help output.; 128966c |
| 19:11:04 | TheVoice leaves the room. | |
| 19:15:55 | mae | 102 members, rubinius is moving up in the world |
| 19:16:16 | mae | brian, what do you think of bacon |
| 19:16:41 | brixen | mae: I like it thinly sliced and crispy :) |
| 19:17:00 | mae | i'm referring to the simplified rspec clone ;) |
| 19:17:06 | brixen | ohh that |
| 19:17:12 | brixen | :P |
| 19:17:33 | brixen | unfortunately, it's not a clone, because it uses incompatible syntax |
| 19:17:44 | brixen | had it used the same syntax, I probably wouldn't have written mspec |
| 19:18:14 | mae | always the purist |
| 19:18:18 | mae | ; ) |
| 19:18:40 | brixen | heh, well that boat sailed, and good or bad, it's named rspec |
| 19:18:53 | brixen | I don't think it helps much now to quibble over the syntax |
| 19:19:19 | mae | true |
| 19:19:26 | mae | but i like n-derivative communities |
| 19:19:34 | rubuildius_ppc | Brian Ford: 128966c26; 1755 files, 6032 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165326 |
| 19:19:35 | brixen | did you see we're past 6000 specs :D |
| 19:19:37 | mae | reminds me of python ;) |
| 19:20:00 | mae | hah |
| 19:20:05 | mae | you have a build bot now too! |
| 19:20:06 | brixen | early on I had guess about 5000 for core libs |
| 19:20:07 | mae | thats awesoem |
| 19:20:16 | brixen | yeah, a couple |
| 19:20:21 | mae | ppc? |
| 19:20:32 | brixen | some folks are working on a build bot frameworkish thing |
| 19:20:42 | brixen | yeah running on a ppc mac |
| 19:20:50 | brixen | there's a linux one that is mia |
| 19:21:02 | djwhitt | will be more soon |
| 19:21:08 | brixen | djwhitt: :D |
| 19:21:09 | djwhitt | I'm hoping to get something going this weekend |
| 19:21:20 | brixen | cool |
| 19:21:21 | djwhitt | server will be ramaze based btw |
| 19:21:26 | brixen | nice |
| 19:21:34 | mae | thats neat |
| 19:22:00 | djwhitt | yeah, seemed like the simplest thing for what I want to do |
| 19:22:38 | brixen | grabbing food, bbiab.. |
| 19:26:30 | dgtized | and yet another random segfault |
| 19:27:10 | dgtized | I still dont' know what causes them, and I can't reproduce them, but when I download some compiler changes and run bin/mspec I have now provoked a random segfault 4 times this week |
| 19:27:39 | dgtized | so something in the build is fragile, but I don't know where, but I'm guessing it's provoked by compiling spec files |
| 19:29:24 | antares | dgtized, what you are doing before it segfaults? |
| 19:31:18 | mediogre leaves the room. | |
| 19:32:13 | ezmobius enters the room. | |
| 19:39:07 | dodecaphonic enters the room. | |
| 19:42:25 | radarek leaves the room. | |
| 19:45:38 | perdiy enters the room. | |
| 19:50:34 | Fullmoon enters the room. | |
| 19:51:20 | Fullmoon leaves the room. | |
| 20:00:08 | dewd enters the room. | |
| 20:00:55 | perdix leaves the room. | |
| 20:08:03 | vborja enters the room. | |
| 20:09:29 | binary42 enters the room. | |
| 20:11:06 | yaroslav enters the room. | |
| 20:14:23 | vborja enters the room. | |
| 20:15:47 | thehcdreamer enters the room. | |
| 20:19:47 | yaroslav leaves the room. | |
| 20:28:14 | antares_ leaves the room. | |
| 20:29:45 | rue | Good morning |
| 20:31:12 | rue | kamal_fariz, dbussink: We will never go for error message content compliance. Make those the most descriptive you can |
| 20:33:56 | rue | dgtized: Also, you are doing a clean build? |
| 20:34:48 | brixen | hmm, I wonder if that could be something with timestamps affected by git confusing the compiler, or the compiler serial number not working right |
| 20:35:17 | brixen | yesterday Defiler pulled my mspec change but his spec run had the old error, iirc |
| 20:35:32 | brixen | could be related, since it worked after a clean |
| 20:35:35 | perdiy leaves the room. | |
| 20:35:43 | hoopy leaves the room. | |
| 20:35:56 | hoopy enters the room. | |
| 20:42:14 | thehcdreamer leaves the room. | |
| 20:44:43 | dgtized | I pull down a new copy, I do rake build |
| 20:44:49 | dgtized | then I run bin/mspec ci |
| 20:44:59 | dgtized | and 3/4 of the way through it randomly segfaults |
| 20:45:37 | dgtized | if I completely remove the spec dir and do a git checkout and do it again, it succeeds |
| 20:45:48 | dgtized | if I touch the compiler so it has to recompile it it works |
| 20:46:32 | dgtized | actually let me try touching all of the compiler and rebuilding and see if that works |
| 20:46:50 | binary42 leaves the room. | |
| 20:47:10 | eventualbuddha enters the room. | |
| 20:47:46 | dgtized | rue: I have done a distclean, and had at happen once, but I don't know if I also cleaned out the spec directory |
| 20:48:28 | dgtized | rue: when it happens it's while running specs, and looks to be in the same area of specs, but I just don't know what causes it to happen repeatedly |
| 20:51:59 | brixen | what controls whether you core dump when you segfault? is that an os thing or an app thing? |
| 20:52:53 | ctennis enters the room. | |
| 20:53:10 | jbwiv_ leaves the room. | |
| 20:54:46 | GMFlash leaves the room. | |
| 20:55:32 | elight leaves the room. | |
| 20:56:58 | elight enters the room. | |
| 20:58:02 | dgtized | brixen: dunno |
| 21:04:41 | crossblaim enters the room. | |
| 21:14:00 | crossblaim leaves the room. | |
| 21:17:40 | dgtized | brixen: I tried running a distclean and blew away the spec dir and it didn't fail |
| 21:19:09 | evan | 'blew away the spec dir' |
| 21:19:09 | evan | ? |
| 21:19:19 | evan | course it didn't fail, it didn't run anything. |
| 21:21:33 | crossblaim enters the room. | |
| 21:21:52 | Defiler | Presumably he means he blew it away and then checked it back out of git |
| 21:22:36 | dgtized | evan: I mean I removed it and checked it back out |
| 21:22:49 | dgtized | for the past week I have had 4 random segfaults running bin/mspec |
| 21:23:12 | dgtized | generally while recompiling some subset of the specs after pulling down an update |
| 21:23:52 | dgtized | evan: but I can't find the specific conditions that induce the segfault |
| 21:25:09 | dgtized | on a completely seperate note, how come lighthouse won't let you do a wget on patch files? I get a forbidden error which seems kind of broken if you ask me |
| 21:25:44 | cjheath leaves the room. | |
| 21:28:00 | cjheath enters the room. | |
| 21:29:57 | vborja leaves the room. | |
| 21:31:17 | nicksieger enters the room. | |
| 21:35:49 | webmat leaves the room. | |
| 21:40:15 | Fullmoon enters the room. | |
| 21:40:35 | Fullmoon leaves the room. | |
| 21:44:45 | agardiner enters the room. | |
| 21:47:59 | Packet_Monkey enters the room. | |
| 21:54:14 | boyscout | 1 commit by Myles Byrne |
| 21:54:15 | boyscout | * Check existence of ArgumentError; 4967adb |
| 21:54:47 | rby enters the room. | |
| 21:57:53 | Defiler | I am getting some CI failures in File |
| 21:57:53 | srbaker leaves the room. | |
| 21:57:56 | Defiler | anyone else? |
| 21:58:13 | evan | i'm rewriting send entirely |
| 21:58:16 | evan | so not me |
| 21:58:22 | Defiler | http://rafb.net/p/gMBtdt12.html |
| 22:00:44 | boyscout | 1 commit by Charles Comstock |
| 22:00:45 | boyscout | * updated tags for new read specs; 42c22bf |
| 22:01:00 | boyscout | 1 commit by Gianluigi Spagnuolo |
| 22:01:01 | boyscout | * Fixed Array set element problem; f366309 |
| 22:02:43 | brixen | Defiler: you might need to build, I fixed those this morning |
| 22:03:05 | brixen | either that or you don't have the spec updates |
| 22:03:18 | binary42 enters the room. | |
| 22:04:30 | rubuildius_ppc | Myles Byrne: 4967adb3d; 1755 files, 6033 examples, 20242 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165414 |
| 22:04:56 | Defiler | I am totally up to date |
| 22:05:03 | Defiler | ..but I guess I might need to build |
| 22:05:12 | Defiler | oh, indeed |
| 22:05:29 | Defiler | brixen: So you are adamant that bin/mspec ci -t r should always fail, right? |
| 22:05:34 | brixen | yeah, still haven't figured out what git does to non-tracked files |
| 22:05:54 | brixen | Defiler: yes, I started to add guards to everything, it's way way too much stuff |
| 22:06:09 | brixen | it's just not appropriate to expect imo that ruby runs rbx code |
| 22:06:16 | ezmobius | i get 2 ci failures about IPAddr#new shoudl i not? |
| 22:06:22 | enebo enters the room. | |
| 22:06:31 | dgtized | ezmobius: I'm not |
| 22:06:37 | brixen | Defiler: what are you running that needs bin/mspec ci -tr to pass? |
| 22:06:46 | ezmobius | i did rake clean rebuild and rm -rf spec; git checkout spec |
| 22:06:48 | ezmobius | still the same |
| 22:06:52 | Defiler | bin/mspec ci -t r |
| 22:06:54 | Defiler | :) |
| 22:07:01 | brixen | yes, but why? :P |
| 22:07:16 | boyscout | 1 commit by Wilson Bilkovich |
| 22:07:17 | boyscout | * Correct a 'defined?' spec added by ticket 388; 4e0ddd3 |
| 22:07:21 | brixen | ci doesn't even make sense for ruby specs |
| 22:07:25 | brixen | we're not dev'ing ruby |
| 22:07:45 | Defiler | I want to have a build bot that shows that we aren't adding incorrect specs |
| 22:08:00 | brixen | sure, we definitely need that |
| 22:08:01 | evan | so ci should always been clean on 1.8, since it's just a subset of a full run |
| 22:08:18 | brixen | evan: spec/ruby dir yes |
| 22:08:19 | Defiler | evan: It isn't, though, because CI includes spec/compiler, etc, and those are not guarded |
| 22:08:21 | brixen | all our other dirs no |
| 22:08:26 | evan | oh oh |
| 22:08:28 | evan | true true |
| 22:08:46 | brixen | we need an mri bot for testing the ruby specs |
| 22:08:48 | evan | perhaps ci should detect that it's not running against rubinius |
| 22:08:53 | evan | and just do a full run |
| 22:09:18 | brixen | well, I could add directory tags :P |
| 22:09:25 | brixen | rubinius:spec/compiler |
| 22:09:33 | brixen | anything:spec/ruby |
| 22:09:33 | evan | thats not a bad idea |
| 22:09:40 | evan | we'd need a list anyways |
| 22:09:52 | brixen | I wish we didn't need a list actually |
| 22:09:56 | brixen | bin/mspec ci just runs spec |
| 22:09:56 | evan | might be easy for now to just change the list in mspec-ci |
| 22:10:16 | brixen | but mspec-ci is for us, not mri |
| 22:10:18 | evan | something has to read the tags and figure out if the file should run |
| 22:10:25 | evan | true dat. |
| 22:10:39 | evan | so have mspec ci -tr print out an error and exit |
| 22:10:45 | brixen | I did that |
| 22:10:52 | evan | then you're done |
| 22:10:55 | evan | move on to the next thing |
| 22:10:55 | brixen | eric changed it back for Defiler's use case |
| 22:11:04 | brixen | which I still don't know what it is :P |
| 22:11:05 | evan | whats the use case? |
| 22:11:43 | brixen | some command line with multiple && in it, I'm assuming :P |
| 22:11:46 | rue | CI should not be clean on -tr |
| 22:12:00 | rue | Except as a subset of ALL SPECS being clean on -tr |
| 22:12:01 | srbaker enters the room. | |
| 22:12:11 | djwhitt | can't you just run mspec -tr spec/ruby/1.8 to see if stuff is failing on MRI? |
| 22:12:18 | brixen | djwhitt: indeed you can |
| 22:12:24 | rue | Yep, that is what the build bot should do |
| 22:12:26 | brixen | spec/ruby even |
| 22:12:38 | brixen | until we have 1.9 specs |
| 22:12:57 | seydar enters the room. | |
| 22:13:22 | evan | Defiler: what is this use case? |
| 22:13:23 | seydar | i need a good recipe |
| 22:13:28 | seydar | whoops. wrong channel |
| 22:13:40 | seydar enters the room. | |
| 22:13:45 | brixen | the only reason why we have a list for mspec-ci right now is because order matters because of stdlib |
| 22:13:50 | imajes enters the room. | |
| 22:13:51 | seydar enters the room. | |
| 22:13:53 | Defiler | evan: Personal aesthetic sense |
| 22:14:01 | evan | thats not much a usecase |
| 22:14:06 | Defiler | Also, people are routinely confused by this |
| 22:14:08 | Defiler | (new people) |
| 22:14:14 | evan | having it print out an error why |
| 22:14:19 | evan | so they do the right thing |
| 22:14:25 | evan | isn't very confusing. |
| 22:14:25 | Defiler | wait.. 'eric changed it back for Defiler's use case' what are we talking about? |
| 22:14:51 | evan | brixen had ci print out 'sorry, this is only for rubinius' or something when you ran ci -tr |
| 22:15:09 | evan | but you had some reason you wanted ci -tr to run, so drbrain removed it |
| 22:15:22 | seydar | how many people attended the rubinius sprint? |
| 22:15:26 | brixen | Defiler: actually, eric said for easy cmd line editing, so probably not your case |
| 22:15:29 | evan | about 20 |
| 22:16:02 | evan | i still don't buy that |
| 22:16:07 | brixen | Defiler: but I'm confused whether it's for newbies or so you can run ci specs against mri |
| 22:16:25 | evan | sounds like the later |
| 22:16:38 | boyscout | 1 commit by Wilson Bilkovich |
| 22:16:39 | boyscout | * Handle "class ::Foo;end" case as per ticket 355; 611e27a |
| 22:16:49 | seydar leaves the room. | |
| 22:16:50 | brixen | point is, there's docs for newbies, we'll make those clearer |
| 22:16:53 | evan | drbrain wanting to move back on the cmdline and just add -tr to make sure everything is ok |
| 22:16:57 | brixen | and ci specs are for rbx |
| 22:17:26 | Defiler | I want both of those things |
| 22:17:28 | evan | if he's got some complex cmdline workflow, he should make a rake task for it |
| 22:17:36 | zenspider | where is linux build bot? |
| 22:17:40 | brixen | well, that's a bit weird. my flow would be: 1. write ruby specs that pass; 2. write rbx code |
| 22:17:49 | evan | zenspider: a good question |
| 22:17:52 | zenspider | we really need to rectify that asap. and osx. and freebsd |
| 22:17:57 | evan | yep |
| 22:18:02 | zenspider | what all does it take to get one up and running? |
| 22:18:07 | djwhitt | zenspider: I'm setting something up this weekend |
| 22:18:13 | zenspider | do we have instructions somewhere ? |
| 22:18:55 | zenspider | djwhitt: what is something? |
| 22:19:15 | djwhitt | zenspider: build bot + server written in Ramaze |
| 22:19:29 | djwhitt | will communicate with IRC via rbot |
| 22:19:43 | boyscout | 1 commit by Charles Comstock |
| 22:19:44 | boyscout | * fixed tags for new constant specs; 3c7a017 |
| 22:19:51 | djwhitt | my build bot will be running on Gentoo on AMD64 |
| 22:20:15 | zenspider | is it different from the other build bot setups? |
| 22:20:21 | djwhitt | yes |
| 22:20:38 | djwhitt | my goal is to get multiple buildbots reporting through a central server |
| 22:20:51 | djwhitt | if you want though I could probably get an instance of the current build bot up and running tonight |
| 22:21:05 | zenspider | that'd be lovely |
| 22:21:15 | djwhitt | sure, I'll do that |
| 22:21:38 | djwhitt | then we can switch to a centralized system later if it works well |
| 22:22:03 | dgtized | man I wish there was a nice way to autopaste commit links into lighthouse for patches |
| 22:23:12 | dodecaphonic leaves the room. | |
| 22:25:47 | _martinS_ enters the room. | |
| 22:29:34 | rubuildius_ppc | Charles Comstock: 3c7a017e1; 1755 files, 6035 examples, 20245 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165424 |
| 22:29:35 | rubuildius_ppc | Wilson Bilkovich: 4e0ddd3e7; 1755 files, 6035 examples, 20245 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165419 |
| 22:29:35 | rubuildius_ppc | Gianluigi Spagnuolo: f366309a8; 1755 files, 6034 examples, 20244 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/165417 |
| 22:30:23 | brixen | dammit gdtoa: x = i > 32 ? word0(d) << 64 - i | word1(d) >> i - 32 |
| 22:30:41 | srbaker leaves the room. | |
| 22:30:41 | brixen | there's aversion to parenthesis and then there's maddness |
| 22:30:45 | brixen | madness even |
| 22:31:02 | chris2 leaves the room. | |
| 22:31:34 | brixen | that's actually a 2-liner |
| 22:34:10 | dbussink | rue: on your old message, i was talking about including a error message, there wasn't one at all |
| 22:41:36 | agile leaves the room. | |
| 22:44:08 | crafterm enters the room. | |
| 22:46:27 | lachie enters the room. | |
| 22:50:02 | cavalle leaves the room. | |
| 22:50:21 | cavalle enters the room. | |
| 22:51:12 | AndrewO leaves the room. | |
| 22:54:02 | evan | ARG. |
| 22:54:18 | evan | this change blows. |
| 22:54:34 | evan | it's important, but it's a major pima |
| 22:55:20 | crafterm | evan: parameter eval odering mate? |
| 22:55:24 | evan | yep |
| 22:55:29 | crafterm | bugger :) |
| 22:55:31 | evan | it touches so much code |
| 22:55:49 | crafterm | struth, light at the end of the tunnel? |
| 22:56:24 | evan | eh? |
| 22:56:26 | evan | struth? |
| 22:56:44 | crafterm | hehe, aussie for 'far out!' |
| 22:56:52 | crafterm | :) |
| 22:56:54 | evan | heh |
| 22:57:12 | evan | yeah, i've got an install version rubinius I can use to probe my changes as I go along |
| 22:57:19 | evan | i can't test it incrementally though |
| 22:57:24 | evan | which is why it's a pain |