Index

Show enters and exits. Hide enters and exits.

07:50:46dbussinktries to break the silence
07:51:43slavahi dbussink
07:51:59dbussinkslava: still heavily working on factor?
07:52:23slavanew release coming up tonight baby
07:54:03dbussinkbut i see binaries from yesterday on the site :)
07:54:50slavaoh, this will be a versioned release
07:54:52slavahaven't had one for two years
07:54:56slavait doesn't mean anything really
07:56:20dbussinka lot of people want something blessed then?
07:56:33slavayeah
07:56:46slavaand I'd like to do monthly releases from this point on
07:57:06slavaits 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:42dbussinkslava: yeah, git master is probably more stable that the rc's out there :)
09:50:50Plymouthheyas, anyone here know about the intricasies of garbage collection?
09:51:01Plymouthi'm curious whether Class instances can be GC'd
09:51:23Plymouthin particularly whether if i go: (1..2000) { Class.new } any of those classes will be GC'd?
09:59:32dbussinkPlymouth: you can just try to run that :)
09:59:38dbussinkand see whether it keeps growing or not
10:00:03Plymouthhmm yeah, but i'd prefer to get the exact rules when they are gc
10:00:07Plymouth(but your'e right, i will run that too :D)
10:01:30dbussinkPlymouth: well, they will be gc'ed like any other object when they go out of scope
10:02:18Plymouthdbussink: oh ok, but what if the anonymous class has an instance or it superclasses another class that continues to exist?
10:03:14dbussinkwell, if an instance keeps floating around, the class will too of course
10:04:40Plymouthso 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:27dbussinkPlymouth: well, the rules are just like any other object
10:10:02dbussinkalthough in rubinius, they are allocated mature by default afaik
10:10:36Plymouthwhat do you mean by mature my friend
10:13:21dbussinkrubinius has a generational garbage collector
10:15:31Plymouthdbussink: oh ok thanks
10:16:09Plymouthdbussink: when do you think Rubinius will hit 1.0 ?
10:17:48dbussinkPlymouth: the idea is pretty soon, hence the rc's :)
10:19:06Plymouthdbussink: is 'pretty soon' a matter of 'a few more months' or 'around a year' though? :P
10:19:21dbussinki think the goal is the first :)
10:19:28dbussinkbut that's not up to me :)
10:20:13Plymouthawesome
10:20:35Plymouthlooks like you're doing better than pypy
10:25:19dbussinki don't know what state they're in
10:32:37rueCA
10:42:36Plymouthi 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:26slavasounds like he should contribute to the rubinius project
10:44:08rueSynergistic combo.
10:44:40PlymouthBut 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:17Plymouthslava: your gay lol
18:36:34dbussinkevan: http://github.com/evanphx/rubinius/issues/issue/186
18:36:41dbussinkthat's a fun one :)
18:37:09evanhehe
18:37:12evango ahead and apply it.
20:27:07boyscoutFix bug with negative indices in Array#at - e88a481 - Michael Neumann
20:32:29boyscoutCI: rubinius: e88a481 successful: 3041 files, 11861 examples, 36169 expectations, 0 failures, 0 errors
20:35:21kronos_vanodbussink, around?
20:35:43dbussinkkronos_vano: you caught me pushing someting ;)
20:35:51kronos_vanoyep ^^
20:36:06kronos_vanodbussink, Do you know where is Evan & Brian?
20:36:13evanright here
20:36:16kronos_vanohm
20:36:20kronos_vano)
20:36:23dbussinkkronos_vano: ^^ there he is
20:36:25kronos_vanowhy so silent?
20:36:35evanbusy releasing rc3
20:36:40kronos_vanoah, ok
20:36:46evanalmost done
20:36:49evanmaking the OS X packages now
20:37:46dbussinkevan: did you try working on building multi arch binaries? ;)
20:38:10evani haven't again, no.
20:38:36dbussinkevan: it's a bitch though, don't even know if it would work correctly
20:38:51dbussinkespecially work pregenerated headers etc.
20:50:48kronos_vanoOkay, 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:18evanthe spec description doesn't make sense
20:51:27evanit "and shift(n) should work correct together" do
20:51:33evanthats not a proper spec title.
20:51:39evanyou need to say what it actually does
20:51:53evanand for your slice specs
20:52:00evanmake a new it block for them
20:52:08evanrather than adding them as cases in another spec
20:52:35kronos_vanook
22:10:57boyscoutChange version for release - c619609 - Evan Phoenix
22:10:57boyscoutFix a couple of OS X package building issues - d100f8c - Evan Phoenix
22:10:58boyscoutAdd release:all task for release management sanity - 5a3c46b - Evan Phoenix
22:14:58dbussinkevan: yay!
22:15:08dbussinkevan: any idea what the schedule for 1.0 is
22:15:08dbussink?
22:15:33evanwe're doing well with the rc's
22:15:41evani suspect spring
22:15:45evanwhich is only a month or so off
22:15:54dbussinki really want spring
22:15:57dbussinkweather wise :P
22:16:17boyscoutCI: rubinius: 5a3c46b successful: 3041 files, 11861 examples, 36169 expectations, 0 failures, 0 errors
22:17:32dbussinkevan: i was wondering, is stuff allocated through new_object_typed_enduring never gc'd?
22:18:14evanno
22:18:18evanstill GCd
22:18:43evanthose are just objects that start life mature
22:18:52evanso they might be GCd more slowly
22:19:06kronos_vanorrr. It is to hard to naming specs. May be something like that http://gist.github.com/305907 ?
22:19:41dbussinkevan: ok, i suspected that mush, but the enduring / mature naming differences got me thinking :)
22:19:52evan:)
22:20:02dbussinkkronos_vano: naming things is one of the hardest problems in programming :)
22:20:08kronos_vano)))
22:20:14evankronos_vano: thats a fine name.
22:21:37kronos_vanocool.
22:42:28boyscoutUpdate specs for Array#shift and Array#slice - e0158f8 - Ivan Samsonov
22:42:28boyscoutRepair Array#slice and Array#shift - 428478d - Ivan Samsonov
22:47:51boyscoutCI: rubinius: 428478d successful: 3041 files, 11863 examples, 36176 expectations, 0 failures, 0 errors
23:09:05evandid you hear that?
23:09:17evanthat was my shooting myself in the head with our String#pack utf-8 code.
23:20:54kronos_vanoNow String#pack is ugly now. I'll rewrite it like Array#pack
23:24:08brixenwonders why freebsd, openbsd, and whatever bsd exist
23:24:14brixenthey are a bitch to install
23:26:04brixenwhat?? http://wiki.freebsd.org/VirtualBox
23:26:40brixenoh that's for freebsd hosting vbox
23:26:43brixenugh
23:27:07binary42brixen: Yeah. FreeBSD sucks as a guest... though I find it super easy to install.
23:27:22binary42OpenBSD too but not as easy as FreeBSD.
23:27:43brixenbinary42: freebsd 8.0?
23:27:49binary42Yup.
23:27:51brixenit won't even boot in vbox 3.1.4
23:27:55brixenfrom the iso
23:28:02binary42Ah. Haven't tried it in vbox but no surprise.
23:28:06binary42It sucks as a guest.
23:28:12binary42I bet it boots in vmware.
23:28:22brixenI should probably get vmware
23:28:24binary42vbox is pretty limited.
23:28:31brixenit's been rocking so far
23:28:41binary42brixen: Don't pay for it w/o trying it for a bit first. Trials area easy.
23:28:56brixenI believe evan is using vmware now
23:28:57binary42I wish vbox was better but I always have issues with the networking layer.
23:29:06evanyeah, i am.
23:29:34evanafter vbox blew up on me, i ponied up for vmware.