Show enters and exits. Hide enters and exits.
| 17:14:49 | logbot_dbl enters the room. | |
| 17:24:07 | headius leaves the room. | |
| 17:24:21 | joachimm leaves the room. | |
| 17:25:19 | SoreGums- leaves the room. | |
| 17:25:22 | SoreGums- enters the room. | |
| 17:38:11 | binary42 leaves the room. | |
| 17:40:58 | naeu enters the room. | |
| 17:42:22 | tongueroo enters the room. | |
| 18:03:36 | ryanlowe leaves the room. | |
| 18:09:09 | felgi enters the room. | |
| 18:16:45 | imajes enters the room. | |
| 18:18:20 | headius enters the room. | |
| 18:29:15 | libc_ leaves the room. | |
| 18:29:15 | kronos_vano leaves the room. | |
| 18:38:16 | libc_ enters the room. | |
| 18:38:23 | kronos_vano enters the room. | |
| 18:51:20 | mediogre leaves the room. | |
| 18:55:04 | naeu leaves the room. | |
| 18:56:54 | bitsweat enters the room. | |
| 19:11:17 | radarek enters the room. | |
| 19:11:25 | rue | evan: http://blogs.sun.com/dave/entry/biased_locking_in_hotspot |
| 19:13:05 | qbproger_ enters the room. | |
| 19:20:11 | headius | yay biased locking |
| 19:23:42 | qbproger leaves the room. | |
| 19:31:39 | imajes leaves the room. | |
| 19:39:41 | tongueroo leaves the room. | |
| 19:53:31 | rue | Looks like Laurent is going full LLVM |
| 19:53:56 | headius | yes, I gathered that from mentions of a new vm |
| 19:54:10 | slava | what is laurent |
| 19:54:21 | headius | Laurant = lrz = macruby creator |
| 19:54:28 | headius | a/e |
| 19:55:23 | brixen | would make sense, since llvm is under the same roof |
| 19:55:44 | brixen | rue: btw, evan linked to this last week http://wikis.sun.com/display/HotSpotInternals/Synchronization |
| 19:56:44 | binary42 enters the room. | |
| 19:58:12 | rue | Yeah. The blog post is from 2006, seems there is little embellishment on the original |
| 19:58:34 | boyscout | Reworked Array#rassoc to stop the search as soon as possible. - 810e724 - Tilman Sauerbeck |
| 19:58:34 | boyscout | Turned Array::Packer::BASE_64_B2A into an array. - e3f8e9f - Tilman Sauerbeck |
| 19:59:18 | headius | I don't know if either of those mention lock coarsening but it's another important technique on hotspot |
| 19:59:31 | headius | usually depends on inlining though |
| 20:00:19 | boyscout | CI: e3f8e9f success. 1427 files, 6934 examples, 23104 expectations, 0 failures, 0 errors |
| 20:01:38 | brixen | ah ha, found another bug running mongrel |
| 20:01:41 | brixen | I'm so close |
| 20:04:41 | joearnold enters the room. | |
| 20:15:16 | rue | tilman: Hee, found that FIX:? :) |
| 20:15:42 | tilman | why is lib/rbconfig.rb in .gitignore when it's under version control!? |
| 20:15:54 | tilman | or ratehr: why is it in version control, when rake generates it? |
| 20:16:00 | brixen | evil people ? |
| 20:16:05 | tilman | rue: the one for Array#rassoc? yes |
| 20:17:29 | tilman | brixen: who's right? the build system or .gitignore? :p |
| 20:17:36 | brixen | the build system |
| 20:17:41 | rue | tilman: That is why it is not in the repo :P |
| 20:17:46 | rue | It is *generated( |
| 20:18:14 | brixen | well, yeah, it is a .rb file, so git ignores it |
| 20:18:19 | brixen | via .gitignore |
| 20:18:38 | brixen | if it's in the repo, it should be removed |
| 20:19:08 | tilman | it's in the repo. that's what i meant by saying 'under version control' |
| 20:19:19 | brixen | yeah, should be removed |
| 20:19:21 | tilman | ok |
| 20:19:23 | rue | Yep, gotcha, cannot read |
| 20:19:35 | brixen | I realized what you were saying after |
| 20:20:18 | tilman | i might be misinterpreting git log's output |
| 20:20:48 | rue | Does not look like it is |
| 20:20:48 | evan | tilman: where do you see it under version control |
| 20:20:54 | evan | just had the final inspection on the condo |
| 20:20:57 | brixen | it's not |
| 20:21:02 | tilman | i ran 'git log' on it, which gave me a log |
| 20:21:02 | brixen | I just checked |
| 20:21:10 | brixen | evan: sweet! when do you sign? |
| 20:21:13 | tilman | i think that used to only be the case for files under version control |
| 20:21:14 | evan | monday! |
| 20:21:18 | brixen | awesome |
| 20:21:19 | tilman | but apparently it's not anymore |
| 20:21:19 | evan | monday we sign at escrow |
| 20:21:26 | rue | evan: Congrats :) (And condolences) |
| 20:21:31 | evan | heh |
| 20:21:37 | evan | it's a good time to buy |
| 20:21:44 | evan | and we've managed to get some family help |
| 20:21:49 | evan | so it's affordable and possible |
| 20:21:54 | rue | tilman: Yeah, it shows any history there is for it. You can use ls-tree |
| 20:22:15 | tilman | rue: i only knew ls-files, whose default behaviour is strange :D |
| 20:22:34 | rue | Oh, yes, that too |
| 20:22:47 | evan | yeah, i guess even though rbconfig.rb has been deleted |
| 20:22:56 | evan | git log will still find the old commit info |
| 20:23:37 | rue | (As it should) |
| 20:23:51 | brixen | ah h to the e ll, yeah |
| 20:23:52 | rue | A note about not existing currently might be nice, though |
| 20:24:01 | brixen | just served through mongrel |
| 20:24:33 | brixen | hah, served the file list |
| 20:24:35 | brixen | saweeet! |
| 20:24:54 | evan | brixen: WORD yo! |
| 20:24:58 | rue | Cool |
| 20:24:58 | brixen | yep, I can just browse away on my file system |
| 20:25:06 | headius | hey, congrats |
| 20:25:17 | brixen | headius: thanks! |
| 20:25:32 | rue | brixen: Grab Rack and see if the handler works (or did you already?) |
| 20:25:45 | evan | hopefully rack works fine |
| 20:25:50 | evan | it being so simple. |
| 20:25:55 | rue | It should |
| 20:26:46 | tilman | rakelib/configure.rake does set CONFIG['DLEXT'] to 'bundle' atm (hard coded). Rubinius::LIBSUFFIX would be '.bundle' on darwin -- is the leading dot a problem? rakelib/configure.rake uses Rubinius::LIBSUFFIX earlier and only overwrites that DLEXT later |
| 20:27:19 | brixen | the leading dot isn't a problem |
| 20:27:22 | brixen | but the hardcoding is |
| 20:27:30 | evan | yeah, needs to be unhardcoded |
| 20:27:30 | brixen | feel free to fix on linux |
| 20:28:16 | tilman | i don't have an extension handy to test build though |
| 20:28:51 | boyscout | Ensure immediates are given global capi handles. - d0a476b - Brian Ford |
| 20:29:06 | brixen | with that you should be able to: bin/rbx gem install mongrel |
| 20:29:09 | brixen | on os x |
| 20:29:14 | rue | Actually, .so should work everywhere if it is just hardcoded |
| 20:29:18 | brixen | and run the example in the mongrel readme |
| 20:29:36 | brixen | grabbing lunch, bbl... |
| 20:29:53 | rue | Mm, nice to not be on a permanent branch again |
| 20:30:02 | evan | yep. |
| 20:30:26 | evan | i've started to use tabs in Macvim a little |
| 20:30:37 | evan | i think i've figured out a good use pattern |
| 20:30:43 | slava | emacs, evan |
| 20:30:45 | slava | emacs |
| 20:31:12 | evan | mm |
| 20:31:13 | evan | nah. |
| 20:32:11 | rue | evan: Really? I just use minibufexplorer |
| 20:32:31 | evan | i used mbe for a while, i don't anymore |
| 20:32:37 | evan | i use normal bufexplorer |
| 20:32:42 | rue | And windows on the few occasions I remember to when I have a screen big enough |
| 20:32:49 | evan | that + splits is the normal pattern |
| 20:32:50 | boyscout | CI: d0a476b success. 1427 files, 6934 examples, 23104 expectations, 0 failures, 0 errors |
| 20:32:57 | evan | but i've finding it's nice to have a tab with it's own splits |
| 20:33:08 | evan | ie, for when i'm working on say, 2 sets of files |
| 20:33:10 | evan | one tab per set |
| 20:34:09 | rue | Mm, yeah, that would work |
| 20:34:19 | rue | But I never remember to split anyway |
| 20:35:59 | rue | Semi-aside, it is somewhat pointless to build with ggdb if optimisations are enabled |
| 20:36:33 | evan | true, but it's nice to have |
| 20:36:39 | evan | because it includes all the symbol names |
| 20:36:45 | evan | so that our internal backtrace generator works |
| 20:36:55 | evan | abit in a limited capacity, but it last it's something |
| 20:39:29 | felgi leaves the room. | |
| 20:51:54 | imajes enters the room. | |
| 21:05:33 | brixen | the symbols were essential to finding that bug |
| 21:05:38 | brixen | that's why I added them |
| 21:08:25 | dbussink | brixen: was just testing data objects gem, but i've got a slew of methods :) |
| 21:09:09 | dbussink | http://gist.github.com/87206 |
| 21:13:34 | brixen | dbussink: cool! |
| 21:13:37 | rue | I seem to have an issue with gem not getting the latest_spec thingy |
| 21:13:43 | brixen | that's not a slew btw :) |
| 21:13:51 | dbussink | brixen: did have a lot of timed errors before it got here |
| 21:14:01 | rue | brixen: Yes, the -O2 is the offender in dev mode |
| 21:14:02 | dbussink | and i had to use --no-rdoc because that failed for a gem |
| 21:14:25 | brixen | I have --no-ri and --no-rdoc in my .gemrc |
| 21:14:34 | brixen | who needs rdoc? :P |
| 21:15:01 | brixen | dbussink: do you mean timed errors installing the gem or running mongrel? |
| 21:15:07 | dbussink | brixen: during gem install |
| 21:15:21 | brixen | yeah, I saw a couple |
| 21:15:32 | brixen | I think that's rubygems repos tho |
| 21:15:47 | dbussink | well i don't see it that often with mri |
| 21:16:01 | brixen | not that often, but I get it |
| 21:16:24 | dbussink | me too, but with rbx now it was 4 or 5 failures before a success |
| 21:16:35 | imajes leaves the room. | |
| 21:16:40 | dbussink | that's a failure rate way higher than mri usually has for me |
| 21:17:16 | brixen | so, what gem is that pastie from? |
| 21:17:29 | dbussink | brixen: btw, data_objects uses rb_thread_select to be non blocking on running queries, dunno how well that will work with rubinius |
| 21:17:31 | dbussink | do_postgres |
| 21:18:07 | brixen | oh, hm, I don't know anything about DO |
| 21:18:16 | brixen | it has it's own pg adapter? |
| 21:18:24 | brixen | why not use the regular one? |
| 21:18:53 | dbussink | because data_objects actually has a unified api for database drivers |
| 21:19:06 | dbussink | and stuff like the regular mysql driver is not very actively maintained |
| 21:19:22 | dbussink | and data_objects also does typecasting etc. in the c part |
| 21:19:34 | brixen | I see |
| 21:19:35 | dbussink | so a db date comes out a ruby date |
| 21:19:55 | dbussink | we would like to see it as perhaps a new standard |
| 21:20:11 | brixen | ok, I'll take a look |
| 21:20:11 | dbussink | i know sequel already has a driver for it too, we're also looking for making one for activerecord |
| 21:21:05 | brixen | I'll probably get the mysql and pg one working first though |
| 21:22:11 | dbussink | well, that's your call of course :) |
| 21:22:18 | dbussink | i'm just biased because i maintain these :P |
| 21:22:20 | brixen | I'm loving virtualbox btw |
| 21:22:34 | brixen | sure, but I need to get rails running :) |
| 21:22:47 | brixen | not that you aren't as important to me :D |
| 21:22:53 | brixen | er.. nvm |
| 21:23:03 | brixen | I wasn't comparing you to rails :P |
| 21:23:28 | headius | virtualbox is super nice |
| 21:23:32 | headius | and you can't beat the price |
| 21:23:48 | brixen | indeed |
| 21:23:57 | brixen | they have significantly improved it |
| 21:24:24 | brixen | I briefly tried it pre-2.x |
| 21:24:54 | headius | 64-bit guests helps a lot...since I really don't want to maintain separate boxes for 64-bit linux and windows |
| 21:25:21 | headius | once I requisition a stack of memory for our CI box I'm going to host several platforms on it |
| 21:25:23 | brixen | yeah, that is a huge win |
| 21:26:34 | rue | brixen: Did you install fastthread? |
| 21:28:19 | brixen | yes |
| 21:28:23 | brixen | it's smart now |
| 21:28:27 | brixen | just makes a stub |
| 21:38:17 | headius leaves the room. | |
| 21:40:58 | rue | Meh, Wireshark is being a bastard too. |
| 21:50:09 | rue | But no meaningful issues in the gem install? |
| 21:58:01 | rue | Hmh, restarting the WiFi seems to have cleared my initial error at least |
| 22:02:01 | rue | Nope |
| 22:30:40 | evan | dbussink: getting rb_thread_select working is easy |
| 22:42:24 | rue | No luck, keeps "timing out" |
| 22:45:53 | evan | what ya looking at? |
| 22:46:51 | rue | Nothing yet.. had it trying to install mongrel |
| 22:50:09 | naeu enters the room. | |
| 22:57:37 | rue | OMGz0r |
| 22:59:34 | rue | Re-enabling sysread made quite a difference. Pushing in a moment |
| 23:00:47 | tongueroo enters the room. | |
| 23:00:53 | evan | re-enabling? |
| 23:02:04 | naeu leaves the room. | |
| 23:02:23 | radarek leaves the room. | |
| 23:02:41 | rue | I disabled it in Net whenever it was I got it working the first time in the fall, since sysread was not implemented |
| 23:02:56 | evan | ah. |
| 23:03:02 | evan | gotcha |
| 23:03:08 | evan | i'm implementing rb_thread_select right now |
| 23:03:09 | evan | it's trivial |
| 23:03:15 | evan | just writing a few specs for it |
| 23:03:52 | boyscout | Fixed VMMethod comment. - 16be65b - Eero Saynatkari |
| 23:03:52 | boyscout | Fix VariableScope to stackfulness (for .local_variables at least.) - 6ba2778 - Eero Saynatkari |
| 23:03:52 | boyscout | Use IO#sysread again in Net. - e0d95f8 - Eero Saynatkari |
| 23:04:06 | rue | brixen: ^^ Made a crazy difference in gems here |
| 23:04:17 | evan | speed install wise? |
| 23:05:33 | SoreGums- leaves the room. | |
| 23:05:39 | SoreGums- enters the room. | |
| 23:06:16 | rue | irb completion works again too |
| 23:07:12 | evan | you mixed real changes with indentation changes |
| 23:07:13 | evan | :( |
| 23:08:06 | evan | did you change completion.rb at all? |
| 23:08:08 | evan | i can't tell |
| 23:08:57 | rue | Oh, hm, I split it on stackfull. No, it is unchanged |
| 23:09:14 | boyscout | CI: e0d95f8 success. 1427 files, 6935 examples, 23105 expectations, 0 failures, 0 errors |
| 23:09:31 | rue | `time bin/rbx gem install --no-ri --no-rdoc -r mongrel` is 13 secs |
| 23:09:37 | evan | so it's just an indent change? |
| 23:09:44 | evan | really? |
| 23:09:45 | evan | woo! |
| 23:09:46 | evan | tries. |
| 23:10:10 | rue | evan: Yeah, the completion proc was completely unreadable, so the change itself is good |
| 23:10:23 | rue | Forgot to split it from the rest on master, sorry |
| 23:10:23 | evan | ah |
| 23:10:27 | evan | no prob |
| 23:10:34 | evan | just makes it hard to figure it out |
| 23:10:44 | rue | Ironically enough :) |
| 23:10:46 | evan | ditto with indenting execute_specialized |
| 23:12:53 | evan | wow |
| 23:12:55 | evan | it was pretty fast |
| 23:12:59 | evan | not 13 seconds |
| 23:13:04 | rue | Yeah, I should have re-checked the commit. The only change in execute_specialized is passing the CompiledMethod to prepare |
| 23:13:17 | evan | because i didn't have rubygems already compiled |
| 23:13:22 | rue | I did run off rbcs, yeah |
| 23:18:32 | tongueroo leaves the room. | |
| 23:26:25 | SoreGums- leaves the room. | |
| 23:26:42 | SoreGums- enters the room. | |
| 23:33:25 | boyscout | Add rb_thread_select and specs - 8124344 - Evan Phoenix |
| 23:37:08 | brynary leaves the room. | |
| 23:37:54 | boyscout | CI: 8124344 success. 1427 files, 6935 examples, 23105 expectations, 0 failures, 0 errors |
| 23:44:39 | krawek leaves the room. | |
| 23:46:55 | rue | Seems Autoload still has some issues |