Show enters and exits. Hide enters and exits.
| 07:50:46 | dbussink | tries to break the silence |
| 07:51:43 | slava | hi dbussink |
| 07:51:59 | dbussink | slava: still heavily working on factor? |
| 07:52:23 | slava | new release coming up tonight baby |
| 07:54:03 | dbussink | but i see binaries from yesterday on the site :) |
| 07:54:50 | slava | oh, this will be a versioned release |
| 07:54:52 | slava | haven't had one for two years |
| 07:54:56 | slava | it doesn't mean anything really |
| 07:56:20 | dbussink | a lot of people want something blessed then? |
| 07:56:33 | slava | yeah |
| 07:56:46 | slava | and I'd like to do monthly releases from this point on |
| 07:57:06 | slava | its just like with rbx, you guys have CI so the git master is usually stable, but 1.0.0rc1 or whatever looks slick :) |
| 08:04:42 | dbussink | slava: yeah, git master is probably more stable that the rc's out there :) |
| 09:50:50 | Plymouth | heyas, anyone here know about the intricasies of garbage collection? |
| 09:51:01 | Plymouth | i'm curious whether Class instances can be GC'd |
| 09:51:23 | Plymouth | in particularly whether if i go: (1..2000) { Class.new } any of those classes will be GC'd? |
| 09:59:32 | dbussink | Plymouth: you can just try to run that :) |
| 09:59:38 | dbussink | and see whether it keeps growing or not |
| 10:00:03 | Plymouth | hmm yeah, but i'd prefer to get the exact rules when they are gc |
| 10:00:07 | Plymouth | (but your'e right, i will run that too :D) |
| 10:01:30 | dbussink | Plymouth: well, they will be gc'ed like any other object when they go out of scope |
| 10:02:18 | Plymouth | dbussink: oh ok, but what if the anonymous class has an instance or it superclasses another class that continues to exist? |
| 10:03:14 | dbussink | well, if an instance keeps floating around, the class will too of course |
| 10:04:40 | Plymouth | so the rules are: a class WILL be GC'd if it has no instances, it does not have a name (or assigned to a constant), and if it doesn't superclass any other class? |
| 10:07:27 | dbussink | Plymouth: well, the rules are just like any other object |
| 10:10:02 | dbussink | although in rubinius, they are allocated mature by default afaik |
| 10:10:36 | Plymouth | what do you mean by mature my friend |
| 10:13:21 | dbussink | rubinius has a generational garbage collector |
| 10:15:31 | Plymouth | dbussink: oh ok thanks |
| 10:16:09 | Plymouth | dbussink: when do you think Rubinius will hit 1.0 ? |
| 10:17:48 | dbussink | Plymouth: the idea is pretty soon, hence the rc's :) |
| 10:19:06 | Plymouth | dbussink: is 'pretty soon' a matter of 'a few more months' or 'around a year' though? :P |
| 10:19:21 | dbussink | i think the goal is the first :) |
| 10:19:28 | dbussink | but that's not up to me :) |
| 10:20:13 | Plymouth | awesome |
| 10:20:35 | Plymouth | looks like you're doing better than pypy |
| 10:25:19 | dbussink | i don't know what state they're in |
| 10:32:37 | rue | CA |
| 10:42:36 | Plymouth | i have a friend who is quite a serious stoner (smoke a f*ck load of pot), but he recently got an interest in linux. Whenever he goes upstairs to his room he messes with his linux setup, fiddling with the config files, experimenting with commands like 'chroot', ultimately, he says, he's going to revolutionize the way people 'communicate over wifi'. |
| 10:43:26 | slava | sounds like he should contribute to the rubinius project |
| 10:44:08 | rue | Synergistic combo. |
| 10:44:40 | Plymouth | But if you actually see the changes he's making to the config files and the commands he's running, none of it actually makes sense...he reminds me a bit of the timecube guy or those crazies who work on their 'quantum theories' (without having been to college), but he's kind of the 'linux hacker equivalent'; he really wants to do the cool technical stuff, but his mind is too disorganized... |
| 13:37:17 | Plymouth | slava: your gay lol |
| 18:36:34 | dbussink | evan: http://github.com/evanphx/rubinius/issues/issue/186 |
| 18:36:41 | dbussink | that's a fun one :) |
| 18:37:09 | evan | hehe |
| 18:37:12 | evan | go ahead and apply it. |
| 20:27:07 | boyscout | Fix bug with negative indices in Array#at - e88a481 - Michael Neumann |
| 20:32:29 | boyscout | CI: rubinius: e88a481 successful: 3041 files, 11861 examples, 36169 expectations, 0 failures, 0 errors |
| 20:35:21 | kronos_vano | dbussink, around? |
| 20:35:43 | dbussink | kronos_vano: you caught me pushing someting ;) |
| 20:35:51 | kronos_vano | yep ^^ |
| 20:36:06 | kronos_vano | dbussink, Do you know where is Evan & Brian? |
| 20:36:13 | evan | right here |
| 20:36:16 | kronos_vano | hm |
| 20:36:20 | kronos_vano | ) |
| 20:36:23 | dbussink | kronos_vano: ^^ there he is |
| 20:36:25 | kronos_vano | why so silent? |
| 20:36:35 | evan | busy releasing rc3 |
| 20:36:40 | kronos_vano | ah, ok |
| 20:36:46 | evan | almost done |
| 20:36:49 | evan | making the OS X packages now |
| 20:37:46 | dbussink | evan: did you try working on building multi arch binaries? ;) |
| 20:38:10 | evan | i haven't again, no. |
| 20:38:36 | dbussink | evan: it's a bitch though, don't even know if it would work correctly |
| 20:38:51 | dbussink | especially work pregenerated headers etc. |
| 20:50:48 | kronos_vano | Okay, then after the release, please take a look my patches and specs, that fix Array#shift and Array#slice. http://gist.github.com/305907 |
| 20:51:18 | evan | the spec description doesn't make sense |
| 20:51:27 | evan | it "and shift(n) should work correct together" do |
| 20:51:33 | evan | thats not a proper spec title. |
| 20:51:39 | evan | you need to say what it actually does |
| 20:51:53 | evan | and for your slice specs |
| 20:52:00 | evan | make a new it block for them |
| 20:52:08 | evan | rather than adding them as cases in another spec |
| 20:52:35 | kronos_vano | ok |
| 22:10:57 | boyscout | Change version for release - c619609 - Evan Phoenix |
| 22:10:57 | boyscout | Fix a couple of OS X package building issues - d100f8c - Evan Phoenix |
| 22:10:58 | boyscout | Add release:all task for release management sanity - 5a3c46b - Evan Phoenix |
| 22:14:58 | dbussink | evan: yay! |
| 22:15:08 | dbussink | evan: any idea what the schedule for 1.0 is |
| 22:15:08 | dbussink | ? |
| 22:15:33 | evan | we're doing well with the rc's |
| 22:15:41 | evan | i suspect spring |
| 22:15:45 | evan | which is only a month or so off |
| 22:15:54 | dbussink | i really want spring |
| 22:15:57 | dbussink | weather wise :P |
| 22:16:17 | boyscout | CI: rubinius: 5a3c46b successful: 3041 files, 11861 examples, 36169 expectations, 0 failures, 0 errors |
| 22:17:32 | dbussink | evan: i was wondering, is stuff allocated through new_object_typed_enduring never gc'd? |
| 22:18:14 | evan | no |
| 22:18:18 | evan | still GCd |
| 22:18:43 | evan | those are just objects that start life mature |
| 22:18:52 | evan | so they might be GCd more slowly |
| 22:19:06 | kronos_vano | rrr. It is to hard to naming specs. May be something like that http://gist.github.com/305907 ? |
| 22:19:41 | dbussink | evan: ok, i suspected that mush, but the enduring / mature naming differences got me thinking :) |
| 22:19:52 | evan | :) |
| 22:20:02 | dbussink | kronos_vano: naming things is one of the hardest problems in programming :) |
| 22:20:08 | kronos_vano | ))) |
| 22:20:14 | evan | kronos_vano: thats a fine name. |
| 22:21:37 | kronos_vano | cool. |
| 22:42:28 | boyscout | Update specs for Array#shift and Array#slice - e0158f8 - Ivan Samsonov |
| 22:42:28 | boyscout | Repair Array#slice and Array#shift - 428478d - Ivan Samsonov |
| 22:47:51 | boyscout | CI: rubinius: 428478d successful: 3041 files, 11863 examples, 36176 expectations, 0 failures, 0 errors |
| 23:09:05 | evan | did you hear that? |
| 23:09:17 | evan | that was my shooting myself in the head with our String#pack utf-8 code. |
| 23:20:54 | kronos_vano | Now String#pack is ugly now. I'll rewrite it like Array#pack |
| 23:24:08 | brixen | wonders why freebsd, openbsd, and whatever bsd exist |
| 23:24:14 | brixen | they are a bitch to install |
| 23:26:04 | brixen | what?? http://wiki.freebsd.org/VirtualBox |
| 23:26:40 | brixen | oh that's for freebsd hosting vbox |
| 23:26:43 | brixen | ugh |
| 23:27:07 | binary42 | brixen: Yeah. FreeBSD sucks as a guest... though I find it super easy to install. |
| 23:27:22 | binary42 | OpenBSD too but not as easy as FreeBSD. |
| 23:27:43 | brixen | binary42: freebsd 8.0? |
| 23:27:49 | binary42 | Yup. |
| 23:27:51 | brixen | it won't even boot in vbox 3.1.4 |
| 23:27:55 | brixen | from the iso |
| 23:28:02 | binary42 | Ah. Haven't tried it in vbox but no surprise. |
| 23:28:06 | binary42 | It sucks as a guest. |
| 23:28:12 | binary42 | I bet it boots in vmware. |
| 23:28:22 | brixen | I should probably get vmware |
| 23:28:24 | binary42 | vbox is pretty limited. |
| 23:28:31 | brixen | it's been rocking so far |
| 23:28:41 | binary42 | brixen: Don't pay for it w/o trying it for a bit first. Trials area easy. |
| 23:28:56 | brixen | I believe evan is using vmware now |
| 23:28:57 | binary42 | I wish vbox was better but I always have issues with the networking layer. |
| 23:29:06 | evan | yeah, i am. |
| 23:29:34 | evan | after vbox blew up on me, i ponied up for vmware. |