Index

Show enters and exits. Hide enters and exits.

00:00:36robin_dewd enters the room.
00:04:10elight leaves the room.
00:05:06Maledictus leaves the room.
00:12:09anteaya leaves the room.
00:20:40chris2 leaves the room.
00:21:41rictic enters the room.
00:22:09Yurik enters the room.
00:27:52yasuhito leaves the room.
00:33:57ruivaldo enters the room.
00:37:46robin_dewd leaves the room.
00:40:52trythil leaves the room.
00:42:09djwhitt enters the room.
00:44:30trythil enters the room.
00:53:47djwhitt leaves the room.
00:53:52djwhitt enters the room.
00:55:04Yurik leaves the room.
00:57:05benburkert leaves the room.
01:12:18ruivaldo leaves the room.
01:22:49cored enters the room.
01:27:08atmos leaves the room.
01:35:35trythil leaves the room.
01:41:10ricticSo I have a suite of specs in library/uri, and I'm running them against MRI with bin/mspec -tr spec/ruby/1.8/library/uri/*.rb spec/ruby/1.8/library/uri/http/*.rb spec/ruby/1.8/library/uri/mailto/*.rb
01:41:28ricticWhen I run that command with just -t though, I get:
01:41:33ricticmspec/bin/mspec:140:in `exec': Permission denied - spec/ruby/1.8/library/uri/equality_spec.rb (Errno::EACCES)
01:41:33rictic from mspec/bin/mspec:140:in `run'
01:42:02ricticI'm really not sure what that means, or how to use mspec. Any advice?
01:42:06ricticbrixen: ping
01:46:02rubuildius_ppc leaves the room.
01:46:43rubuildius_ppc enters the room.
01:47:07cezarsarictic: I think just -t is invalid
01:47:17cezarsatry -tx
01:47:26cezarsaor without -t
01:50:16cezarsarictic: it worked?
01:50:26lstoll enters the room.
01:50:30ricticcezarsa: one moment
01:51:27lstoll leaves the room.
01:51:32ricticcezarsa: Yes, that ran them, thanks!
01:52:27cezarsarictic: great! ;)
01:53:06ricticI don't see the -t option documented anywhere, am I missing something?
01:53:49cezarsatry bin/mspec --help
01:53:53coredcezarsa: is there a command to know which specs are needed ?
01:54:05coredi think that last line, should answer my question
01:55:43cezarsacored: you mean the specs that get executed by ci?
01:56:22coredthe specs that need to get written
01:58:31cezarsahm, don't know for sure, but I think that the specs that need to get written are documented as tickets on lighthouse
01:59:07binary42 enters the room.
01:59:54coredcezarsa: i see
02:00:18AndrewO enters the room.
02:01:47jtoy enters the room.
02:02:52AndrewO_ enters the room.
02:02:53mapar leaves the room.
02:03:54enebo leaves the room.
02:16:07twbray enters the room.
02:18:10twbray leaves the room.
02:22:34radarek leaves the room.
02:29:27crafterm enters the room.
02:32:47VVSiz_ enters the room.
02:34:26ezmobius enters the room.
02:37:43cored leaves the room.
02:49:38VVSiz leaves the room.
03:00:48mernen leaves the room.
03:01:44ezmobius leaves the room.
03:03:50lopex leaves the room.
03:09:24benburkert enters the room.
03:18:59edwardam leaves the room.
03:26:12trythil enters the room.
03:42:46ShayArnett enters the room.
03:43:39benburkert leaves the room.
03:44:08xmlhacker leaves the room.
03:46:06trythil leaves the room.
03:56:12benburkert enters the room.
03:56:30jlindley leaves the room.
04:00:06benburkert leaves the room.
04:02:38benburkert enters the room.
04:07:29ShayArnett leaves the room.
04:07:47hoopy enters the room.
04:14:12RyanTM leaves the room.
04:14:24bitsweat enters the room.
04:19:44rictic leaves the room.
04:21:09benburkert leaves the room.
04:22:40benburkert enters the room.
04:28:45manveruanyone got an idea what happened with the AOP proposals to matz?
04:30:24evanmanveru: dunno.
04:30:33evanmaybe still targeted at ruby 2
04:30:47manveruhrm
04:30:53evani've been thinking about playing around with implement some of them in Rubinius
04:30:53fowlduck leaves the room.
04:31:14evansomething like
04:31:28manverusince RCR went down i haven't seen any new proposals
04:31:34evandef advise_blah
04:31:35evan ...
04:31:43evan call_up()
04:31:44evan ...
04:31:50evanend.advise :blah
04:31:54evanto wrap blah
04:31:56evanor something like that
04:32:00manveruheh
04:32:06manverudef gives a return value now?
04:32:07evanusing a little Compiler trick to make it happen.
04:32:12evanmanveru: in Rubinius, yeah.
04:32:17manverusweet
04:32:25evanit's the CompiledMethod object that was added
04:33:00manverunods
04:33:28manverui'm just checking out aspectr/aquarium/advisable
04:34:30manveruso...
04:34:33manveruyou could
04:35:34manverumethod(:blah).advice{ }.advice.{ } ?
04:35:43manveruerr - .
04:37:34manverui have an hacky aspect implementation for methods on controllers... but it's limited to one proc per method since procs are not comparable and the source may be evaluated again
04:37:38headiusnicksieger you here?
04:37:42headiusoops
04:38:51headiusevening, anyway
04:41:42evanmanveru: sure.
04:42:43evanmanveru: just need a marker so the compiler knows where to insert the call to the next advise/real method
04:43:32thoughtfiz leaves the room.
04:43:43manveruso i gotta wait until rubinius runs fast enough for real use :)
04:43:50thoughtfiz enters the room.
04:43:54manveruor wait for ruby2...
04:43:56mediogre enters the room.
04:44:16AndrewO_ leaves the room.
04:44:45headiusor revisit the proposals and come up with an approach all the impls can run
04:44:56evanyeah
04:45:05evanyou can hack in advises in 1.8
04:45:12evanusing method() and define_method
04:45:16evanbut it's clunky
04:45:22manverunods
04:45:40manveruthat's basically what trans did with his advices
04:47:21evansounds about right
04:49:55AndrewO_ enters the room.
04:51:14manveruwell, thanks
04:51:29evanmanveru: i'm open to any kind of proposal ideas
04:51:39evanany kind of API have been entirely in my head.
04:51:46manverui gotta think about that
04:52:00manveruyou had a look at aquarium?
04:52:41manveruit's covering most possibilities of AOP, imho
04:52:44headiusI think we're all open to proposals
04:53:25evanyeah
04:53:31evanno reason to reject anything yet.
04:54:13headiusI get a bit nervous, understandably, to hear about considerations to add incompatible behavior to rbx for these sorts of things that people want in general
04:55:00manverui'd like to see at least an implementation in 1.9...
04:57:07gramos enters the room.
04:58:26evanheadius: just experiments
04:58:33evanyou have them all the time too.
04:58:39evannothing set in stone
04:59:07vincentluhi, i submitted a few patches over the weekend. what is the usual process after? i'm guessing someone would verify them and either accept or reject?
04:59:15evanvincentlu: yeah
04:59:21evanthen you'll get commit rights
04:59:31evanit's been a holiday weekend here in the states
04:59:41evansomeone will likely get to it later today or tomorrow
04:59:57vincentlucool, thanks :-)
05:01:00headiusevan you're in portland already, yeah?
05:01:22evanyep
05:01:30mediogre leaves the room.
05:01:40evandrinkin' beer with aussies, technoweenie, and courtney
05:01:45evanyou?
05:03:23headiuswe fly in Wednesday...putting a release out tomorrow
05:04:40evannice.
05:13:31xmlhacker enters the room.
05:19:48jamesbarnett enters the room.
05:20:16gramos leaves the room.
05:24:38headiusevan: so are you guys releasing RC1 then?
05:24:57headiusxmlhacker you going to be at railsconf?
05:27:07gramos enters the room.
05:27:18michaellatta_ enters the room.
05:27:23xmlhackerheadius: I had hoped so, but I'm just not sure at this point. I have a book to finish and two looming work related deadlines that are making my chances of attendance less and less.
05:27:41headiusthat's too bad
05:28:09xmlhackerheadius: however, I am going to try and make it for a 24 hour period just so I can finally meet you! (and a few other folks as well)
05:28:27xmlhackerI just don't think I will be able to stay for the whole conference.
05:28:57xmlhackerit's a timing thing.
05:29:01xmlhackerwhen do you arrive?
05:31:31headiusWednesday, and we're around til Monday
05:31:38headiuswe = Tom and I
05:32:13xmlhackerheadius: okay. I'm going to try and make it on Friday and stay over until at least Saturday. I'll keep you posted.
05:34:27gramosHi guys
05:35:52cezarsa leaves the room.
05:35:53headiusahh, you'll miss the jruby hackfest
05:36:00headiusbut yeah, let us know when you're around
05:36:45headiusevan: how does subtend mix with mvm?
05:38:07headiuswmeissner implemented a portion of subtend for JRuby using JNI...function calling, class/method defining, some basic type manipulation
05:38:31headiusin order to reconcile native libs with multiple VMs I recommended he use a thread local...seems he went with that for now
05:38:49evanheadius: probably oddly.
05:39:27evanthe extensions being abstracted from real data helps
05:39:54evanbut i'm sure there are bugs with ones that use global data
05:39:58evanand try and get loaded twic.
05:40:15headiusI'm sure
05:40:17evansomething we all have to think through for MVM
05:40:21evanesp. for 1.9
05:40:27evanthey're worse off than either of us.
05:41:20headiusI heard from koichi they're moving everything out of globals right now
05:41:21evanthe ruby extension design pattern of having
05:41:25evanstatic VALUE my_class;
05:41:29evanat the top will have to go.
05:41:31headiuswe're going to meet with ko1 and nobu in tokyo on the 27th
05:41:45evanthats good to hear
05:41:58evanbut there are zillions of extensions out there that store objects in globals
05:42:01evanand don't say so
05:42:04evanmainly classes
05:42:10headiusoh, I'm sure there are
05:42:19evaneven under MRI, thats technically a bug
05:42:23evanbut people rarely see it
05:42:33evanbecause they don't 'unload' that class
05:42:42evanand so the hidden global typically stays valid.
05:42:52evanwell, i'm going to head back to the hotel I think
05:42:59evanDefiler should be in shortly.
05:43:06michaellatta leaves the room.
05:43:08evani'll be back online in a few.
05:47:48headiusokeedoke
05:48:02ruivaldo enters the room.
05:51:09mapar enters the room.
05:54:30ruivaldo leaves the room.
05:57:06wmoxam leaves the room.
05:57:48gramosI have a new failure on specs, whe run 'rake spec'
05:57:53gramoshttp://pastie.caboo.se/203809
05:59:14gramosbut I think that the spec is ok
05:59:16gramoshttp://pastie.caboo.se/203810
06:00:33gramosI'm trying this on GNU/Linux Debian 2.6.22-1-k7 #1 SMP
06:08:47jazen2 leaves the room.
06:10:04dysinger enters the room.
06:13:21scooprhrm. http://code.google.com/p/llvm-qemu/
06:14:28twbray enters the room.
06:16:36gramos leaves the room.
06:19:01headiusblast, what's the tool to see library dependencies in a given file?
06:19:04headiusI don't do this stuff enough
06:19:12scooprotool -L on osx
06:19:15scooprldd on linux
06:19:23scoopr(I think)
06:19:39headiusotool -L, thank you
06:20:58jacen_ enters the room.
06:30:50twbray leaves the room.
06:35:36michaellatta_ leaves the room.
06:36:08michaellatta enters the room.
06:37:08mapar leaves the room.
06:37:21mapar enters the room.
06:49:04blakewatters leaves the room.
07:04:52imajes enters the room.
07:06:50w1rele55 enters the room.
07:15:02edwardam enters the room.
07:20:51benburkert leaves the room.
07:22:54Maledictus enters the room.
07:31:03evanheadius: cool, got an extension loaded?
07:32:03Yurik enters the room.
07:32:47headiusyeah
07:32:59headiusjust this basic oneL TOPDIR = ../../jruby-loadmod
07:33:01headiuser
07:33:12headiusbelched out some old pastebuffer
07:33:16evanheh
07:33:39headiusI'm taking my mods to the mkmf output and threading them back in now
07:34:44headiusthat plus load-order tweaks to load the libraries through loadmod and it may "just work"
07:34:51headiusfor what's implemented, naturally
07:34:58evanso you're using extconf.rb with it?
07:35:16headiusyeah
07:35:20evancool.
07:36:07headiushey, do you remember the OS X CLI trick to read a file into paste buffer?
07:36:26evanpbpaste < file
07:36:27evani think.
07:36:45evaner
07:36:48evanpbcopy
07:37:09headiusahh right, that's it
07:38:52headiusI don't really know...I haven't looked at jruby-rack internals yet
07:38:53headiuser
07:38:54headiusoops
07:39:01imajes leaves the room.
07:41:38evanwe should discuss that when you're here
07:41:53evansubtend and the like
07:43:13headiusyeah
07:43:21headiusthis is taking a similar approach but not really using anything of yours
07:44:20headiusthat would certainly be best
07:44:23headiuser
07:44:43headiusI mean it would be best if we can stick to the same approach
07:44:50headiusso we can both start leaning on ext devs
07:46:15evanyeah
07:46:35evanawesomely, seems we have RARRAY and RSTRING now too.
07:46:40evanwhich lets us run a lot more extensions
07:47:36headiuswhat do those do
07:49:05evanprintf("=> %s\n", RSTRING(obj)->str)
07:50:06evangives access to the object in C terms
07:50:25scoopr->ptr
07:50:26headiushow do you handle the ->str
07:50:40evanscoopr: er, yes.
07:50:42headiusis it making a copy?
07:50:45evanheadius: copy it
07:50:48headiusok
07:50:54evanthen copy it back when control is transfer back to ruby-land
07:51:36scoopr1.9 has RSTRING_PTR(x) etc.
07:51:50evanscoopr: but do the same thing
07:51:57headiusbleah
07:52:03headiusmutable memory
07:52:07scoopryeah
07:53:33evanyeah
07:54:09evanRARRAY is worse
07:54:14headiusevan you should add an agenda item to talk about adding memory-access/mutation macros to all rubies
07:54:17evanbecause RARRAY(obj)->ptr[i]
07:54:19headiusso we can start escaping that hell
07:54:30evangives you access to references
07:54:42evanagain, we copy, but we give access to handles, not references
07:55:03evanheadius: ok.
07:55:03jtoy leaves the room.
07:55:22evanlaurant and I discussed it a while back
07:55:41evanie, removing RARRAY() entirely, and use stuff like
07:55:55evanRARRAY_AT() instead of RARRAY()->ptr[i]
07:56:44bitsweat leaves the room.
07:59:08headiusyes
07:59:15headiusthat's exactly what I mean
07:59:35headiusno need for ruby-core to even worry since it would just be new macros that expand to the old code for them
07:59:43headiusbut hella nicer for us to deal with
07:59:57headiusI think you and I talked about this too about a year ago
08:00:35evanyep
08:02:53mutle enters the room.
08:08:18scooprman, I need to stop browsing all this cool llvm stuff :)
08:09:00scooprbtw. llvm has a subproject called vmkit, it looks like it tries to implement a jvm and cil on top of llvm
08:10:00AndrewO leaves the room.
08:15:53thehcdreamer enters the room.
08:23:16headiusscoopr yeah, heard of it
08:26:05Skip enters the room.
08:50:59ezmobius enters the room.
08:51:35ezmobius leaves the room.
09:17:16olabini leaves the room.
09:26:03imajes enters the room.
09:41:32TheVoice leaves the room.
09:49:08crafterm leaves the room.
09:56:12BlackEdder enters the room.
09:59:20qwert666 enters the room.
10:02:17olabini enters the room.
10:03:40Yurik leaves the room.
10:23:21imajes leaves the room.
10:26:44jzj enters the room.
10:40:02gnufied enters the room.
10:43:30jzjwhen will the depth attr in locals be set?
10:43:35jzji am curious
11:11:47jzj leaves the room.
11:23:53edwardam leaves the room.
11:30:23thehcdreamer_ enters the room.
11:38:51thehcdreamer leaves the room.
11:40:36radarek enters the room.
12:01:50yasuhito enters the room.
12:20:49gnufied leaves the room.
12:21:23gnufied enters the room.
12:32:17RyanTM enters the room.
12:53:19Skip leaves the room.
12:54:11Ski1 enters the room.
12:59:01Yurik enters the room.
12:59:56anteaya enters the room.
13:09:09NoKarma enters the room.
13:09:27thehcdreamer leaves the room.
13:09:31thehcdreamer_ enters the room.
13:24:28obvio171 enters the room.
13:35:12AndrewO_ leaves the room.
13:37:44qwert666 leaves the room.
13:40:22VVSiz_ enters the room.
13:46:24dbussinkno one alive?
13:51:23NoKarmaI'm here :D
13:51:34dbussinkah, you're going to portland?
13:57:00VVSiz leaves the room.
13:58:35robertpostill enters the room.
14:08:53wmoxam enters the room.
14:17:02pauldix enters the room.
14:19:28NoKarmano
14:19:31NoKarmaheh
14:19:42NoKarmaI thought you're talking about the channel
14:22:48AndrewO enters the room.
14:25:02dbussinkhehe, well, i think there is a correlation
14:25:16dbussinki'm gonna leave early tomorrow morning
14:25:28twbray enters the room.
14:25:51dbussinkevan should thank my gf for reminding me to go buy the stroopwafels i promised him :P
14:26:18NoKarmanever heard of such thing as stroopwafels
14:27:23dbussinkNoKarma: http://en.wikipedia.org/wiki/Stroopwafel
14:27:56dbussinkpeople in the usa seem to be quite fond of them
14:29:01NoKarmaheh
14:30:02rubuildius_ppc leaves the room.
14:30:43rubuildius_ppc enters the room.
14:35:58twbray leaves the room.
14:38:06robin_dewd enters the room.
14:38:15JimMc leaves the room.
14:39:18nicksieger leaves the room.
14:40:39nicksieger enters the room.
14:42:45Spakman_ enters the room.
14:44:56wmoxam leaves the room.
14:46:30Spakman leaves the room.
14:51:24RyanTM leaves the room.
14:52:36RyanTM enters the room.
14:53:01obvio171 leaves the room.
14:55:17moofbong enters the room.
15:05:28fbuilesvhow do the updates for submodules work now?
15:05:43VVSizwith rsync, I guess
15:05:51VVSizno more gut submodules
15:06:30VVSizmy understanding is that someone (brixen?) syncs up his version of rubyspecs with the one in rubinius, and commits the diffs.
15:07:29fbuilesvbrixen: ping
15:07:57dbussinkit's still sleepy time in portland i guess
15:08:08fbuilesvoh, railsconf, right
15:08:18wmoxam enters the room.
15:08:20dbussinkbrixen lives there too afaik
15:08:20fbuilesvthis will probably be a slow week
15:08:23fbuilesvoh
15:08:52dbussinkbut yeah, probably gonna be a slow week indeed
15:09:04dbussinkor maybe not if there's gonna be a lot of hacking parties :P
15:13:52NoKarmahehe
15:23:19benny leaves the room.
15:29:07xmlhacker leaves the room.
15:37:07flazz leaves the room.
15:37:39flazz enters the room.
15:39:36xmlhacker enters the room.
15:46:29devpotato enters the room.
15:49:43robin_dewd leaves the room.
15:52:14robin_dewd enters the room.
15:52:23trythil enters the room.
15:53:41cezarsa enters the room.
15:56:40yipstar enters the room.
15:57:08zequix enters the room.
15:58:05blakewatters enters the room.
16:01:21qwert666 enters the room.
16:06:18elight enters the room.
16:08:56benny enters the room.
16:20:18lopex enters the room.
16:20:57chris2 enters the room.
16:29:31mutle leaves the room.
16:35:16joachimm leaves the room.
16:40:01benburkert enters the room.
16:43:04benburkert leaves the room.
16:46:42moofbong leaves the room.
16:59:51benburkert enters the room.
17:00:28elight leaves the room.
17:00:34flazz leaves the room.
17:01:07flazz enters the room.
17:03:14benburkert_ enters the room.
17:03:38dgtized leaves the room.
17:12:35dgtized enters the room.
17:13:21moofbong enters the room.
17:16:10benburkert leaves the room.
17:16:11EugZol enters the room.
17:16:30edwardam enters the room.
17:24:06robertpostill leaves the room.
17:25:17rphillips leaves the room.
17:25:24rphillips enters the room.
17:33:59thehcdreamer_ leaves the room.
17:34:06guessmethod enters the room.
17:34:19zequix leaves the room.
17:39:00benny leaves the room.
17:39:43twbray enters the room.
17:41:06edwardam leaves the room.
17:41:22edwardam enters the room.
17:42:34benny enters the room.
17:43:01cezarsa leaves the room.
17:43:27cezarsa enters the room.
17:45:46enebo enters the room.
17:48:44jamesbarnett leaves the room.
17:49:12joachimm enters the room.
17:49:28jamesbarnett enters the room.
17:49:44twbray leaves the room.
17:51:06fizx enters the room.
17:51:47fizx leaves the room.
17:52:56shame leaves the room.
17:55:15robin_dewd leaves the room.
17:58:25robin_dewd enters the room.
17:59:13robin_dewd leaves the room.
17:59:40robin_dewd enters the room.
18:03:17jamesbarnett_ enters the room.
18:03:32TheVoice enters the room.
18:10:06nicksieger leaves the room.
18:11:19nicksieger enters the room.
18:11:30dlee enters the room.
18:12:09olabini leaves the room.
18:13:18anteaya leaves the room.
18:15:45jamesbarnett leaves the room.
18:16:34jamesbarnett enters the room.
18:19:57Illocution leaves the room.
18:20:21jamesbarnett_ leaves the room.
18:26:56Illocution enters the room.
18:34:59gramos enters the room.
18:41:26Maledictus leaves the room.
18:41:36Maledictus enters the room.
18:46:03rubuildius_ppc leaves the room.
18:46:44rubuildius_ppc enters the room.
18:49:50benny leaves the room.
19:00:38gnufied leaves the room.
19:20:58shame enters the room.
19:22:16dgtizedanyone about?
19:25:06thehcdreamer enters the room.
19:32:14guessmethod leaves the room.
19:32:23guessmethod enters the room.
19:36:35wycats leaves the room.
19:39:22drbrainin http://git.rubini.us/?p=code;a=commitdiff;h=6164baed
19:39:29drbrainwas I wrong to remove that chunk from INSTALL?
19:39:43drbrainis it instead relevant to external_libs?
19:40:57imajes enters the room.
19:43:03evanchecking.
19:43:55ShayArnett enters the room.
19:44:24drbrainusing libtool just for install was lame-o
19:44:24evandrbrain: looks fine.
19:44:27evanyeah
19:45:13drbrainin fact, we could even use shotgun/rubinius -run -e install !
19:45:21evan:)
19:45:34drbrain(I think it's only actually used for `rake install`
19:45:49evanif so
19:45:51evanyeah
19:45:56evanusing MRI's -run -e install is fine.
19:46:28evanwe have no need to maintain usage of non-ruby tools to build and install
19:49:53guessmethod leaves the room.
19:51:16imajes leaves the room.
19:51:41imajes enters the room.
19:52:35DefilerAnybody familiar with Oniguruma?
19:52:55drbrainfamiliar in what way?
19:54:15evanseems Regexp#to_s is a pocket full of kryptonite
19:54:40dbussinkevan: i got the stroopwafels :)
19:54:45evanYYAY!
19:55:42dbussinki have a total of 80 :P
19:55:51evanHAH
19:56:00evanI hope that customs doesn't hold you up!
19:56:12Defilerdrbrain: I'm trying to figure out if there is an onig function that we can call instead of the insane to_s impl we hav enow
19:56:16dbussinki'll just put them in my suitcase :0
19:56:17Defiler(with produces incorrect output)
19:56:39drbrainDefiler: I am not familiar with oniguruma in that way
19:56:44drbrainwe're just not that tight
19:56:56evanyou should buy it dinner
19:56:58DefilerYeah I asked it about you and it didn't even remember your name
19:59:35twbray enters the room.
19:59:53headiuswoohoo for yahoo!
19:59:58headiuser sorry.
20:00:10evanheadius: eh?
20:00:18headiusmisfire
20:00:24evanwant to say anyway?
20:00:45headiusno, just a bad joke on #jruby
20:00:47dbussinkstupid klm online check in
20:01:09dbussinktried it with all thinkable browsers, "an unknown error has occured"
20:01:40evanheadius: ok.
20:06:38DefilerYeah, KLM's site is horrible
20:06:49DefilerI wish I could book KLM flights at delta.com
20:15:28dbussinkah, the railsconf spamming has begon
20:15:49dbussinkheadius: i see you're seen as a rock start?
20:16:05dbussinkrock star
20:17:19headiusI am?
20:18:00dbussinkwell, marketing colleagues of you do :)
20:18:14dbussink"Attend the Sun keynote led by our own Ruby rock star, Charles Oliver Nutter"
20:18:37headiusugh
20:18:48headiusyeah, all 10 minutes of it
20:18:56headiusdefinitely not going to be a typical sponsored keynote
20:20:02djwhittc Review Capistrano config [filtro]
20:20:04NoKarma leaves the room.
20:20:08djwhitterr... sorry about that
20:20:09djwhittwrong window
20:20:44schooner enters the room.
20:22:23headiusis rake installed?
20:22:27headiuser, sorry :)
20:22:28headiusme too
20:23:03dbussinkwhat's it with people and wrong windows today? :)
20:23:29djwhittwell, in my case I just switched IRC + IM clients
20:23:34djwhittstill getting used to it
20:23:45djwhittnot sure what headius' excuse is ;)
20:23:59boyscout1 commit by Wilson Bilkovich
20:24:00boyscout * Don't expect self.class.new to have arity of 1 in String#gsub; 508da6b
20:30:01headiusdjwhitt same, screen + bitchx
20:30:09headiusand I just misfired THAT message to #jruby
20:30:14headius*sigh*
20:30:17enebo leaves the room.
20:30:29djwhittheadius: heh, nice. I'm using screen + irssi now
20:30:48djwhittheadius: I like it, but it takes a little getting used to
20:37:33rubuildius_ppcWilson Bilkovich: 508da6b62; 2188 files, 7252 examples, 25962 expectations, 0 failures, 0 errors
20:39:29flazz leaves the room.
20:40:01flazz enters the room.
20:40:27rubuildius_amd64Wilson Bilkovich: 508da6b62; 2188 files, 7230 examples, 25906 expectations, 1 failure, 0 errors; http://rafb.net/p/Ozl5F333.html
20:41:46imajes leaves the room.
20:42:18imajes enters the room.
20:43:06guessmethod enters the room.
20:45:48twbray leaves the room.
20:51:37enebo enters the room.
20:59:02ezmobius enters the room.
20:59:45imajes leaves the room.
21:01:36headiusokileedokilee
21:01:57headiusevan: I missed you response the other night...is RC1 coming out at RailsConf?
21:08:03flazz leaves the room.
21:08:35flazz enters the room.
21:10:09ezmobius_ enters the room.
21:11:21dbussinkbrixen: you there?
21:15:23cremes enters the room.
21:19:32trythil leaves the room.
21:19:44dbussinkwell, time for bed, long trip ahead tomorrow
21:20:31dysinger leaves the room.
21:21:10dysinger enters the room.
21:21:46ezmobius leaves the room.
21:24:10ShayArnett leaves the room.
21:28:39jero5 enters the room.
21:35:17gnufied enters the room.
21:36:04wycats enters the room.
21:36:56VVSiz_ enters the room.
21:39:08wycats_ enters the room.
21:39:26ezmobius_ enters the room.
21:39:37wycats leaves the room.
21:39:44edwardam_ enters the room.
21:40:16ezmobius leaves the room.
21:40:45edwardam leaves the room.
21:54:15VVSiz leaves the room.
21:58:35nicksieger leaves the room.
21:59:17nicksieger enters the room.
22:04:13imajes enters the room.
22:05:13dysinger leaves the room.
22:05:52dysinger enters the room.
22:06:38thehcdreamer_ enters the room.
22:09:03fbuilesvevan: was there any reason to include the changesets in LH?
22:09:19evanthought it would be nice
22:09:22evandon't like it?
22:09:30evani personally find it a little odd
22:09:34evanwas thinking about removing it
22:10:03headiuswe have them in jira but they're collapsed by default
22:10:22headiusit's nice...links to source viewer for the diff and to other bugs mentioned in the commit message
22:10:29fbuilesvI think they just clutter the view
22:10:35Ski1 leaves the room.
22:11:00fbuilesvMaybe there's a way to filter the kind of news you see on the main page, let me see
22:11:41headiusdoes it add the full diff or something?
22:11:49headiusif it's just a link seems like it would always be nice to have
22:12:16fbuilesvit includes a link to the github diff
22:13:02fbuilesvI don't see a way to filter it on a personal view but I guess I can just go to tickets state:open
22:17:15DefilerI just have a bookmark straight to the page I use on lighthouse
22:17:23Defilerhttp://rubinius.lighthouseapp.com/projects/5089-rubinius/tickets?q=responsible%3Ame+state%3Aopen+m ilestone%3A%221.0+preview%22&filter=
22:17:26Defilerheh
22:17:40thehcdreamer leaves the room.
22:17:50fbuilesvI just found out you can save a ticket search (like that one) and make it the default page when you click tickets, that should work just fine.
22:21:17blakewatters leaves the room.
22:22:03headiushey guys
22:22:16headiuswhat are some small real-world extensions you guys have used to try out subtend
22:22:44headiusI have extconf working pretty well with jruby now
22:23:04drbrainMD5
22:23:14headiusdoes that use RSTRING?
22:23:27drbrainnot sure
22:23:29headiusI can give it a go I suppose
22:23:48drbrainour Digest code is not using the MRI implementation
22:23:53drbrainbut mirrors it
22:24:02drbrainit is a very simple extension, though
22:24:02headiusok
22:24:06headiusyeah, I'll have a look
22:24:27headiusthis is working for trivial extensions at any rate
22:24:35AndrewO leaves the room.
22:25:08dysinger leaves the room.
22:25:25drbrainwe have a rubinius extension to pull in the algorithm implementation then wrap that up with FFI for the ruby interface
22:25:45headiusyeah, we're going to have an interface-compatible FFI shortly
22:25:58headiusprobably a good time to start encouraging people to just use that once we do
22:27:17Defilerawesome
22:27:43headiusextension suppose is still very early
22:27:54headiusbut the FFI stuff is being done by the JNA guy
22:28:04headiusactually, both are being done by him
22:29:28Defilerdrbrain: My 'rbx gem environment' is suddenly pointing at ~/code/rubinius/lib/rbx/gems/1.8.6
22:29:32Defilerdid something change recently?
22:29:54drbrainit would have changed in rbconfig generation
22:33:03fbuilesvan even better solution: http://github.com/schacon/git-lighthouse/tree/master
22:33:10fbuilesv(to the overview page prob)
22:34:37drbrainDefiler: I don't see any suspicious changes in rakelib/
22:35:48wifelette enters the room.
22:36:03DefilerLet me try building clean here
22:36:56drbrainI am doing the same
22:37:36gnufied leaves the room.
22:38:25drbrainhttp://rafb.net/p/Bm3CIA53.html
22:38:52drbrainDefiler: `rbx` shows the proper one, `shotgun/rubinius` shows the local one
22:39:16evanheadius: we should try and make our FFI APIs the same
22:39:20evani think people will lik ethat.
22:39:27headiusyeah, that's the plan
22:39:32evansweet.
22:39:43headiuswayne got it all basically working, but now I need to start futzing specs
22:40:26evanheadius: you could probably adapt the RSTRING/RARRAY code we have pretty easily
22:40:31evanif you want to.
22:40:34Defilerdrbrain: http://rafb.net/p/bU95nj37.html
22:40:58Defilerare you on head?
22:41:24drbrainmy rbx -v is rubinius 0.8.0 (ruby 1.8.6 compatible) (e104eacfe) (05/27/2008) [i686-apple-darwin9.2.2]
22:41:44drbrainI just ran rake git:pull clean build
22:42:12headiusevan yeah probably...wayne had some idea about how to do the same bidir copying, so I'll let him just keep on trucking
22:42:24evancool.
22:42:33headiushonestly though I think we should be shouting from the fuckin rafters about access macros
22:42:49evanlets
22:43:08headiuscould even provide a script to convert them
22:43:09evansometime when you're here, we'll sit down and come up with a sane list
22:43:12headiusok
22:43:16Defilerdrbrain: what is e104eacfe?
22:43:20headiusI don't know ruby ext API well, but I'll do what I can
22:43:20Defilerdrbrain: I don't have that rev
22:43:21evansure, and write a quick conversion script
22:44:05drbrainI don't think I have anything extra to push
22:44:17boyscout2 commits by Cezar Sa Espinola
22:44:18boyscout * Adding rb_type() nd TYPE() to subtend, with specs.; f0e64d5
22:44:19boyscout * Fixing rb_obj_is_kind_of() in subtend, maybe a little hacky.; d48422e
22:44:27cezarsago go subtend go :)
22:44:41drbrainnope, I don't
22:44:54Defilercan you paste git show e104eacfe?
22:45:35drbrainhttp://rafb.net/p/hi9Imq16.html
22:45:41evancezarsa: wooo!
22:46:02drbrainmaybe git stash is fucking with me
22:46:09headiushey drbrain...just curious, do you know the motivation for the cache dir in rubygems?
22:46:12Defilerthat's rake git:pull being wacky, I think
22:46:37evandrbrain: could you paste 'git log | head -n 50' ?
22:46:54drbrainheadius: it is for `gem server` to act as a local repo, and for `gem pristine` (but it may have been pressed into service for the latter task)
22:47:06drbrainhttp://rafb.net/p/ZefuTm86.html
22:47:12cezarsaevan: is what I did in rb_obj_is_kind_of ok? http://github.com/evanphx/rubinius/commit/d48422eb53a4f49cd9bbf3619c4622bed8e7741c
22:47:31headiusahh ok
22:47:43headiuswe're shipping gems and thinking about punting the cache in our dist
22:47:49headiusseems like it would probably be fine to do
22:48:01cremes leaves the room.
22:48:06MontyGS enters the room.
22:48:13drbrainpossibly
22:48:15cremes enters the room.
22:48:31benny enters the room.
22:48:37headiusrealized a few moments ago we're shipping a full source_cache
22:49:25drbraingit log | grep e104eacfe returns nothing :/
22:49:42evandrbrain: where did you get e104 from?
22:49:55drbrainit was in my `rbx -v`
22:51:44drbrainok, I did a git stash clear, and now I have
22:51:56drbrainrubinius 0.8.0 (ruby 1.8.6 compatible) (508da6b62) (05/27/2008) [i686-apple-darwin9.2.2]
22:52:19DefilerOK, and your gem paths and whatnot are still correct?
22:52:24DefilerMaybe I will try a fresh clone and see what happens
22:52:32drbrain$ rbx gem env path
22:52:37evandrbrain: it must have picked up something
22:52:39drbrain/usr/local/lib/rubinius/lib/rbx/gems/1.8.6
22:52:48evani think that the version number it's got can get stale
22:52:57evani've been meaning to look into that
22:53:10imajes leaves the room.
22:53:19drbrain$ rbx -e 'p $LOAD_PATH'
22:53:26drbrain["/usr/local/lib/rubinius/0.8", "."]
22:53:31drbrainDefiler: what does oops
22:53:37drbrainwhat does that $LOAD_PATH have?
22:53:46drbrainand does it have an rbconfig.rb in it that doesn't match source?
22:54:03Defileraah
22:54:11Defilermy Config::CONFIG["PREFIX"] is wrong
22:54:36Defiler["/usr/local/lib/rubinius/0.8", "."]
22:54:46Defileris what rbx -e 'p $:' prints
22:55:05drbrainwhat is your PREFIX set to?
22:55:37fbuilesv leaves the room.
22:55:38Defiler"PREFIX"=>"/Users/wilson/code/rubinius"
22:55:45Defilerin both the checkout and the installed version
22:56:19Defiler prefix = File.dirname(File.dirname(__FILE__))
22:56:28Defilerhow could that possibly return the checkout dir? weird.
22:57:13drbrainmaybe `rake clean` isn't nuking rbconfig.rb?
22:57:14enebohttp://twitter.com/frederickdubois/statuses/815780476
22:57:33headiusdoes it scale?
22:57:34MontyGS enters the room.
22:57:46rubuildius_ppcCezar Sa Espinola: f0e64d533; 2188 files, 7254 examples, 25972 expectations, 0 failures, 0 errors
22:58:40Defilerdrbrain: Even then, it should execute that code at runtime, not compile-time
22:58:49drbrainyeah
22:58:52Defilerdrbrain: So the only way it could be wrong is if it picks up the one from the checkout, right?
22:59:11drbrainI think so
22:59:20drbrainunless __FILE__ is wrong
22:59:36drbrain(like, the .rbc file cached it or something)
22:59:42Defilerhrm. still wrong even when I delete lib/rbconfig.rb*
23:01:35evan__FILE__ is from the active path, it's not embedded in the .rbc at all
23:01:53Defilerwhat the fuucckkk
23:02:08DefilerOK, so I think our new install routine is at fault here
23:02:21Defilerif I add a comment to lib/rbconfig.rb and save it, and then install, all is well
23:02:24headiusevan: you ever considered not dumping the rbc's?
23:02:38headiussaves you compile time to do it, but introduces staling issues, etc
23:02:44evanyeah
23:02:45DefilerOur compiler is so slow right now, it would be agonizing
23:02:48charlenopires enters the room.
23:02:48evaneventually we wont probably
23:03:00evanit's to make usage more tollerable for now.
23:03:14headiusok, that's pragmatic
23:03:21evanheadius: we've largely fixed all the stale issues
23:03:25evanthat i'm aware of
23:03:37headiuswhat was the DATA thing you were looking at?
23:03:49evanah yes.
23:03:56evanI thought I was missing one
23:04:37headiusobviously the same approach as us would work if you end up not dumping .rbc
23:04:47headiuswhatever that approach is...I never did look into it
23:05:26evanyep
23:05:41charlenopires leaves the room.
23:06:03charlenopires enters the room.
23:06:05evanDATA should probably just emit
23:06:20evanDATA = File.open(__FILE__); DATA.seek(offset);
23:06:21evanat the top
23:07:04charlenopires leaves the room.
23:07:23charlenopires enters the room.
23:08:01moofbong leaves the room.
23:08:12headiusI think we probably do something like that
23:08:21headiusenebo doesn't want to tell me
23:08:30evanhehe
23:09:16dysinger enters the room.
23:09:27headiushe has a monopoly on parse time
23:09:28eneboevan: Can DATA work with -e?
23:09:33evandunno
23:09:36evanit's got weird semantics.
23:09:43evanbecause it's not per script as I recall.
23:09:50headiusit's only target script
23:09:57headiusnot -e, not loaded files
23:11:43dkubb_ enters the room.
23:15:27evansounds right.
23:15:30evanso it's more like
23:15:45evanif $0 == __FILE__ and $0 != "-e"
23:15:48evan thing_before
23:15:48evanend
23:15:50charlenopires leaves the room.
23:16:12mapar leaves the room.
23:16:20headiusyeah
23:19:07imajes enters the room.
23:22:49charlenopires enters the room.
23:23:02rubuildius_ppc leaves the room.
23:23:16enebo leaves the room.
23:23:43rubuildius_ppc enters the room.
23:25:29imajes leaves the room.
23:27:44RyanTM leaves the room.
23:27:44rubuildius_amd64Cezar Sa Espinola: f0e64d533; 2188 files, 7232 examples, 25916 expectations, 1 failure, 0 errors; http://rafb.net/p/MLnc5C22.html
23:31:16chris2 leaves the room.
23:31:18fbuilesv enters the room.
23:35:05wmoxam leaves the room.
23:38:34qwert666 leaves the room.
23:40:39robin_dewd leaves the room.
23:41:46crafterm enters the room.
23:44:29pauldix leaves the room.
23:48:57dlee leaves the room.
23:49:03dlee enters the room.
23:49:42dlee leaves the room.
23:49:49dalee enters the room.
23:50:27headiuswoohah
23:51:07DefilerI feel the same way
23:51:28evancouldn't have said it better myself.
23:51:55enebo enters the room.
23:57:50yasuhito leaves the room.