Index

Show enters and exits. Hide enters and exits.

00:00:13DefilerShoot
00:00:36djwhittspec/core/bignum/bignum_spec.rb - I don't understand why that is in spec/core and not spec/ruby/1.8/core
00:01:18djwhittalso, it breaks on 64bit linux, but I was going to fix that
00:06:54evanthats in there because it's rubinius specific
00:07:56djwhittreally? I figured the Bignum threshold was the same on MRI
00:08:01evannope
00:08:10djwhittah, ok
00:08:14djwhittheh, guess I should have just checked
00:08:16evanthats not a bug either, it's architected that way
00:08:27Fullmoon enters the room.
00:08:32Defilerarchitected is like planned, but awesome-er
00:08:49djwhittheh
00:09:44evanDefiler: precisely my dear Wilson.
00:10:22DefilerEarlier I was planning to get some food
00:10:29Defilerbut now I have decided to architect a meal into my evening
00:11:08evana splendid idea!
00:11:41djwhittok, then the question is why doesn't that pass for me
00:11:41evani'm preparing my cargo for this evenings departure
00:11:55evandjwhitt: because the threshold is different on 64bit
00:12:07evanthe threshold is sizeof(long) - 3
00:12:29djwhittdoesn't pass on my 32bit machine either though
00:12:34benburkert leaves the room.
00:12:51DefilerCan you paste the failures?
00:14:18evandjwhitt: seems to pass here
00:14:19djwhittoh wait, never mind, I'm a moron
00:14:25djwhittjust got confused by my terminals
00:14:30macournoyer enters the room.
00:15:41evanthou art not a moron, simply a confused chap!
00:16:40zimbatm leaves the room.
00:17:42djwhittso MRI gives you one extra bit before switching to Bignum
00:17:59evanyep
00:18:07djwhittwhy'd you guys do it differently?
00:18:13djwhittjust out of curiosity
00:18:26evanwe have more information encoded in the immediate values
00:18:28DefilerWe reserved more space for 'tags' on our pointers
00:18:35DefilerBecause we are awesome
00:18:46evanplus, we implement symbol as immediates in a safe way, unlike MRI
00:19:07evanperhaps you'll recall the symbol <=> Object object_id collusion problem of last year
00:19:22evaner. collision, not collusion.
00:19:25evanthey weren't trying to destroy us.
00:19:29djwhitthehe
00:19:42djwhittactually, I don't, but it sounds terrifying
00:19:46Defilerhttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/7414
00:19:51Defileris the thread
00:20:16evanah, 2 years ago now.
00:20:18DefilerThose symbols and objects.. they are in it together.. plotting our downfall
00:20:22evanhow time does fly.
00:21:34chris2 leaves the room.
00:23:54djwhitthmm... don't totally understand what was going on there, but I think I get the idea - too many symbols = bad news
00:24:09DefilerYeah, it isn't the clearest writeup ever
00:24:25Defiler..but basically, it was possible to allocate symbols that looked like objects to MRI, and terrible things would happen
00:24:52evanthey end up adding a fix that works, but it's a bit of a kludge. I wanted to avoid the whole problem
00:25:43djwhittso, symbols as immediates... what does that mean?
00:26:06DefilerCheck out shotgun/lib/oop.h
00:26:12DefilerIt shows how things are 'tagged'
00:26:30DefilerIf something has the correct tag, we know it is a symbol, and use the rest of the address as an index into the symbol table
00:26:43DefilerIf it has a different tag, we know it is an Object, and handle it normally
00:26:48evandjwhitt: pointers, ie, addresses of objects in memory, are always word aligned, ie, the bottom 2 bits are always 0
00:26:57evandjwhitt: that leaves 3 billion values unused
00:27:07evanso we use them.
00:27:14evanbecause we're not wasteful
00:27:24evanand neither was smalltalk (where ruby got this trick from)
00:27:30DefilerAll those poor integers, going unloved through life
00:28:25evanand the indian shed a single tear for the Fixnums....
00:29:16DefilerBefore the world is devoured by the wolf, the raven spirit will gather up all the fixnums
00:29:39evanand run them all to the great mud god on the hill.
00:31:15djwhittinteresting stuff (oop.h I mean)
00:31:43djwhittthough, your umm... integer mythology is quiet poetic too ;)
00:32:00Defilerevan: OK, so.. I have a sockaddr_un packed up as a string
00:32:08Defilerevan: I need a cross-platform way to get the path out of it
00:33:17DefilerWhat I have in there right now is almost certainly wrong on linux systems
00:33:25evanummmmmmm
00:33:35evanuse structgen
00:33:42evanto create an FFI::Struct for sockaddr_un
00:33:55evanthen map the string to the struct, and access the path field of the struct
00:33:56DefilerThere is an FFI::Struct subclass for sockaddr_un
00:34:01DefilerOr do you mean something else
00:34:05evanthats what i mean
00:34:18DefilerOK. Got a second to look at the specifics with me?
00:34:20evanwhere is that struct?
00:34:34Defilerlib/socket.rb line 298
00:34:36cavalle leaves the room.
00:34:46evaneww.
00:34:54evana post if on a class
00:34:57evangross.
00:35:07cavalle enters the room.
00:35:11DefilerI didn't write this.. but that's actually moderately common
00:35:14evananyways.
00:35:29evanDefiler: doesn't mean i like it.
00:35:33DefilerYeah
00:35:43evanthe information grouping is completely wrong
00:35:53evananyways.
00:36:17evanwho did write this
00:36:22evanyikes, it's scary.
00:36:23DefilerSome traitor
00:36:24Defiler:)
00:36:26evanthey used pack.
00:36:42evanso, you're going to have to change it
00:36:55evanbecause you need to be able to make one directly from data
00:36:57evannot from a filename
00:37:01DefilerYeah
00:37:32evanthe style on this code is bizarre.
00:37:36evanit's very un eric.
00:37:44evanhe must have been drunk or something.
00:37:49DefilerMust be the space parasites
00:37:57DefilerSometimes they make him type things
00:38:06evanthere are all kinds of extra ('s and spaces and stuff.
00:38:56evanso, what i'd do is
00:39:05evanmove initialize to self.for_filename
00:39:21craftermmorning all!
00:39:22evanno initialize, use FFI::Struct's for that
00:40:32evani'd make a self.from_data, that creates a MemoryPointer, fills it with a passed in string, the calls SockAddr_Un.new
00:40:35evancrafterm: morning!
00:40:39DefilerActually, I don't even need to be able to initialize it from data
00:40:49evanyeah ya do
00:41:00DefilerBecause the only reason I have said data is that that is what 'getsockname(fd)' returns
00:41:04evanyou have a string that is the data of the struct
00:41:04craftermevan: yo mate, all packed? its going to be a warm week :)
00:41:09evancrafterm: i saw!
00:41:17evanyep, finishing packing now
00:41:25craftermcoolio, bring some sunnies :)
00:41:30evanheh, will do.
00:41:45DefilerSo if I fix this struct up, I can make another wrapped for getsockname that hands me back the actual FFI::Struct instance, right?
00:41:55DefilerNo need to create it twice
00:42:05Defilerwrapped = wrapper
00:42:27evanDefiler: oh, yeah, sure.
00:42:33lopex leaves the room.
00:42:34evanthats a cleaner interface anyway
00:42:47evanthat dealing with strings full of platform specific data
00:42:55DefilerOK, I will architect that then
00:42:56Defiler:)
00:42:57evanyou'll have to hand them out to MRI as strings at some point
00:43:06evanDefiler: :D
00:44:07DefilerI love all the automated email I get when the month turns over in UTC
00:44:20evanhehe
00:46:35RyanTM leaves the room.
00:48:36djwhitthttp://pastie.caboo.se/160342 <- that look ok?
00:48:59evanfine by me.
00:49:33RyanTM enters the room.
00:52:20gnufied leaves the room.
00:54:04boyscout1 commit by David Whittington
00:54:05boyscout * Modified Bignum threshold specs to take into account platform wordsize; 605bdc5
00:56:11imajes leaves the room.
00:58:47DefilerIt makes me so happy that those pass
00:58:52DefilerChanging that was a hassle
00:59:18evanheh
00:59:31evannow you know how I feel, just the fact that the VM even functions!
00:59:37evandelights me.
00:59:43DefilerYeah, I feel that
01:00:23DefilerWe are going places with this project
01:00:43evanha! http://icedtea.classpath.org/wiki/Main_Page
01:01:02evanicedtea is openjdk, building with normal GNU tools and without the binary old parts
01:01:38Defilerneat
01:01:44djwhittso, there are a ton of File and IO specs that fail, is there something fundamental keeping those from working or are they just things you guys haven't gotten around to implementing yet?
01:02:45djwhittjust looking for something to work on that isn't too far over my head
01:02:46DefilerThe latter
01:02:49djwhittk
01:03:26DefilerFixing those will make a huge number of people happy, myself included
01:03:38DefilerSince I am working on socket.rb quite a lot these days, and that relies heavily on IO
01:06:31evanDefiler: I've got getting IO.select working 100% on my list for the sprint
01:11:20DefilerOh, that would be nice
01:12:21evanit's going to require a bit of VM work, but i'm going to add a Scheduler::Work class, which lets you describe what you want to the scheduler
01:15:42djwhittwhen is this sprint that I keep hearing about?
01:16:31evannext week
01:16:33evanin australia
01:17:01rubymaverick enters the room.
01:18:52crossblaim leaves the room.
01:18:59djwhittaustralia eh? that's quite a trip
01:20:22evan15 hours
01:20:27evanshould be lots of fun though
01:20:32evani leave in about 6 hours
01:20:51rueheadius: Looks like a typo in the README: "The Java version is be tightly integrated"
01:23:53GMFlash leaves the room.
01:24:01squeegy leaves the room.
01:24:05GMFlash enters the room.
01:25:57vruz leaves the room.
01:26:48vruz enters the room.
01:28:03KirinDave enters the room.
01:29:48AndrewO enters the room.
01:32:02mernen leaves the room.
01:32:25rubymaverick leaves the room.
01:35:19crafterm leaves the room.
01:35:36dodecaphonic enters the room.
01:43:57agile enters the room.
01:52:24sfaxon enters the room.
01:52:50squeegy enters the room.
01:59:25macarthy leaves the room.
02:04:04cavalle leaves the room.
02:04:34cavalle enters the room.
02:06:36nicksieger enters the room.
02:12:24jinjing enters the room.
02:17:16benburkert enters the room.
02:18:14Fullmoon leaves the room.
02:19:42headiusrue: that's intentional
02:20:06headiuswe're trying to appeal to inner-city youth
02:21:12cavalle leaves the room.
02:21:32cavalle enters the room.
02:23:51rueHeh
02:24:02VVSiz_ enters the room.
02:24:13radarek leaves the room.
02:24:16cavalle leaves the room.
02:24:25cavalle enters the room.
02:25:59KirinDave leaves the room.
02:28:18ijcd leaves the room.
02:30:37mernen enters the room.
02:31:27dodecaphonic leaves the room.
02:32:20benburkert leaves the room.
02:38:22jinjing leaves the room.
02:41:04crafterm enters the room.
02:42:04VVSiz leaves the room.
02:52:12_mutle enters the room.
02:54:57ijcd enters the room.
03:05:36jrun enters the room.
03:08:51headiusquiet sunday nights
03:09:16mutle leaves the room.
03:09:51srbaker enters the room.
03:10:05agardiner...or mondays for those on this side of the world :-)
03:11:09cavalle leaves the room.
03:11:37cavalle enters the room.
03:14:23macournoyer leaves the room.
03:15:00headius leaves the room.
03:18:15cavalle_ enters the room.
03:18:36rueIt is Sunday?
03:19:16agardinernot here it isn't... 2.20pm, Monday
03:20:24ruivaldo enters the room.
03:20:27AndrewO leaves the room.
03:29:07manverumonday... 12:30
03:29:30AndrewO enters the room.
03:33:49cavalle leaves the room.
03:53:29lstoll__ enters the room.
03:54:39ruivaldo leaves the room.
04:00:44evanagardiner: see my comment about the sampler?
04:00:55agardinerno... lemme take a look
04:01:49agardinerok... i know what you're saying
04:02:10evanif we have to, we could add some simple increment locking
04:02:27agardinerwhen i finally found what was causing the problem I took a look at what would be required to fix it, and decided i needed to run things by you before making any changes
04:02:35evanok
04:02:49evanalso, on your change for fixing the custom_iseq
04:02:58evani'm thinking we need a better way to handle than
04:03:03agardinersince adding SIGPROF to libev definitely has some complications
04:03:17evanthan enlarging the fast_context for a very seldom used field
04:03:21agardinerhehe, yeah, i figured you'd want to talk about that one too...
04:03:32agardineryeah, that was my concern
04:03:32evantell ya what.
04:03:39evanlets talk in person about it :D
04:03:43evani'm packing up for the airport now.
04:03:51agardinerhehe... what a great idea! :-D
04:04:24agardinerthere's a bunch of stuff i want to talk to you about
04:10:25lstoll_ leaves the room.
04:13:25cavalle enters the room.
04:13:25cavalle_ leaves the room.
04:13:36lstoll__ leaves the room.
04:14:02mernen leaves the room.
04:14:29evanok, off to the airport
04:14:36evansee y'all soon!
04:14:38agardinerhave a good flight!
04:15:09ijcd leaves the room.
04:17:29ezmobius enters the room.
04:21:44be9 enters the room.
04:25:17TheVoiceagardiner: where you guys headed?
04:26:42agardineri'm not headed anywhere... but, evan is headed down under (where i am)
04:30:31wifelette enters the room.
04:31:00agardinerTheVoice: there's a sprint taking place next weekend in Sydney
04:31:16TheVoiceah cool
04:31:21TheVoicehave fun
04:46:06lstoll_ enters the room.
04:50:09binary42 enters the room.
05:17:27AndrewO leaves the room.
05:18:33rubuildius_ppc enters the room.
05:25:30RyanTM leaves the room.
05:26:58AndrewO enters the room.
05:27:19AndrewO leaves the room.
05:29:30KirinDave enters the room.
05:30:11rubuildius_ppcDavid Whittington: 605bdc53e; 1723 files, 5814 examples, 19809 expectations, 0 failures, 0 errors; http://pastie.caboo.se/paste/160398
05:32:56ezmobius leaves the room.
05:38:08joachimm leaves the room.
05:42:17benburkert enters the room.
05:43:23mediogre enters the room.
05:43:30jrun leaves the room.
05:46:25joachimm enters the room.
05:51:14ezmobius enters the room.
05:51:45Ingmar leaves the room.
05:52:10Ingmar enters the room.
06:09:06cavalle leaves the room.
06:09:43cavalle enters the room.
06:11:40dewd enters the room.
06:21:23w1rele55 leaves the room.
06:28:51benburkert leaves the room.
06:33:02crafterm leaves the room.
06:33:47crafterm enters the room.
06:35:22agardiner leaves the room.
06:38:12ijcd enters the room.
06:40:25crafterm leaves the room.
06:43:16srbaker leaves the room.
06:46:33agile leaves the room.
06:46:49benburkert enters the room.
06:47:59agile enters the room.
06:50:21benburkert leaves the room.
07:04:58nmb enters the room.
07:10:12rudebwoy leaves the room.
07:21:08dkubb_ enters the room.
07:22:19jtoy enters the room.
07:24:38jinjing enters the room.
07:32:24jtoy leaves the room.
07:33:02jtoy enters the room.
07:48:09rudebwoy enters the room.
07:52:27benburkert enters the room.
07:53:31KirinDave leaves the room.
07:57:07lstoll_ leaves the room.
08:00:10_mutle leaves the room.
08:00:30ezmobius leaves the room.
08:01:14mutle enters the room.
08:07:09nmb_ enters the room.
08:11:07ttmrichter_ leaves the room.
08:11:11aotearoa leaves the room.
08:12:59ttmrichter enters the room.
08:15:45nmb_ leaves the room.
08:17:14thehcdreamer enters the room.
08:23:30nmb leaves the room.
08:25:28benburkert leaves the room.
08:33:48dkubb_ leaves the room.
08:38:22cavalle leaves the room.
08:40:36langenberg enters the room.
08:47:16nemerle_afk enters the room.
08:48:19aotearoa enters the room.
08:48:26benburkert enters the room.
08:54:09TheVoice leaves the room.
08:54:39benburkert leaves the room.
08:57:22w1rele55 enters the room.
09:01:29sfaxon_ enters the room.
09:04:56nemerle leaves the room.
09:09:57sfaxon leaves the room.
09:11:17gnufied enters the room.
09:20:37cavalle enters the room.
09:25:37jinjing leaves the room.
09:27:09VVSizmorning!
09:29:28raggi leaves the room.
09:29:34be9morning VVSiz
09:38:57sfaxon_ leaves the room.
09:39:26octopod enters the room.
09:42:46crossblaim enters the room.
10:03:33langenberg leaves the room.
10:04:43probablycorey enters the room.
10:06:39wmoxam leaves the room.
10:13:46ragnard leaves the room.
10:21:52probablycorey leaves the room.
10:23:42radarek enters the room.
10:25:04rubuildius_ppc leaves the room.
10:30:58jtoy leaves the room.
10:32:46jtoy enters the room.
10:32:58nemerle_afk leaves the room.
10:50:08gnufied leaves the room.
10:53:13aotearoa leaves the room.
11:10:09Ingmar enters the room.
11:12:14ijcd leaves the room.
11:13:51dewd leaves the room.
11:16:37IngmarElsewhere leaves the room.
11:26:25ragnard enters the room.
11:53:41dewd enters the room.
11:53:55dewd leaves the room.
11:55:58Arjen_ enters the room.
12:17:04ragnard leaves the room.
12:25:36imajes enters the room.
12:27:47ctennis leaves the room.
12:29:36radarek leaves the room.
12:32:02headius enters the room.
12:33:29headiusmorning!
12:36:14scooprg'day!
12:45:28headius_ enters the room.
12:51:33lstoll enters the room.
12:54:57lstoll leaves the room.
12:56:41headius leaves the room.
13:03:04dkubb enters the room.
13:04:07wmoxam enters the room.
13:07:05zimbatm enters the room.
13:18:55jacen_ enters the room.
13:21:09octopod leaves the room.
13:24:01GMFlash leaves the room.
13:24:08GMFlash enters the room.
13:27:17dkubb leaves the room.
13:29:01RyanTM enters the room.
13:31:06dodecaphonic enters the room.
13:50:35ragnard enters the room.
13:53:11wmoxam leaves the room.
14:00:00RyanTM leaves the room.
14:00:37RyanTM enters the room.
14:04:05cavalle leaves the room.
14:09:21headius leaves the room.
14:09:59murphee enters the room.
14:11:20AndrewO enters the room.
14:11:59dodecaphonic leaves the room.
14:14:43hornbeck enters the room.
14:16:27murpheeahoi - anyone seen this work on making MRI/YARV's GC CopyOnWrite?
14:17:03murpheehttp://tinyurl.com/2lxfp8
14:18:19squeegy leaves the room.
14:18:35squeegy enters the room.
14:32:16ubiquitous leaves the room.
14:33:28probablycorey enters the room.
14:34:07dodecaphonic enters the room.
14:35:01RyanTM leaves the room.
14:35:50RyanTM enters the room.
14:40:31srbaker enters the room.
14:42:32probablycorey_ enters the room.
14:43:35binary42 leaves the room.
14:43:45gnufied enters the room.
14:44:33wmoxam enters the room.
14:48:09cavalle enters the room.
14:49:09srbaker leaves the room.
14:49:59probablycorey leaves the room.
14:50:19binary42 enters the room.
14:53:34probablycorey enters the room.
14:54:32murphee leaves the room.
14:56:28moofbong enters the room.
14:59:09probablycorey_ leaves the room.
15:04:39ragnard leaves the room.
15:04:51thehcdreamer_ enters the room.
15:08:51chris2 enters the room.
15:10:21probablycorey leaves the room.
15:10:31srbaker enters the room.
15:12:04probablycorey enters the room.
15:12:48thehcdreamer leaves the room.
15:15:49headius enters the room.
15:16:39pietia enters the room.
15:18:42tim_w enters the room.
15:21:48headiuswhen does evan fly out?
15:22:03gdagley enters the room.
15:22:40KirinDave enters the room.
15:27:49tim_w leaves the room.
15:30:38skaar enters the room.
15:31:59djwhittheadius: he flew out last night
15:32:04headiusahh ok
15:32:11headiusso he's probably still on a plane :)
15:32:24djwhittyeah, probably
15:32:35djwhitthe said it was a 15hr flight
15:34:39agile leaves the room.
15:35:31jeremydurham enters the room.
15:39:31ruivaldo enters the room.
15:42:18macournoyer enters the room.
15:42:41ruivaldo leaves the room.
15:44:00imajes leaves the room.
15:46:21imajes enters the room.
15:47:53hoopyis wondering if rubinius would build on a chumby
15:48:21headiuswhat's a chumby
15:48:47hoopysmall linux powered wireless alarm clock
15:48:53hoopyhas an ARM processor
15:48:59tim_w enters the room.
15:49:05tim_w leaves the room.
15:49:15scooprcurrently the ffi doesn't compile on arm, unless the libffi switch happened already
15:49:36headiusI think it mostly did
15:49:39headiusnot sure about that thought
15:49:39KirinDave leaves the room.
15:49:49headiusgood move to get off a custom solution
15:49:57headiusthere's enough per-platform challenges as it is
15:49:58djwhittyeah, it happened
15:50:17scooprah, I may have to try again on my linkstationpro (arm machine as well)
15:50:28djwhittevan stripped out the last of lightning last night
15:50:52therealadam enters the room.
15:52:38d2dchat enters the room.
15:55:02probablycorey leaves the room.
15:58:43srbaker leaves the room.
15:59:08srbaker enters the room.
16:00:40srbaker leaves the room.
16:01:06probablycorey enters the room.
16:09:34probablycorey leaves the room.
16:10:07probablycorey enters the room.
16:11:54KirinDave enters the room.
16:13:28octopod enters the room.
16:17:58KirinDave leaves the room.
16:18:37probablycorey leaves the room.
16:18:41mediogre leaves the room.
16:18:41mediogre_ enters the room.
16:19:13probablycorey enters the room.
16:19:36dewd enters the room.
16:23:31ubiquitous enters the room.
16:23:46KirinDave enters the room.
16:37:10lopex enters the room.
16:37:12msimbartl enters the room.
16:38:38RyanTM leaves the room.
16:38:47agile enters the room.
16:39:53pth enters the room.
16:42:01RyanTM enters the room.
16:48:51enebo enters the room.
16:49:56dbussink leaves the room.
16:53:32srbaker enters the room.
16:56:46probablycorey leaves the room.
16:58:06enebo leaves the room.
17:01:34pietia leaves the room.
17:05:20jtoy leaves the room.
17:05:25jtoy enters the room.
17:16:26boyscout1 commit by Vladimir Sizikov
17:16:27boyscout * Adjusted syslog specs to better handle impls that don't provide syslog.; 77a717f
17:19:48headius leaves the room.
17:20:18headius enters the room.
17:30:47KirinDave leaves the room.
17:31:13enebo enters the room.
17:32:06nemerle enters the room.
17:33:06sfaxon enters the room.
17:33:26cavalle leaves the room.
17:39:54thehcdreamer_ leaves the room.
17:40:01srbaker leaves the room.
17:40:17srbaker enters the room.
17:43:18probablycorey enters the room.
17:45:25technomancy enters the room.
17:46:48lopex leaves the room.
17:47:03nicksieger leaves the room.
17:48:48dctanner enters the room.
17:49:15msimbartl leaves the room.
17:50:45RyanTM leaves the room.
17:50:45macournoyer leaves the room.
17:50:45Arjen_ leaves the room.
17:50:45hassox_afk leaves the room.
17:50:45Silex leaves the room.
17:50:45dgtized leaves the room.
17:50:45Chrononaut leaves the room.
17:50:45lenbust leaves the room.
17:50:45rphillips leaves the room.
17:51:09RyanTM enters the room.
17:51:09macournoyer enters the room.
17:51:09Arjen_ enters the room.
17:51:09hassox_afk enters the room.
17:51:09Silex enters the room.
17:51:09dgtized enters the room.
17:51:09rphillips enters the room.
17:51:09Chrononaut enters the room.
17:51:09lenbust enters the room.
17:51:48Arjen_ leaves the room.
17:54:49macournoyer leaves the room.
17:55:21macournoyer enters the room.
18:02:33mae leaves the room.
18:05:26TheVoice enters the room.
18:09:58RyanTM leaves the room.
18:12:08RyanTM enters the room.
18:19:38dkubb enters the room.
18:23:48cavalle enters the room.
18:26:05VVSizbrixen: are you there?
18:28:11brixenhey VVSiz, what's up?
18:28:22VVSizhi
18:28:43VVSizquick question: I saw -O (--report) option in mspec, but it doesn't seem to be working
18:28:50brixenahh, yes
18:29:14brixennot implemented yet, rue had some stuff he was working on before I rewrote mspec
18:29:30brixenI'll get with him and find out what's the plan
18:29:54VVSizOK, thanks. looks like an interesting option though :)
18:30:14brixenyeah, two options, one to just report what is guarded, and one to verify the result of running the spec
18:30:38pth[newbie Q]: I found that a,b,c = *0..2 is not working correctly (assigns the range to a and nil to b,c). Splat is sort of a compiler problem, but would be acceptable to write a spec under range?
18:30:40benburkert enters the room.
18:30:40brixene.g. if ruby_bug is the guard and the spec doesn't fail on "standard" ruby, that would be reported
18:31:10brixenpth: I think probably under splat in the spec/ruby/1.8/language specs
18:31:27pthThanks I of course missed that
18:31:42brixenthe compiler should probably output :to_ary on the range when it sees the '*'
18:32:21lopex enters the room.
18:32:43brixenpth: hmm, the right place is probably spec/ruby/1.8/language/variables_spec.rb
18:32:46dkubb leaves the room.
18:33:48be9 leaves the room.
18:34:31thehcdreamer enters the room.
18:34:32pthThanks again, I was just reading through. Putting together a little demo for tonight's rubymi (michigan) meeting, though showing how to write a spec would be good (so I am learning myself)
18:34:47brixenah, sounds cool
18:35:00brixengonna run some quick errands, bbiab
18:35:13brixenthere should be someone here who can answer spec questions for ya
18:35:37pthI think i have it from here, but I will make noise if needed, thanks again
18:35:59brixennp, thanks for getting the word out :)
18:49:41RyanTM leaves the room.
18:50:31Defilerpth: Hey.. while you are writing that spec..
18:51:09rubuildius_ppc enters the room.
18:51:11pthYes (I have a git-diff, still not sure how to do a git-format-patch
18:51:32Defilerpth: http://svn.codehaus.org/jruby/trunk/jruby/test/test_array.rb
18:51:47Defilerpth: Could you also make sure we have a spec that matches what 'def test_splatting' does, midway through that file?
18:52:00pthwill check it now
18:52:07DefilerSpecifically, the second assertion in that test
18:53:42pth(refreshing my jruby code now), subversion I know, git not so much
18:56:35headiusin fact, make sure that whole file is covered in the specs and we'll just delete it :)
18:57:15headiusthat test is a little weird, I think that's covered somewhere else
18:57:29pthanother day, right now I have to finish tonight's presentation
18:59:08KirinDave enters the room.
18:59:26pthanyone there want to explain to a poor subversion guy, how to use the recommended git-format-patch? when I do a git-diff, I see a nice patch, but the wiki requests that we use git-format-patch, which apparently does nothing (because I am most certainly using it incorrectly)
19:00:46cremespth: i might be able to help; have you followed the directions listed at: http://rubinius.lighthouseapp.com/projects/5089/using-git
19:01:33pthI did sometime ago, but I may have wrecked something with various system upgrades, I will double check, thanks for the link
19:02:54cremespth: okay; usually the problem is what branch you are currently "checked out" in when you run 'git format-patch' so be careful of that
19:05:47rubuildius_ppcVladimir Sizikov: 77a717f59; 1723 files, 5814 examples, 19809 expectations, 0 failures, 1 error; http://pastie.caboo.se/paste/160689
19:09:00RyanTM enters the room.
19:12:36Arjen_ enters the room.
19:13:42pthcremes: thanks I finally got (g)it
19:14:13cremespth: congratulations! good luck at your presentation...
19:14:38moofbong_ enters the room.
19:15:03cremesignore the rubuildius_ppc error; it's due to a 'sleep' test taking too long due to the machine being overloaded
19:16:53imajes_ enters the room.
19:21:53wifelette leaves the room.
19:25:15jtoy leaves the room.
19:26:03jtoy enters the room.
19:26:03jtoy leaves the room.
19:26:43jtoy enters the room.
19:26:43jtoy leaves the room.
19:26:50moofbong leaves the room.
19:27:31jtoy enters the room.
19:27:31jtoy leaves the room.
19:28:04wycats leaves the room.
19:28:11jtoy enters the room.
19:28:11jtoy leaves the room.
19:28:51jtoy enters the room.
19:28:51jtoy leaves the room.
19:29:31jtoy enters the room.
19:29:31jtoy leaves the room.
19:30:09RyanTM leaves the room.
19:32:26imajes leaves the room.
19:32:35mediogre__ enters the room.
19:35:23RyanTM enters the room.
19:35:41mediogre_ leaves the room.
19:38:43jtoy enters the room.
19:38:43jtoy leaves the room.
19:39:23jtoy enters the room.
19:39:53ezmobius enters the room.
19:40:34jtoy leaves the room.
19:43:38wycats enters the room.
19:43:43wifelette enters the room.
19:50:27RyanTM leaves the room.
19:53:03ragnard enters the room.
19:54:13mediogre__ leaves the room.
19:57:15sfaxon leaves the room.
19:59:43mediogre__ enters the room.
20:02:43aotearoa enters the room.
20:08:39RyanTM enters the room.
20:14:29aotearoa leaves the room.
20:18:46RyanTM leaves the room.
20:19:30mediogre__ leaves the room.
20:20:20mediogre__ enters the room.
20:21:45jennyw enters the room.
20:26:15obvio enters the room.
20:33:35TheVoice leaves the room.
20:33:43wycatsdrbrain: why is autorequire deprecated in gems?
20:38:43enebo leaves the room.
20:38:47headius leaves the room.
20:38:52headius enters the room.
20:39:11enebo enters the room.
20:39:31TheVoice enters the room.
20:42:21mediogre__ leaves the room.
20:44:47ijcd enters the room.
20:45:37crossblaim leaves the room.
20:52:29srbaker leaves the room.
20:59:46zimbatm leaves the room.
21:05:24benburkert leaves the room.
21:05:40enebo leaves the room.
21:07:37headius leaves the room.
21:07:51thehcdreamer leaves the room.
21:10:35benburkert enters the room.
21:12:35dodecaphonic leaves the room.
21:17:14drbrainwycats: it's not deprecated, it's removed
21:17:24drbrainwycats: 99.999% of the time, you don't need it
21:17:42drbrainKernel#require will do the right thing
21:18:40ezmobiusdrbrain: so should we not be using Gem.activate(name, true, *ver) ?
21:18:52ezmobiusshoudl we just be doing gem 'foo'; require 'foo' ?
21:18:53drbrainezmobius: no
21:19:10drbrainyou should be doing just require 'foo'
21:19:34drbrainno need for gem 'foo' unless you're also supplying the version, or you're overriding something in the stdlib
21:19:54drbrainwhich I think is only necessary for the soap4r gem at this time
21:20:12drbrainit used to be that RubyGems wasn't as smart/friendly
21:21:40ezmobiusk thx
21:22:25rueHrm. MacPorts is really unreliable building dependencies
21:22:30Arjen_ leaves the room.
21:29:16crossblaim enters the room.
21:30:35pthQuick question ~how many committers are there in the Rubinius project? (I am doing a little show and tell tonight at the RubyMI meeting)
21:31:39ezmobius70 or 80 last time i heard
21:31:52pththanks
21:34:28djwhittgit-log | grep Author | sort | cut -d '<' -f 1 | uniq | wc -l
21:34:37djwhittthat gives me 117
21:34:47pthdjwhitt: Thanks
21:34:51djwhittno prob
21:34:58pthI was going to saw almost a 100 :-)
21:43:31cremesOT... anyone know if there is a way to send a CLOSE appleevent from the command line on osx?
21:44:23drbraincremes: quit?
21:44:24wmoxam leaves the room.
21:44:32cremesdrbrain: yep
21:44:45drbraincremes: with osascript, yes
21:44:56agardiner enters the room.
21:45:03cremesdrbrain: okay, mnan osascript here i come!
21:45:11drbrainsomething like tell "blah.app" quit
21:48:24drbraincremes: you can play around in Script Editor
21:52:30cremesdrbrain: awesome! figured it out... wrote my first applescript today. :)
21:52:48drbraincremes: and, hopefully your last! :)
21:52:52cremesheh
21:53:01cremesit felt like... ruby!
21:53:03drbrainI hear that applescript is a terrible language to work in
21:53:14cremesi don't know about that
21:53:20cremestell application "Mail"
21:53:22cremes quit
21:53:23cremesend tell
21:53:33cremeskind of natural, really
21:55:24drbrainit's a ruse to suck you in
21:56:36srbaker enters the room.
22:06:17rubyconsumer enters the room.
22:07:34obvio leaves the room.
22:09:19octopod leaves the room.
22:09:57cavalle leaves the room.
22:11:22dbussink enters the room.
22:12:31dbussinkhowdy ppl :)
22:14:46dbussinkanything exiting happened when i was away?
22:15:09enebo enters the room.
22:15:15djwhittRubinius is using libffi now
22:15:50djwhittso things work much better on PPC and 64 bit platforms
22:16:00dbussinkah, that's really nice :)
22:16:07vruz leaves the room.
22:17:16djwhittEvan and perhaps others are in Australia now for a sprint
22:17:30djwhittso things are a bit quiet in here today
22:17:38headius enters the room.
22:17:55drbrainsprint is next weekend
22:18:22drbrainyou still have time to buy tickets!
22:18:27RyanTM enters the room.
22:18:48dbussinkhehe, i don't have the time and money to spare :p
22:18:59dbussinkit's like a 36 hour trip for me to even get there
22:19:19dbussinkroommate had an internship in new zealand, the trip was really really long he said
22:19:43agardinerit is a long way...
22:19:48djwhittah, so Evan went there early then?
22:20:04agardineryeah, he arrives today
22:20:22dbussinkfor evan it's not as far, from la it only half the travel i guess
22:20:27dbussinkcompared to europe
22:20:38djwhittyeah, still far enough
22:20:41djwhitt15hr
22:20:42agardiner15 hours to LA, 22 to London
22:21:16dbussinkgoing to portland in may / june, that's already a 13 hour trip
22:21:19dbussinkor something like that
22:21:27agardinernot much fun, spending close to a whole day in a tin tube!
22:21:54dbussinkagardiner: dunno if there even is a direct flight from amsterdam to australia
22:22:07dbussinktransfers add so much time and opportunity for delay
22:22:16agardineryeah, i don't think there is... you'd change at frankfurt, paris or london
22:23:16dbussinkyeah, or go for the half way transfer to stretch the legs in hong kong / singapore or something like that
22:23:23agardineryeah, transfers sure suck... if all goes well, you've got maybe an hour or two to kill
22:23:43dbussinki had to wait for like five hours once in washington
22:23:43agardinerbut if things go bad (as they so often do), stress levels go through the roof!
22:24:03skaar leaves the room.
22:24:11dbussinkplane was delayed because of bad weather over chicago
22:24:16agardinerfun... not!
22:24:39agardinerat least we don't get many weather delays down under...
22:24:47dbussinknot really, we had only a small transfer window and the international arrival section was overcrowded
22:25:03dbussinkso we were all stressing out for no reason :P
22:27:33agardinermakes the old adage so true - you need a holiday after your holiday! :-)
22:28:01dbussinkhehe, well, only had a small stress moment today because the ticket machine at the railway station was broken :)
22:28:28dbussinkand i always try hard not to be bothered by anything :)
22:28:58agardinerhah! that would be a major stress moment for me - we've got ticket inspectors who think they are the gestapo!
22:28:59dbussinkwhen we went to the airport, we just skipped a subway train because it was so crowded, had all the time we needed
22:29:16dbussinkagardiner: that was in germany, they invented that there ;)
22:29:26agardiner:-)
22:29:45dbussinkfor trips in europe, departing in germany is often closer and cheaper for me
22:30:10ctennis enters the room.
22:30:14dbussinksome small airports where airlines like easyjet and ryanair depart from
22:30:29agardineryeah, and cheaper too if you can go with them
22:31:02agardinerderegulation has really expanded the number of airports you can fly from/to these days
22:31:16dbussinkyeah, a lot, our tickets to barcelona where 100 euro's with two people
22:31:37dbussinkwent to rome for the same amount
22:31:48agardinerwell, somehow we always seem to miss out on the good deals like that...
22:32:06dbussinkwell, you're not the outback for nothing ;)
22:32:08agardinerbut my sister-in-law was always off somewhere on a one pound ticket when she lived in London recently
22:32:35dbussinkyeah, the dreaded 1 pound / euro tickets (taxes not included)
22:32:42dbussinkbut still cheap though :P
22:32:47agardinerhehe - i was actually referring to when we lived in london...
22:32:51headius_ enters the room.
22:32:55dbussinkah ok
22:33:18crossblaim leaves the room.
22:33:21headius leaves the room.
22:33:39dbussinkwell, european flight has really changed in the last few years
22:33:41agardinermy wife doesn't like to fly, which is probably the reason - we didn't look hard
22:33:52dbussinka lot more that for example domestic flights in the usa
22:33:53agardinermuch prefer to take the Eurostar
22:34:05dbussinkfor shorter trips i also prefer the train
22:34:18dbussinkbut from here to barcelona / rome / etc is really long
22:34:25agardineryeah, so much less hassle, and right to/from the center of the city
22:34:32dbussinki went to paris with the thalis, really nice
22:35:26agardineryeah, you're tucked up in the corner a bit for those longer trips ;-)
22:35:50dbussinkwe're the center of europe! ;)
22:36:02agardiner:-D
22:36:27agardinerhave they got a fast train to London these days?
22:36:40dbussinkthere is one from brussels now
22:36:51agardinerlast time we took the train to amsterdam, it was fast to Brussels, then a slow rattler
22:37:09dbussinkyeah, they're (still) working on that
22:37:23agardinerahh well... at least they're working on it
22:37:34agardinerall we do is talk about improving the trains here in Oz
22:37:41dbussinkthey've been doing test drives
22:37:48agardinerbeen talking about that for a looonng time now
22:38:11agile leaves the room.
22:38:28dbussinkwell, we always complain here about the railways but when you are anywhere except for japan, you know you're actually kinda spoiled
22:38:55dbussinkhalf hour based time tables, reasonably new trains
22:38:55agardineryou referring to the crowding?
22:39:27dbussinki don't live in the western part of the netherlands, the crowding is slightly less here :P
22:39:37dbussinkbut we're getting there
22:39:58agardineryeah, same here
22:41:19dbussinkgonna work in the neighborhood even, after my thesis talk next week :0
22:42:01dbussinknot sitting in a traffic jam here every morning is actually an exception, especially in the it business
22:42:16agardinernice! that is a bonus
22:42:17AndrewO leaves the room.
22:44:03headius enters the room.
22:44:22dbussinkagardiner: http://en.wikipedia.org/wiki/HSL-Zuid
22:44:33dbussinkagardiner: they say it's gonna open this year
22:45:08agardinercool! we're moving back to london in may, so might take advantage of that when it opens
22:45:15tlockney leaves the room.
22:45:40tlockney enters the room.
22:48:33dbussinkanyone interested in seeing how a dutch tv show host handled a streaker in his show? :P
22:48:56agardineryeah
22:48:58agardiner:-)
22:49:06dbussinkhttp://nl.youtube.com/watch?v=sWScqsYVjQY
22:49:34dbussinkbasic background: the host is a known homosexual and is usually pretty blunt
22:50:33headius_ leaves the room.
22:51:00djwhittwhat's written on the streaker?
22:51:14dbussinkvlees is moord == meat is killing
22:51:31drbrainprobably "meat is murder"
22:51:43dbussinkthat's way better yeah :P
22:51:44dbussinkdoh "P
22:52:29agardinerthe end is classic!
22:52:49agardineri thought he was just going to ignore the guy
22:53:05agardinerbut looks like he got more than he bargained for! :-D
22:53:15jeremydurham leaves the room.
22:53:33macournoyer leaves the room.
22:53:48dbussinki really had a laugh when i first saw this
22:54:20foysavas leaves the room.
22:54:47agardinerprobably even funnier if you know what's being said!
22:55:47nemerle_afk enters the room.
22:55:55djwhittYouTube needs auto translation of spoken word
22:56:09foysavas enters the room.
22:56:10agardinerthat would be a killer feature
22:56:34djwhittI imagine it'll happen eventually
22:56:38djwhittwill probably take a while though
22:56:53djwhittwe have good speech to text
22:56:58dbussinkone of the funny things he uses is a dutch expression that can't really be translated :0
22:57:08djwhittbut translation engines aren't good yet
22:57:11djwhittah
22:57:11agardineryeah, auto-translation's come a long way with the written word, but still a ways to go with voice
22:58:47dbussinkwell, i'm still surprised what it produces :)
22:59:26dbussinkand i've worked with speech recognition software, in free form is still pretty much sucks, you need to use a domain specific grammar to get really good results
23:00:51rubyconsumer leaves the room.
23:02:53pth leaves the room.
23:02:55RyanTM leaves the room.
23:03:01moofbong leaves the room.
23:04:20RyanTM enters the room.
23:04:31drbrainbah, no need for automatic
23:04:41drbraindo what LJ does for voice posts
23:04:56drbrainthere are people who simply transcribe others' voice posts
23:08:43wmoxam enters the room.
23:09:11dewd leaves the room.
23:10:14probablycorey leaves the room.
23:11:05nemerle leaves the room.
23:17:18chris2 leaves the room.
23:19:54brixendbussink: do you recall offhand the time frame/commit hash of the fix for the symbol clashes?
23:20:33dbussinkbrixen: you mean the real collision or the parser problem?
23:20:55dbussinkbrixen: the first problem was fixed by evan in 30ee3e8853cd
23:21:58brixendbussink: ok, cool. is this the other? c62daf7d6
23:22:36dbussinkbrixen: yeah, probably
23:22:38dbussinkbrixen: why?
23:22:46dbussinkas in, why do you want to know?
23:24:13brixenlooking at replacing Hash in the VM with LookupTable, and optimizing it a bit
23:24:39brixenLookupTable will probably only take symbols for keys, but looking at allowing string keys too
23:25:45dbussinkwould strings be necessary?
23:26:29drbrainonly if we're going to be adding symbols with \0
23:27:13brixendbussink: probably not 'necessary' but may be convenient, I'll see
23:27:32dbussinkah ok, well go for the simplest solution
23:27:38dbussinkand only add stuff if / when needed
23:28:35brixenyep
23:37:11AndrewO enters the room.
23:42:32dbussinkwow, microsoft announced they'll revert the ie8 behavior to standard compliant by default
23:43:25agardinerprobably worried about another billion euro fine! :-)
23:43:40dbussinkat least something we in the eu are good for ;)
23:43:51agardiner:-D
23:43:56brixendbussink: could they up that fine a little, just enough to make them bankrupt?
23:44:30dbussinkbrixen: maybe the usa can use it to fill up the trade deficit ;)
23:44:31agardinerneed to be more than "a little"!
23:44:39drbrainbrixen: that'd be a lot, as MS has tons of cash on hand
23:44:55brixenone can always wish
23:45:39w1rele55 leaves the room.
23:45:47dbussinkbut it would only be a tiny drop on the us national debt plate
23:47:04dbussinkbrixen: will we see anything from the lookuptable anytime? or is it still on the drawing board being architected :P
23:47:39brixenheh, mostly drawing board atm
23:47:45brixenof course you'll see something
23:49:12brixenI'm trying to get the hang of this freebsd atm, just installed a parallels image
23:49:27dbussinkah, did that a couple of weeks ago
23:49:52dbussinkjust changed the shell to bash, a lot more comfortable with that
23:50:29brixenyeah, was working on getting zsh installed with ports, since I hear a lot of folks like that
23:50:29d2dchat leaves the room.
23:50:53drbrainbrixen: install sysutils/portupgrade
23:51:07drbrainthen it's a lot simpler, portupgrade -N zsh
23:51:11drbrainor whatever
23:51:34brixenahh ok
23:51:54crossblaim enters the room.
23:52:03drbrainalso, I have a ready-to-go FreeBSD 7 image (with bash) if you want it
23:52:04brixennormal port install worked ok, just took forever to install all the deps
23:52:10hoopy_ enters the room.
23:52:11drbrainyeah
23:52:23dbussinkdrbrain: is it easy to upgrade 6.3 to 7?
23:52:28brixendrbrain: heh, I guess I'm mostly there now
23:52:30RyanTM leaves the room.
23:52:33dbussinkdrbrain: or is a reinstall the easiest solution?
23:52:49drbraindbussink: 6.3 image to 7 image?
23:52:58drbrainor do you have a real install?
23:52:59crafterm enters the room.
23:53:07dbussinkdrbrain: it's a parallels image yeah
23:53:30drbraindbussink: I'd start from scratch, rebuilding world on the image is gonna suck
23:53:37drbraindbussink: I grabbed the 7.0 bootonly iso
23:53:47dbussinkah ok
23:53:54drbrainand installed from there, which took about an hour to get the base system
23:53:56dbussinkwell, i can keep the old image for reference sake
23:54:05drbrainyeah
23:54:10sholden leaves the room.
23:54:12dbussinkprobably a good thing to have multiple versions to test with
23:54:33dbussinkbut first, time to sleep :)
23:54:42agardinernight!
23:54:47brixenagardiner: night
23:54:50dbussinknight!
23:54:59agardinernot me... dbussink! :-D
23:54:59drbraindbussink: I can upload my image for you
23:55:00brixenoh nice, portupgrade is installing 1.8.6p111 for me :)
23:55:07drbraindbussink: it's 2G uncompressed...
23:55:25dbussinkdrbrain: maybe an idea to share those somewhere for rubinius devs
23:55:37dbussinkdrbrain: with all the necessary tools like git etc. installed
23:55:57drbraindbussink: that's where my image is sitting right now
23:56:02brixendrbrain: how do you page up in the console?
23:56:11drbrainbrixen: scroll-lock
23:56:27drbrainthen pgup-dn
23:56:28dbussinkdrbrain: where's that?
23:56:33brixenhrm, and that's where on a mac keyboard?
23:56:48drbrainbrixen: it's not, hit the keyboard icon
23:57:16dbussinkbrixen: shift page up works for me i think
23:57:26dbussinkbrixen: but i always ssh in, so i have my normal terminal settings
23:57:48brixenyeah, doesn't work
23:57:53brixenI installed a no-X system
23:58:02brixendrbrain: where is this keyboard icon?
23:58:13drbrainec
23:58:16drbrainsec
23:58:28drbrainit's also in the menu, somewhere, "send keys"
23:58:44brixengotcha
23:59:24drbrainI've got a keyboard icon on the bottom left next to the floppy disk and HDD and network icons
23:59:33brixenahh yep
23:59:50brixenI think I'll do the ssh idea