Index

Show enters and exits. Hide enters and exits.

00:04:49lachie leaves the room.
00:05:04lachie enters the room.
00:09:05cored enters the room.
00:12:56headius leaves the room.
00:16:25coderdad leaves the room.
00:19:36enebo leaves the room.
00:20:02enebo enters the room.
00:20:59enebo leaves the room.
00:29:36wdperson leaves the room.
00:35:16agardiner enters the room.
00:39:16KirinDave leaves the room.
00:46:39mkescher enters the room.
00:46:42cored leaves the room.
00:49:02lstoll_ enters the room.
00:53:01crossblaim leaves the room.
01:01:14crafterm leaves the room.
01:02:14lstoll leaves the room.
01:06:45crafterm enters the room.
01:06:49crafterm leaves the room.
01:07:02lopex leaves the room.
01:10:24menator enters the room.
01:17:38squeegyI don't think I have ever seen this channel as quiet as today.
01:19:14agardineroh, you ruined it... it was a competition to see who could stay quiet the longest! :-D
01:19:43squeegydoh! :)
01:20:22aotearoa leaves the room.
01:28:29chris2 leaves the room.
01:40:22aotearoa enters the room.
01:41:19seydar enters the room.
01:45:38srbaker enters the room.
01:46:22KirinDave enters the room.
01:48:27RyanTM leaves the room.
01:48:50KirinDave leaves the room.
01:48:56RyanTM enters the room.
01:59:10aotearoa leaves the room.
02:00:34chop3 enters the room.
02:11:55mkescher leaves the room.
02:12:17_martinS_ enters the room.
02:12:53evanallo
02:14:45AndrewO leaves the room.
02:16:03crafterm enters the room.
02:18:33djwhittyo
02:18:39jtoy enters the room.
02:25:09ezmobiusoy
02:25:35seydaris there something specific in stdlib/ext that needs conversion (to FFI), or can i just pick something?
02:25:43_VVSiz_ enters the room.
02:28:44djwhittwow, it's dead in here today
02:28:49seydaroh, and evan: are we going to use C's readline or use the new pure ruby version, inline?
02:29:08djwhittwhere is everyone anyway?
02:29:43seydarwell i'm here, but you all knew that
02:30:28jtoysleeping?
02:30:49djwhittindeed, I suppose for the people who spend their week working on Rubinius weekends may be break time
02:31:30seydarrubinius is my ten speed devil. and i neeeeed to do something productive right now
02:31:43evanseydar: the C readline
02:31:52evanreadline-native.rb is old and busted.
02:31:58seydarnono
02:32:04seydara new one came out like, today
02:32:13evanwhere?
02:32:30seydarlinking....
02:32:42seydarbut yea, i did see the old one from 2001
02:32:48evanum no.
02:32:58evanwe're talking about 2 different things it sounds like
02:33:32seydarhttp://rubyforge.org/projects/inline/
02:34:05seydarwe are. but now we're on the same page!
02:34:22evaninteresting
02:34:30evanthis is the first i'm hearing about this one
02:34:35evanwe should certainly look into it.
02:35:04seydarhuzzah!
02:35:07seydardibs on commiting
02:35:24seydari'm using it in RubyUnix, and i already emailed the guy a thank you
02:36:13djwhittRubyUnix?
02:36:22evanseydar: do not commit it.
02:36:33seydarevan: i know. but if the time comes...
02:36:38evanwe wont be committing it
02:36:44evanwe'll use it out of a gem.
02:37:03seydardjwhitt: an attempt to build a not crippled portable shell in 100% ruby
02:37:12djwhittseydar:
02:37:13djwhitterr..
02:37:14evanalrighty, dinner.
02:37:14djwhittheh
02:37:18djwhittinteresting
02:37:26seydarlater evan
02:37:29seydareat some good food
02:38:22evanomg the style is terrible on inline though (and it's a bad name, conflicting HEAVILY with rubyinline)
02:39:08seydarso.... rewrite and use or not use?
02:39:21evandon't bother for now.
02:39:43jptix leaves the room.
02:41:52seydareat good food then
02:43:26VVSiz_ leaves the room.
02:45:43seydarin stdlib/ext/enumerator/enumerator.c, how does rubinius represent "node.h"?
02:46:32AndrewO enters the room.
02:48:07seydari'll find out later
02:48:09seydar leaves the room.
02:57:03obvio171 enters the room.
03:00:21enebo enters the room.
03:00:48UncleD leaves the room.
03:00:53UncleD enters the room.
03:01:22headius enters the room.
03:03:46crafterm leaves the room.
03:05:03crafterm enters the room.
03:07:25tarcierihmmm, don't suppose anyone's around
03:08:15tarcieriwas trying to actually get the whole inter-VM Actor thing working
03:08:35tarcieriIs there a constant that holds some path I could use to find the lib directory?
03:08:49tarcieriI need to require a file in the new VM
03:09:01tarcieriI guess I could just -rmyfile
03:10:19ubiquitous enters the room.
03:12:51obvio leaves the room.
03:15:25imajes leaves the room.
03:21:03MenTaLguY leaves the room.
03:21:07jtoy leaves the room.
03:25:58MenTaLgu1 enters the room.
03:27:26womble enters the room.
03:34:10nicksieger enters the room.
03:47:00menator leaves the room.
03:49:01chop3 leaves the room.
03:52:51rbx_buildbot enters the room.
03:53:04rbx_buildbot leaves the room.
04:03:21tarcierihmm, MVM appears to be jacked :(
04:11:54jinjing enters the room.
04:31:35obvio171 leaves the room.
04:45:55GMFlash enters the room.
04:47:58ezmobius leaves the room.
04:48:27GMFlash leaves the room.
04:50:31rue leaves the room.
04:50:43rue enters the room.
05:02:53xif enters the room.
05:03:25xif leaves the room.
05:05:54xif enters the room.
05:07:28xif leaves the room.
05:09:45xif enters the room.
05:19:44rueGood evening
05:20:03rueTime to change the topic, oh great Operator
05:21:00xmlhacker_ enters the room.
05:30:43MenTaLguY leaves the room.
05:32:02_martinS_ leaves the room.
05:35:51xmlhacker leaves the room.
05:43:15lstoll leaves the room.
05:50:18mediogre enters the room.
05:51:06boyscout2 commits by Matt Palmer
05:51:07boyscout * Raise an Errno exception if a write fails; 8f332dd
05:51:08boyscout * Raise IOError if we attempt to write to a readonly file; 55c8300
05:52:35hoopy leaves the room.
05:52:35jammi leaves the room.
05:52:35jp_tix leaves the room.
05:53:06jp_tix enters the room.
05:54:12RyanTM leaves the room.
05:55:08tizianobis_ enters the room.
05:55:29hoopy enters the room.
05:55:43jammi enters the room.
06:01:02agardiner leaves the room.
06:05:23rubuildius_ppcMatt Palmer: 8f332dde4; 1756 files, 6075 examples, 20348 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/166652
06:05:27benburkert leaves the room.
06:09:50wombleKick *ass*!
06:14:32benburkert enters the room.
06:16:06rubuildius_amd64Matt Palmer: 8f332dde4; 1756 files, 6072 examples, 20319 expectations, 0 failures, 0 errors; http://rafb.net/p/jS8aDF25.html
06:17:54ezmobius enters the room.
06:35:51benburkert leaves the room.
06:37:29benburkert enters the room.
06:39:51headius leaves the room.
06:47:43binary42_ enters the room.
06:48:54crafterm leaves the room.
06:54:31tizianobis leaves the room.
07:02:30binary42 leaves the room.
07:04:42nicksieger leaves the room.
07:07:52enebo leaves the room.
07:11:45paulell enters the room.
07:19:31thehcdreamer leaves the room.
07:28:42enebo enters the room.
07:44:24w1rele55 enters the room.
07:53:07enebo leaves the room.
07:55:17binary42_ leaves the room.
07:55:23binary42 enters the room.
08:01:40crafterm enters the room.
08:10:10jinjing leaves the room.
08:12:30antares enters the room.
08:16:21benburkert leaves the room.
08:26:11thehcdreamer enters the room.
08:29:03Fishy5 leaves the room.
08:44:41ezmobius leaves the room.
08:48:54lachie leaves the room.
08:49:14lachie enters the room.
08:49:51Fullmoon enters the room.
08:55:54mutle enters the room.
08:56:05crossblaim enters the room.
08:58:27guyvdb_ enters the room.
09:32:13Arjen_ enters the room.
09:38:14olabini enters the room.
09:54:32crafterm leaves the room.
09:58:27crossblaim_ enters the room.
10:07:26Fullmoon leaves the room.
10:09:19MenTaLguY enters the room.
10:12:10MenTaLguY leaves the room.
10:16:45crossblaim leaves the room.
10:19:37crossblaim_ leaves the room.
10:27:57_mutle enters the room.
10:28:49crossblaim enters the room.
10:42:36mutle leaves the room.
10:48:34chris2 enters the room.
11:10:36cavalle enters the room.
11:23:58brainopia enters the room.
11:44:34ctennis leaves the room.
11:46:54wdperson enters the room.
11:48:07webmat enters the room.
11:49:03jinjing enters the room.
12:06:54tizianobis_ enters the room.
12:12:55BlackEdder enters the room.
12:14:55tizianobis leaves the room.
12:18:58AndrewO leaves the room.
12:22:03Fullmoon enters the room.
12:22:56jptix enters the room.
12:24:31_martinS_ enters the room.
12:25:33skaar enters the room.
12:30:00boyscout1 commit by Vladimir Sizikov
12:30:01boyscout * Make sure no processes left hanging after IO#close specs.; 2aa98e1
12:40:08rubuildius_ppcVladimir Sizikov: 2aa98e1df; 1756 files, 6075 examples, 20348 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/166730
12:46:00_martinS_ leaves the room.
12:49:18AndrewO enters the room.
12:50:17seydar enters the room.
12:52:15seydarhey if anyone is awake (because its like 9:00 here), when using FFI, how do I deal with a bunch of #ifdef-s and #ifndef-s?
12:53:39pietia enters the room.
12:54:16skaar leaves the room.
12:55:22Arjen_ leaves the room.
12:56:53rubuildius_amd64Vladimir Sizikov: 2aa98e1df; 1756 files, 6072 examples, 20319 expectations, 0 failures, 0 errors; http://rafb.net/p/jDW68l49.html
12:59:44cavalle leaves the room.
13:02:49qwert666 enters the room.
13:03:06ubiquitous leaves the room.
13:07:30seydarchatty this mornign
13:07:56seydarjoin #ruby-lang
13:08:04seydarwhoops
13:09:51hornbeck enters the room.
13:10:15skaar enters the room.
13:31:18skaar leaves the room.
13:35:17dewd enters the room.
13:39:19hornbeck leaves the room.
13:45:05womble leaves the room.
13:55:33antaresevan, are you around? I wonder whether you created a page with books & references for those interested in shotgun hacking
13:57:04Arjen_ enters the room.
14:00:55moofbong enters the room.
14:08:56wmoxam enters the room.
14:10:57seydarhe a pacific coaster. its 7:00 there
14:11:00seydarsucks, doesn't it?
14:18:03antaresseydar, are you upset about something? :)
14:18:24seydarthe lack of people on the east coast to help me
14:20:01crossblaim leaves the room.
14:23:00BlackEdder leaves the room.
14:23:34BlackEdder enters the room.
14:25:42obvio enters the room.
14:26:17wmoxam_ enters the room.
14:26:49wmoxam_ leaves the room.
14:27:00wmoxam_ enters the room.
14:29:27wmoxam_ leaves the room.
14:36:38wmoxam_ enters the room.
14:38:07wmoxam leaves the room.
14:44:19therealadam enters the room.
14:44:19pauldix enters the room.
14:49:53agile leaves the room.
14:51:46crossblaim enters the room.
15:00:22seydarhow do i work with C structs in the FFI?
15:06:31seydar leaves the room.
15:13:24srbaker leaves the room.
15:13:48srbaker enters the room.
15:16:23guyvdb_ leaves the room.
15:18:12RyanTM enters the room.
15:23:33danm_ leaves the room.
15:27:19GMFlash enters the room.
15:34:29danm_ enters the room.
15:35:16srbaker leaves the room.
15:38:51srbaker enters the room.
15:39:43yaroslav enters the room.
15:43:33agile enters the room.
15:52:59headius enters the room.
15:54:38rueantares: I see no new pages.
15:55:00antaresrue, me either :)
15:56:40djwhittantares: I'm curious have you finished reading the blue book already?
15:56:59antaresdjwhitt, I am on chapter 29 now
15:57:23djwhittantares: nice, so almost then
15:57:31antaresdjwhitt, blue book does not say much about gc, for example, so you have to read a separate book for it
15:58:30antaresdjwhitt, yeah but I found blue book sometimes more confusing than helpful — at least for me, never really had a VM development experience before
15:59:19djwhittantares: yeah, me either. I haven't really started digging into the vm though
15:59:46djwhittantares: you might find this page useful: http://www.pipeline.com/~hbaker1/
15:59:51antaresdjwhitt, I am exploring shotgun almost exclusively
16:00:12antaresdjwhitt, thanks, I probably seen it. I read some papers by Henry Baker and ordered a book of him
16:00:47djwhittantares: that's a listing of all of Baker's papers with links to them
16:00:51antaresdjwhitt, it would be nice to have a list from evan though, it's not so much work to put some references on a page
16:02:04GMFlash enters the room.
16:04:46crossblaim leaves the room.
16:05:50rueantares: It is if those references were used over 3+ years and not jotted down at the time
16:06:20antaresrue, true
16:06:28crossblaim enters the room.
16:06:53rueantares: I can appreciate the usefulness of reference material but in the end, that will not give you magical understanding. GDB will be much better for that
16:08:42antaresrue, when you need to understand why this has been implemented the way it is, references are useful and worth time spent
16:09:17crossblaim_ enters the room.
16:09:25antaresrue, there's nothing to argue about ;)
16:10:43antaresrue, I ask stupid questions here and you probably remember I am working on shotgun docs: doc patch with mistakes or confusing is better never exist :)
16:11:27djwhittantares: have you submitted any of your docs patches yet?
16:12:53antaresdjwhitt, I asked rue to review what I have twice. There found a bunch of mistakes in gc docs and started all over. Before I clearly understand the VM this playground is not worth submitting for applying
16:13:46djwhittantares: I was just going to suggest trying to document things incrementally if possible
16:14:13antaresdjwhitt, I know large patches are evil
16:14:45antaresdjwhitt, it is relatively hard to incrementally document the gc until you fully understand it
16:15:53djwhittantares: yeah, I understand, you could start documenting other sections of the code first though and work up to some of the harder stuff
16:17:14antaresdjwhitt, think of it as of experiment for now; with git I have my own repo so I disturb no one so why not :)
16:17:44imajes enters the room.
16:17:46djwhittantares: yeah, no problem, just offering some ideas :)
16:18:16antaresdjwhitt,I am getting closer to the point I can sit a write a shotgun doc patch that is reasonable to apply, until then let this branch of mine be ;)
16:19:09lopex enters the room.
16:23:50enebo enters the room.
16:25:37headiusis evan on vacation or something?
16:26:03olabini leaves the room.
16:27:30headius leaves the room.
16:33:15rueantares: I keep telling you not to try to do whe whole thing at once :)
16:33:57antaresrue, I will submit what I have to LH tonight then
16:34:29antaresrue, if it is not good enough to apply, I'll start doing smaller patches
16:37:06enebo leaves the room.
16:38:02crossblaim leaves the room.
16:38:30pauldix leaves the room.
16:38:55headius enters the room.
16:41:23headius leaves the room.
16:41:36headius enters the room.
16:42:04enebo enters the room.
16:44:10obvio171 enters the room.
16:44:39headius leaves the room.
16:44:50headius enters the room.
16:45:02obvio leaves the room.
16:46:48seydar enters the room.
16:47:01seydareveryone on the west coast awake now?
16:47:10antaresrue, here is current diff, I believe still not good enough for submitting but I appreciate your feedback: http://pastie.org/166818
16:47:53seydarhow do I work with C structs through FFI
16:47:56seydar?
16:48:33antaresseydar, maybe posting it to rubinius-dev group?
16:49:40seydarbut its my day off from school
16:50:47brixenseydar: grep for FFI::Struct and then ask me a specific question
16:50:54brixenseydar: no free tutorials for you :P
16:50:56seydaryessir
16:52:25seydarso i take it FFI::Struct is the representation of a C struct?
16:52:41brixenit wraps it in ruby land, but you need to describe it
16:53:01brixencheckout out rakelib/platform.rake
16:53:20joachimm enters the room.
16:53:31brixenonce you use StructGenerator to describe a struct, you can create an FFI::Struct subclass
16:54:16brixenfor example, look at File::Stat and how it uses Struct < FFI::Struct
16:54:16seydarnice
16:54:21seydarsimple enough
16:54:27brixenyeah, pretty sweet
16:54:41seydarnyah! i just snagged a free tut!
16:54:51seydari iz gunna sell it
16:54:55brixenheh
16:55:06brixenbe sure to get your money's worth
16:55:22brixenof course, you might want to try it first, maybe I sold you snake oil
16:55:40seydarah come on!
16:55:44seydaraw*
16:55:48brixen:)
16:55:51seydarsomeone already did lib/etc in FFI
16:55:59brixenyeah
16:56:00VVSiz_ enters the room.
16:56:01seydarLAME
16:56:10seydari was doing it this morning before you got up
16:56:30seydarsomeone should remove it from stdlib/ext
16:56:35brixenheh, I've been up, just wanted to see if you'd use grep
16:56:39seydarsomeone big... strong.... someone like me
16:57:01seydardoes it need removerance?
16:57:37brixensure, you can remove it from stdlib
16:57:47brixenas long as everything passes specs
16:58:17rueheadius: I think he is in CIA training or something
16:58:18seydarci tests lib/, right?
16:58:38antaresbrixen, may I ask you to also review this possible doc patch? I am ok with rejection of it ;) Here is the pastie: http://pastie.org/166818
16:59:33brixenantares: I'll take a look
17:00:11brixenantares: I'll tell ya right off, I cannot stand docs that do stuff like this: /* handle error */ \n machine_handle_fire(blah)
17:00:14mutle leaves the room.
17:00:36brixenif the comment just repeats what the line of code basically says, it's just noise, and 2x the stuff to maintain
17:00:49antaresbrixen, I incrementally remove these as I getting familiar with the code
17:00:52brixena function header comment that describes the algorithm is much preferred imo
17:00:53antaresbrixen, I agree
17:00:59brixenok
17:01:39antaresbrixen, ignore things like that, I remember about need to remove them
17:01:47brixenantares: the other thing is, I don't know the gc well enough to comment
17:02:27antaresbrixen, there's a bunch of other places updated, namely oop.h and machine and cpu files
17:02:37seydarthe build from three days ago got only 2 errors and 1 fail on Tiger / PPC
17:03:37brixenantares: ok, reading now
17:03:46brixenseydar: what are the errors?
17:04:04seydarbrixen: well its not done yet. but i think an ipaddr error is in the midst
17:04:26brixenok
17:08:06pietia leaves the room.
17:08:27RyanTM leaves the room.
17:09:31cris_kiev enters the room.
17:11:27RyanTM enters the room.
17:12:24VVSiz leaves the room.
17:14:12seydaruhoh. one spec seems to be stuck!
17:14:42djwhittseydar: there were some issues a few days ago that were causing that
17:15:00djwhittseydar: I'm pretty sure brixen fixed them all though. you probably just need to update
17:15:03seydarwow, i can't even ^C out of it
17:15:16djwhittyeah, suspend and kill
17:15:21seydardjwhitt: remember, i'm on the problem child over here. tiger/ppc
17:15:48djwhittseydar: yeah, I realize, but cremes is on PPC too and the issues are fixed there
17:15:52brixenseydar: bin/mspec ci --int-spec -fs
17:16:02brixenseydar: that will allow you to ^C a single spec
17:16:11brixenand -fs will help you locate the hanging spec
17:16:25seydardjwhitt: but is cream on Tiger?
17:16:29seydarkk
17:16:39djwhittseydar: I don't think so
17:16:49seydarah. i'm alone in the world
17:17:00seydarstarting it back up, and lets see whats crashing the world
17:17:16seydarlooks like there are a bunch of deprecated methods out there
17:17:41brixenantares: here's my suggestions: pull all struct commenting into a header comment, same with functions. use very limited inline comments to highlight something that could be confusing from the header comment. finally, change comments like /* whether to do X */ to /* returns FALSE if the X should do Y */
17:17:44Fullmoon leaves the room.
17:17:59brixenantares: it's rather laborious to review this in its current state
17:18:49brixenseydar: cremes is on Leopard
17:19:40seydarlooks like Bignum is what's raising hell on my box
17:19:48seydaroh shoot. forgot to pull
17:20:56TheVoice enters the room.
17:22:11Arjen_ leaves the room.
17:22:45yaroslav leaves the room.
17:24:00seydar leaves the room.
17:27:11imajes leaves the room.
17:28:18imajes enters the room.
17:28:22VVSiz_ enters the room.
17:32:12antaresbrixen, thanks, will do
17:32:33antaresbrixen, any mistakes in what doc says spotted so far?
17:35:02cremesseydar: i'm on leopard; do a 'git pull' to update to latest and try again
17:35:19brixenantares: once it's in a better form, it will be easier to appy and read, it's too disconnected trying to read the diff
17:35:44antaresbrixen, I see, thanks for your feedback!
17:36:39brixenantares: np, it will definitely be a big help, so thanks for working on it
17:38:16thehcdreamer leaves the room.
17:38:51wifelette leaves the room.
17:39:19wycats leaves the room.
17:40:57benburkert enters the room.
17:44:56VVSiz leaves the room.
17:47:12obiejuan enters the room.
17:48:22evanmorning
17:48:36scooprevening =)
17:51:35brainopia leaves the room.
17:52:02brainopia enters the room.
17:52:19boyscout1 commit by Charles Oliver Nutter
17:52:20boyscout * Add a simple Module#private spec.; b635fcf
17:55:56wifelette enters the room.
17:56:13wycats enters the room.
17:58:55KirinDave enters the room.
18:03:01Arjen_ enters the room.
18:05:23rubuildius_ppcCharles Oliver Nutter: b635fcf04; 1756 files, 6076 examples, 20350 expectations, 1 failure, 0 errors; http://pastie.caboo.se/paste/166862
18:05:46boyscout2 commits by Brian Ford
18:05:47boyscout * Added exclude for failing spec added in b635fcf0.; 0e32f8e
18:05:48boyscout * Fixes and specs for Module class_variables methods.; 6268775
18:06:29brixenignore the failure from headius' commit, just pushed an exclude for it
18:06:30womble enters the room.
18:07:09Lyx enters the room.
18:07:25Lyxhi
18:07:30brixenhello
18:08:29Lyxi'm a lurker who has been quietly following rubinius development for a while and would like to ask a quite simple feature-related question:
18:08:41brixensure
18:09:22Lyxin the days of sydney.... evan made that well known proposal regarding how keyword-arguments should work - i later also saw it in the rubinius docs....
18:09:50Lyxthis however was quite a while ago - is this still going to make it into rubinius, or will 1.0 simply be a copy of MRI 1.8?
18:10:02Lyx(feature-wise)
18:10:17evanwe wont me making any syntax changes for 1.0
18:10:37Lyxokay, thanks
18:15:22benburkert leaves the room.
18:20:36rubuildius_ppcBrian Ford: 0e32f8e22; 1756 files, 6082 examples, 20356 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/166875
18:22:30dbussinkevening :)
18:22:42dbussinkevan: how's the argument order stuff progressing?
18:23:07evangood
18:23:18evanrunning the specs against the modified compiler now
18:23:23evangetting that all sorted out
18:23:33dbussinkah, good to hear :)
18:23:36Arjenevan, I recently read an interesting article on the work mozilla did to reduce the memory issues with Firefox. They mention switching to another memory allocator (jemalloc) with improved results. I couldn't help but wander if such a change was something rubinius could benefit as well.
18:23:36joachimm leaves the room.
18:23:47evanArjen_: no, not really.
18:24:00evanwe don't use malloc() for normal object allocation
18:24:01tarcierievan: I was encountering crashes with MVM yesterday, trying to send another VM a message
18:24:23Arjenevan, Ok! Thanks for answering that question. :)
18:24:28evanArjen_: no problem.
18:25:08evantarcieri: hm. ok.
18:25:23evantarcieri: could you writing a failing spec?
18:26:05tarcieriI can try... another problem I'm encountering with it is it won't crash, but just sort of hangs there chewing up CPU
18:26:15tarcieri31039 rubinius.l 45.3% 0:38.36 2 16 166 49M 188K 50M 65M
18:26:37evanhm.
18:26:37evanok
18:26:43evanwell, at least document what you did
18:26:46evanin a LH ticket
18:26:50tarcieriAll righty
18:31:36thehcdreamer enters the room.
18:33:58rubuildius_amd64Brian Ford: 0e32f8e22; 1756 files, 6079 examples, 20327 expectations, 0 failures, 0 errors; http://rafb.net/p/f3WS4256.html
18:33:59rubuildius_amd64Charles Oliver Nutter: b635fcf04; 1756 files, 6073 examples, 20321 expectations, 1 failure, 0 errors; http://rafb.net/p/qTnkJH21.html
18:34:39tmornini enters the room.
18:42:19thehcdreamer leaves the room.
18:44:06brainopia leaves the room.
18:45:48brainopia enters the room.
18:45:49joachimm enters the room.
18:46:39wmoxam enters the room.
18:48:43brainopia leaves the room.
18:48:58brainopia enters the room.
18:49:03crossblaim_ leaves the room.
18:56:49benburkert enters the room.
18:57:21womble leaves the room.
18:58:38Lyx leaves the room.
19:01:58thehcdreamer enters the room.
19:08:33webmat leaves the room.
19:09:31bitbang enters the room.
19:12:10thehcdreamer leaves the room.
19:13:26tmornini leaves the room.
19:20:36joachimm leaves the room.
19:21:27qwert666_ enters the room.
19:21:36antares leaves the room.
19:22:59joachimm enters the room.
19:24:53dysinger enters the room.
19:29:27nicksieger enters the room.
19:38:19qwert666 leaves the room.
19:39:13dodecaphonic enters the room.
19:39:36josb enters the room.
19:44:47djwhittmmm... tasty
19:45:45djwhittevan: any chance we could move rubuildius into it's own repo?
19:46:55evansure
19:48:37djwhittcool, I'm going to start making some changes and I figured it'd be painful to have rubuildius + rubinius history mixed
19:51:38evando you have a github account?
19:51:53djwhittyep
19:51:58djwhittyou want me to just put it on there?
19:52:01evanyeah
19:52:03djwhittk
20:06:26chris2 leaves the room.
20:08:25antares enters the room.
20:10:58srbaker leaves the room.
20:11:14dodecaphonic leaves the room.
20:16:37srbaker enters the room.
20:16:37the_mug leaves the room.
20:18:58ctennis enters the room.
20:20:18anonuser enters the room.
20:20:24joachimm leaves the room.
20:20:53anonuser leaves the room.
20:23:35mediogre leaves the room.
20:26:16tarcierievan: Is the first argument of Rubinius::VM.send_message supposed to be a VM ID?
20:27:34tarcieriit's crashing on me regardless of whether I give it the VM ID or a VM object as the first argument, but... just want to confirm what I'm supposed to be doing
20:43:18yaroslav enters the room.
20:47:12bitbang enters the room.
20:49:01crossblaim enters the room.
21:02:23tarcieriwell, odd, I found a way to get it to work
21:02:53xif leaves the room.
21:03:38xif enters the room.
21:04:33tarcierip Rubinius::VM.spawn; Rubinius::VM.send_message 2, 'hi'
21:04:53tarcierithat returns 'true', however if you attempt to do anything else (even quit) it crashes the VM
21:05:09tarcierior goes into an infinite loop
21:07:25xif leaves the room.
21:08:03xif enters the room.
21:14:31yaroslav leaves the room.
21:16:08bitbang_ enters the room.
21:21:20brainopia leaves the room.
21:30:59bitbang leaves the room.
21:35:29benburkert leaves the room.
21:37:59zenspiderhrm... so I'm seeing a Process.groups spec error ONLY when I run inside shell in emacs... replicates in mri as well... really confusing
21:38:04zenspideranyone have a clue why?
21:40:23josb leaves the room.
21:41:02josb enters the room.
21:46:37dysinger leaves the room.
21:46:44agardiner enters the room.
21:46:54AndrewO leaves the room.
21:49:19zenspiderthis is annoying
21:49:26zenspidereverything looks wired up right...
21:55:18djwhittzenspider: that spec seems to work ok on linux
21:55:28cyndis leaves the room.
21:55:32obvio leaves the room.
21:55:48zenspiderdjwhitt: works fine in terminal.app too
21:56:00zenspiderjust borked in a shell in emacs
21:56:08djwhittzenspider: yeah, I gotcha misread your first message
21:56:15moofbong leaves the room.
21:58:19benburkert enters the room.
22:00:20bitbang_ leaves the room.
22:01:49bitbang enters the room.
22:05:07agardiner leaves the room.
22:06:11obiejuan leaves the room.
22:06:39webmat enters the room.
22:06:44zenspideragardiner is the mvm guy?
22:07:34cyndis enters the room.
22:07:35zenspideror is that rue?
22:07:48djwhittactually I thought evan did that
22:08:03brixenzenspider: evan did, tarcieri is working on something that uses it
22:11:04pietia enters the room.
22:13:47agardiner enters the room.
22:13:53maehmm
22:15:14djwhittzenspider: the groups spec passes in Emacs on Linux
22:15:14zenspidercool. thanks. I fixed the ticket
22:15:37zenspiderdjwhitt: really??
22:15:41zenspiderOOOOH
22:15:44djwhittzenspider: yep, just tried it
22:16:00zenspiderok... I'm gonna test between launching emacs via windowserver vs cmdline
22:16:07zenspiderthat'll be it I bet
22:16:39zenspideryup. that's it
22:16:43zenspiderfuck
22:16:51zenspiderI don't even know how to DESCRIBE that problem. :)
22:16:57zenspidernon-issue we can ignore for now
22:17:47womble enters the room.
22:21:18agile leaves the room.
22:21:38panpot enters the room.
22:31:31cavalle enters the room.
22:32:26lopex leaves the room.
22:39:31nkpart_ enters the room.
22:41:20boyscout1 commit by Ryan Davis
22:41:21boyscout * Readability changes against the last patch; 42db89a
22:41:42seydar enters the room.
22:42:06zenspiderhuh? did it not push the other guy's changes?
22:42:16zenspiderargh. oh dear. I am in M-x tard-mode RET
22:42:39zenspiderwait. no! I did apply it!
22:42:45seydarhas anyone had problems with Float#ceil?
22:42:49zenspiderwhere is his name in the commit message?
22:42:49brixenzenspider: probably just boyscout reporting
22:42:59brixenzenspider: le'me check git.rubini.us
22:43:18brixenzenspider: looks ok
22:43:25zenspiderit is in the history. we just checked
22:44:10zenspiderso it is a problem with the bot
22:44:12brixenyeah, just boyscout reporting
22:44:17zenspiderI swear last week it was saying their names tho
22:45:11ezmobius enters the room.
22:45:51zenspideroy ezmobius ... how goes?
22:49:26seydarwow. ^C just isn't working for me today
22:49:30seydarso here's my problem
22:50:28seydarFloat#ceil is doing its thing, and i've got mspec ci running with that fancy --int-spec -fs thing so that *supposedly* i can ^C out and get on with my life
22:51:01seydarbut all of a sudden, 10 years pass and it still hasn't moved on. I'm running Tiger / PPC, and my last pull was around 6 hrs ago
22:51:29rubuildius_amd64Ryan Davis: 42db89a19; 1756 files, 6079 examples, 20327 expectations, 0 failures, 0 errors; http://rafb.net/p/WP6xXO65.html
22:51:41miamoto_musashi_ enters the room.
22:51:59brixenseydar: did you rake distclean build after pulling my changes to libgdtoa?
22:52:14seydar.... no....
22:52:25brixenseydar: also, ^C will do little good in my experience when that code gets into a tight loop. I had to suspend + kill those
22:52:25ezmobiuszenspider: heya
22:52:30ezmobiushows trix?
22:53:16zenspiderezmobius: going pretty well here. you?
22:53:37ezmobiusgoing good, ressurected the ey control panel and working away on it
22:53:58boyscout2 commits by Brian Ford
22:53:59boyscout * Added specs for File.[l]chown/#chown, code for File.lchown.; 8a66bc6
22:54:00boyscout * Added as_superuser guard for MSpec.; 437c23c
22:56:42seydarso people. etc.rb has been rewritten to use FFI. why is it still in stdlib/ext/ ?
22:58:11tarcieriis trying to allow creation of Actors in other VMs that can communicate through inter-VM messaging
22:58:12drbrainseydar: because nobody bothered to delete it
22:58:34seydardrbrain: well then thats better than "because there's this crazy bug in it"
22:58:39seydarpermission to delete?
22:58:41drbrainseydar: it looks like only etc.txt
22:58:45drbrainis important
22:58:52drbrainso, that should be turned into RDoc
22:58:57seydarno, i def saw etc.c
22:59:27seydaryeah, etc.c is there
22:59:42drbrainseydar: I see an etc.txt in stdlib/ext/ext.txt, is it gone now?
22:59:46drbraincrap
22:59:51drbrainstdlib/ext/etc/etc.txt
22:59:57drbrainis that file still around?
23:00:01seydaryups
23:00:08seydari'm talking about stdlib/ext/etc/etc.c
23:00:14seydardo we still need that?
23:00:30drbrainok, can you convert that to RDoc for lib/etc.rb and delete the whole directory instead?
23:00:35drbrainstdlib/ext/etc
23:00:51qwert666_ leaves the room.
23:00:58rubuildius_amd64Brian Ford: 8a66bc6f5; 1756 files, 6079 examples, 20327 expectations, 0 failures, 0 errors; http://rafb.net/p/mhcJsD71.html
23:01:05drbrainit's only 72 lines long, so it'll probably take around 30-45 minutes
23:01:19seydarsure
23:01:26antarescould someone help me with cpu task registers from cpu.h?
23:01:29drbrainawesome
23:01:44seydari'm just a little sore that it was in stdlib/ext, because i was halfway through rewriting it when i discovered it was already done
23:01:56drbrainseydar: :(
23:02:12seydaryups. and all you pacific coasters were asleep
23:02:44drbrainI've been in australia for a week and a half
23:03:22seydarlame. i've been watching snow melt. finally
23:04:32drbrainseydar: to avoid making the mistake in the future, look for specs
23:04:43seydarhow will the specs tell me?
23:04:54agardinerantares: what's your question?
23:05:45rubuildius_ppcBrian Ford: 8a66bc6f5; 1756 files, 6082 examples, 20356 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/167021
23:05:46rubuildius_ppcRyan Davis: 42db89a19; 1756 files, 6082 examples, 20356 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/167018
23:05:55zenspiderseydar: they'd pass. :)
23:06:02seydarahhh
23:06:52zenspiderwho is charles comstock on here?
23:07:11antaresagardiner, I am unsure what task register members mean
23:07:23agardinerok
23:07:34antaresagardiner, mostly from CPU_TASK_REGISTERS macro in cpu.h
23:07:36agardinertask registers are used to maintain the execution context of a task
23:08:00agardinera large number of these fields are cached copies from the context
23:08:10zenspiderthere are 3 pending patch tickets all assigned to him that I could pump for him
23:08:17antaresagardiner, can we say Rubinius uses cpu abstraction for execution context? so I can read some cpu stuff to understand
23:09:03agardinerwell... let me put it this way: shotgun is a virtual machine, so everything is kind of an abstraction
23:09:16agardinercpu is an abstraction of a machine cpu
23:10:21antares leaves the room.
23:10:24agardinertask is kind of analagous to a fiber... its less than a thread, but holds some thread like state
23:10:29_martinS_ enters the room.
23:10:40antares enters the room.
23:11:30seydarso is there any reason I should use Tasks directly, as opposed to actors or channels?
23:11:38agardinere.g. the operand stack, IP/SP/FP etc
23:11:44seydarwill my tasks run concurrently or simultaneously?
23:11:49antaresagardiner, do not want to bother you with stupid questions, could you point me what I should read?
23:11:50agardinerseydar: they do different things
23:12:01seydarhow exactly are they different?
23:12:22agardinerantares: not really... i started a blog post on this, but haven't finished it...
23:12:28agardinermaybe i should...
23:12:30agardiner:-)
23:13:26agardinerseydar: tasks are used by shotgun to execute code; they are pre-emptively scheduled (via threads), but currently, only one task is ever executing a time in a given VM
23:13:47agardinerchannels and actors are concurrency mechanisms
23:14:17agardinerthey can be used to determine which task will run, and to pass messages between tasks
23:14:42antaresagardiner, it seems that to handle task execution cpu in the VM just stores different data into different registers, what are IP, SP? instruction pointer, stack pointer? FP is for frame pointer?
23:15:01agardinerantares: that's right
23:15:26agardinereach task maintains an operand stack
23:15:34seydarso there's no reason _I_ should be using tasks
23:15:39agardinerIP, SP, and FP are all pointers to locations on that stack
23:15:44antaresagardiner, ok moving on. How about stack_slave or cache index?
23:15:59antaresagardiner, yeah I already read it on wikipedia ;)
23:16:04agardinerseydar: depends on what you are trying to do... but generally, no
23:16:24seydarawesome. one less thing to worry about
23:16:47imajes leaves the room.
23:16:51agardinerantares: haven't come across stack_slave... where's that?
23:17:09agardinercache index is no longer used
23:17:18imajes enters the room.
23:17:52agardinerit was for call site method caching, but that was deprecated when SendSite was implemented
23:17:52antaresagardiner, stack slave is first variable in CPU_TASK_REGISTERS macro in cpu.h
23:17:53imajes leaves the room.
23:18:22radarek enters the room.
23:18:27headiusevan mentioned a modified compiler, what modifications are coming?
23:19:00agardinerantares: ahh, looks like that is for when tasks are duplicated
23:19:05agardinerthey share the same stack
23:19:16agardinernot sure when that is used though
23:19:50miamoto_musashi enters the room.
23:20:14agardinerheadius: change in evaluation order, i believe
23:20:35antaresagardiner, enclosing class is a class that holds method being executed?
23:20:36agardinerleft-to-right instead of right-to-left
23:22:59agardinerwell, sort of... it's probably a little more complex than that
23:23:49agardineri think it represents the current scope, but you probably need to confirm that with evan
23:24:27agardineri'm a little hazy on the distinction between enclosing_class and static_scope
23:24:43imajes enters the room.
23:25:48agardinerbut bear in mind that code does not have to exist in a method
23:27:01miamoto_musashi_ leaves the room.
23:29:02imajes_ enters the room.
23:29:50wifelette_ enters the room.
23:30:01wifelette leaves the room.
23:30:52imajes__ enters the room.
23:31:03imajes__ leaves the room.
23:31:39imajes leaves the room.
23:31:44imajes__ enters the room.
23:31:47bitbang leaves the room.
23:32:39imajes_ leaves the room.
23:43:18lachie leaves the room.
23:43:31lachie enters the room.
23:43:41imajes enters the room.
23:43:58imajes__ leaves the room.
23:52:46wifelette_ leaves the room.
23:52:49wifelette enters the room.
23:57:06seydar leaves the room.
23:57:55antaresbrixen, I have cleaned up doc patch you reviewed earlier today. Please have a look when you have time. It is at http://pastie.caboo.se/167043
23:58:19headiusagardiner: ahhh that change
23:58:21headiusgood
23:58:30antaresagardiner, would appreciate your comments on shotgun doc patch, too :)