Index

Show enters and exits. Hide enters and exits.

00:11:38zenspiderugh
00:11:44zenspiderok... I need hand holding
00:12:07zenspiderCONFLICT (rename/delete): Renamed spec/tags/ruby/1.8/core/file/expand_path_tags.txt->spec/tags/frozen/1.8/core/file/expand_path_tag s.txt in HEAD and deleted in Removed tags for expand_path
00:12:17zenspiderevan told me to just go ahead and commit so I did... now go boom
00:15:30Cosmos95 enters the room.
00:15:46zenspidercan we switch to rcs? git doesn't seem low level enough
00:17:04benstiglitzjust distribute zfs snapshots.
00:18:07zenspiderI'm stuck. I can't seem to resolve this stupid thing the way it wants me to
00:18:15zenspiderit's just a fucking delete too...
00:20:25zenspiderit appears my --continue is being blocked by mspec, not by the actual commit in spec/tags
00:20:33zenspiderI have no fucking clue what to do...
00:20:37evanblocked?
00:21:04zenspideryes, blocked
00:21:09evanyou edited spec/tags/ruby/1.8/core/file/expand_path_tags.txt?
00:21:09zenspiderprevented
00:21:13zenspiderthwarted
00:21:30evannever seen git use those verbs
00:21:31zenspiderI removed it
00:21:35evanperhaps you could use a verb git uses.
00:21:52zenspiderwtf are you talking about?
00:22:09evanwhat are you talking about?
00:22:33evanif you want help, you'll to use words that i can translated into git actions
00:22:39evanyou'll have to
00:23:07therealadam leaves the room.
00:23:20evana pastie of terminal helps
00:25:29drbrainI think my git went insane
00:25:57drbrainhttp://rafb.net/p/WtWtii33.html
00:26:10Arjen_ leaves the room.
00:26:14evanwtf.
00:26:17drbrainits puking on changes from two years ago
00:26:20evanyeah
00:26:22DefilerThis is why I don't use the rake tasks
00:26:24DefilerPersonally
00:26:33Maledictus leaves the room.
00:26:43evanwow
00:26:45evanwtf did it do.
00:26:51enebo leaves the room.
00:27:00drbrainthat I don't know
00:27:36evanno clue what to do
00:27:44drbrainthe time between lines 10 and 11 is a long time
00:28:02evandid you have local commits?
00:28:13drbrainI have local commits
00:28:29evanabort the rebase.
00:28:33evanswitch back to your branch
00:28:36evanmake sure they are there.
00:28:36drbraindone
00:28:42mkrauskopf leaves the room.
00:28:57drbrainthey're here
00:29:03evanswitch back to master
00:29:10evando a git fetch
00:29:23evancheck the log, see if the top commit is what it should be
00:30:37drbrainI'm missing four commits compared to git.rubini.us
00:30:48evanok, thats fine.
00:30:50evando
00:30:52evangit rebase origin
00:31:42drbrainok, now git is chewing on my CPU like it did when I got that paste
00:32:31evanwtf.
00:32:44evanok, abort it when it returns.
00:32:57evanyou don't have any commits on master, right?
00:33:02drbrainI have my change saved off as a patch, fortunately
00:33:09drbrainI don't think I do
00:33:16evancheck in log
00:33:19evanwhen it returns.
00:33:50drbrainmy last commit is Apr 26
00:33:55evank
00:34:02evanin master, do
00:34:40evangit reset --hard origin/master
00:35:04drbrainok
00:35:10evannow do a rebase again
00:35:15evanit should return right away
00:35:20evansaying there is nothing to do
00:35:28drbraingit rebase origin ?
00:35:32evanyeah
00:35:40drbrainok, it did
00:35:46evanok, you're good now.
00:35:48evango back to your branch
00:35:50evanand do git:pull
00:35:53evanthat was so bizarre.
00:36:05drbrainyeah
00:36:56drbrainI think it is still broken
00:37:02drbrainit is taking forever again :/
00:37:03evanreally?
00:37:05evanwtf!
00:37:09evanGR GIT.
00:37:46drbrainI am using git 1.5.4.4...
00:37:59evani'm sure thats fine.
00:38:03evanwhat the hell is it doing...
00:38:38evanwell, i have no clue.
00:38:43evanif you have a patch
00:38:46drbrainI'm going to nuke it
00:38:48evanit's probably fastest for you to clone again and
00:38:49evanno
00:38:49evan!
00:38:51evandon't nuke it
00:38:53evantar it up
00:40:09drbraintarring
00:41:44evani have a love/hate relationship with git
00:41:50evanand i'm getting sick I think. :/
00:42:24drbrainthe first contentful line of the git man page sums up my feelings towards git
00:42:31drbrainok, I have a tarball
00:42:56evanok, could ya post in somewhere?
00:43:52drbrainI'll put it up tonight
00:43:58evank, thanks.
00:47:02yugui enters the room.
00:57:23enebo enters the room.
00:58:39benstiglitz leaves the room.
00:59:48jtoy enters the room.
01:02:26bitbang enters the room.
01:03:40benburkert enters the room.
01:04:01wmoxam enters the room.
01:05:05crafterm enters the room.
01:06:14binary42 enters the room.
01:07:51benburkert leaves the room.
01:08:02jtoy leaves the room.
01:09:48stepheneb enters the room.
01:10:08tarcieriheh, completely OT random question here, but...
01:10:10dlee enters the room.
01:10:18tarcierihow many of you use git-svn for working on projects w\ SVN repos instead of svn?
01:10:33tarcieriis considering trying to switch
01:10:53tarcieriI hear git-svn kinda sucks... :/
01:11:46crafterm enters the room.
01:12:46jp_tixtarcieri: i do
01:12:54tarcierido you like it?
01:12:58jp_tixyes :)
01:13:34jp_tixit doesn't make it distributed, but nice having git's capabilities when just working locally
01:14:16trythil_ leaves the room.
01:14:55NoKarmatarcieri: using git-svn is okay-ish, but far from perfect
01:15:39tarcieriI'd love to switch us completely over to git but 90% of the people here use Windows and have enough trouble with TortoiseSVN :/
01:15:57ineffablygregory leaves the room.
01:16:12jp_tixsame here
01:17:29boyscout1 commit by Eric Hodel
01:17:31boyscout * Implement #close for an IO.popen stream.; 647dbeb
01:17:39drbrainI win!
01:18:21evan:)
01:23:05ShayArnett enters the room.
01:25:37wmoxam leaves the room.
01:27:52ineffablygregory enters the room.
01:28:12rubuildius_amd64Eric Hodel: 647dbeb5a; 2107 files, 6858 examples, 25049 expectations, 0 failures, 0 errors
01:28:33ineffablygregory leaves the room.
01:29:34ineffablygregory enters the room.
01:33:05DefilerWho blogs at http://novemberain.com again?
01:34:16rubuildius_ppcEric Hodel: 647dbeb5a; 2107 files, 6860 examples, 25075 expectations, 0 failures, 0 errors
01:35:11ineffablygregory leaves the room.
01:37:37zenspiderDefiler: Klishin, Michael is the admin contact
01:38:04zenspiderand tech is Klishin, Michael... otherwise... *shrug*
01:38:04DefilerYeah, I know he's here in IRC
01:38:11DefilerI just can't remember what his nick is
01:38:28DefilerHe could be watching us even now. Silently laughing
01:39:51drbraindoes anybody care if I sort kernel/core/io.rb?
01:40:10DefilerThat sounds cool
01:44:00zenspiderdrbrain: I do
01:44:07zenspiderI think you should sort by flog score
01:45:16drbrainit doesn't look like there's any open IO patches
01:47:51Jesterman81 enters the room.
01:48:16trythil enters the room.
01:49:50jtoy enters the room.
01:51:36mernen enters the room.
01:52:26zenspider#$%^&* git...
01:52:33zenspiderI had to reclone
01:52:35boyscout3 commits by Ryan Davis
01:52:36boyscout * RemoveD; 72182c9
01:52:37boyscout * Added Module#_eval_under to fix Module#new's block arg handling; f3e7b5d
01:52:38boyscout * Applied glenndavy's patch from bug #398 with modifications. Fixes 1-2 of #534 as ...; a2b8fb8
01:57:13boyscout1 commit by Eric Hodel
01:57:14boyscout * Sort kernel/core/io.rb methods.; 6c0aee8
01:57:35enebo leaves the room.
02:01:07lopex enters the room.
02:04:31zenspiderok... I'm tired of waiting... sms me if something blows up on rubuildius... I need to eat
02:07:51Jesterman81Im a newbie to Ruby and Rubinius so I had some questions
02:08:28Jesterman81I was listening to Zed Shaw's rant and an interview with him...I really like Ruby syntax and he mentions Rubinius as kind of a 'savior' for the Ruby language
02:08:44Jesterman81so the question I have is Rubinius 'Ruby' or what exactly is Rubinius?
02:09:09rubuildius_amd64Eric Hodel: 6c0aee89b; 2107 files, 6860 examples, 25051 expectations, 0 failures, 0 errors
02:09:10rubuildius_amd64Ryan Davis: 72182c9f3; 2107 files, 6860 examples, 25051 expectations, 0 failures, 0 errors
02:09:20djwhittJesterman81: Rubinius is a relatively new implementation of Ruby that attempts to be compatible with MRI (Matz Ruby) version 1.8
02:09:26tarcieriJesterman81: Rubinius is trying to be a duck type of 1.8 :)
02:10:04DefilerRubinius is Ruby 1.8.15
02:10:14djwhittJesterman81: where relatively new = approximately 2 years old
02:10:58djwhittJesterman81: don't let Zed's rant keep you from messing around with MRI though. it's certainly got problem, but it works well for a lot of applications
02:11:14Jesterman81so what would be the draw from your perspectives to move to rubinius vs MRI?
02:11:46djwhittJesterman81: well, keep in mind it's not quite there yet, but in the future...
02:12:04tarcieriJesterman81: A COMPACTING GARBAGE COLLECTOR OMG!!!!!!11!!!11ONE
02:12:15djwhittJesterman81: generational GC, less C code in the implementation (compared to MRI)
02:12:22tarcierispeedy I/O and concurrency primitives are nice too
02:12:45djwhittJesterman81: VM test coverage
02:12:50tarcieriyeah heh
02:13:05shame enters the room.
02:13:09djwhitthmm... on the development side, the open commit bit is nice
02:13:14djwhittthe community is very open
02:13:30DefilerWe have an IRC channel
02:13:34Jesterman81so its ruby without the issues of IO speed, threads, and garbage collection...the syntax is the same
02:13:36tarcierithere's enormous potential to replace things done in C with things done in Ruby
02:13:53tarcieriwith the assumption that it's easier to debug Ruby than it is to debug C
02:13:55DefilerJesterman81: More than that, we can run MRI C extensions
02:13:59djwhittRubinius actually has a ci process see rubuildius_xxx output above
02:14:00tarcieriI think that's pretty safe
02:14:00tarcieriheh
02:14:06DefilerThat is the level of compatibility we target
02:14:14djwhittoh, full speed debugger and profiler
02:14:18djwhittthose are nice too
02:14:18tarcierithere's all sorts of tools which CAN generate Ruby
02:14:21trythilJesterman81: in Rubinius, the Ruby internals are also much more accessible from Ruby than they would be in e.g. MRI
02:14:24tarcierilike Ragel and ANTLR
02:14:37tarcieriBut right now the Ruby they generate is TERRIBLE and slow
02:14:44trythilas an example, if you want, you can play with method execution contexts
02:14:45djwhittoh yeah, and the VM actually contains readable code
02:14:56tarcieriRagel being an FSM compiler, ANTLR an LL(*) language recognizer/compiler compiler
02:15:09tarcierion MRI, it's pointless to use either to generate Ruby
02:15:13tarcieriit's WAAAAAY too slow
02:15:30tarcieriRagel can already generate fast(er) FSMs using Rubinius assembly
02:17:26Jesterman81So is it true what Zed said about the Rails community?
02:17:45tarcierihaha
02:17:50tarcieriZed rules, I'll leave it at that :)
02:18:17elight enters the room.
02:18:34DefilerHe claims that article to be a joke now
02:18:42djwhittas it turns out the Rails community is like most other communities composed of people
02:18:44tarcierilet me say that I feel Zed's pain in the anything-to-do-with-networking-or-I/O-in-Ruby category
02:18:48DefilerSo take that as you will
02:18:52tarcieriand Rubinius will fix that tremendously
02:19:16tarcieriI've done my own fixes for Ruby 1.9 and they're working beautifully, but I don't consider Ruby 1.9 a long term solution
02:19:24Jesterman81tarcieri: do you see the ruby and rubinius communities joining together at any point?
02:19:34DefilerWe are the ruby community
02:19:44djwhittwhat Defiler said
02:19:48NoKarmaexactly
02:19:49rubuildius_ppcEric Hodel: 6c0aee89b; 2107 files, 6862 examples, 25077 expectations, 0 failures, 0 errors
02:19:50rubuildius_ppcRyan Davis: 72182c9f3; 2107 files, 6862 examples, 25077 expectations, 0 failures, 0 errors
02:19:51Jesterman81ok the MRI community
02:19:52tarcieriJesterman81: I think the Ruby community will see Rubinius as a more viable transition path from MRI than YARV
02:19:56DefilerWe are the MRI community
02:20:02Jesterman81LOL
02:20:08tarcierito a faster, more powerful Ruby
02:20:14DefilerThere isn't a useful line to draw here, in my opinion
02:20:26Jesterman81got ya, thats cool
02:20:29tarcieriI've jumped on YARV for the time being, just because I'm trying to do massively concurrent I/O in Ruby
02:20:41tarcieriand for right now it's the best option
02:21:06djwhittJesterman81: there's fairly decent communication between people involved in most of the Ruby implementations
02:21:10Defilerpresumably jruby is also serious business in that category, right?
02:21:12NoKarma leaves the room.
02:21:20DefilerI would think moreso than YARV?
02:21:39tarcieriDefiler: well, I'm using the Actor model
02:21:44tarcieriDefiler: also NIO blows
02:21:45Jesterman81I read however the JRuby is using some of the Rubinius code, is that true?
02:21:46Defileraah
02:22:05djwhittJesterman81: JRuby runs + helps write the specs
02:22:14djwhittJesterman81: JRuby team I mean
02:22:15tarcieriDefiler: Rev effectively subverts the Ruby scheduler and uses libev to do event handling
02:22:21tarcieriespecially on 1.9
02:22:27DefilerInteresting
02:23:30djwhittJesterman81: there has been talk about making parts of the Rubinius kernel a bit more generic so other implementations can use it, but I don't think that's actually happened yet
02:23:50tarcieriI don't want to downplay JRuby, but I'm a heavy user of lightweight concurrency and so far I don't think they've implemented anything to that effect
02:23:50VVSiz_ enters the room.
02:24:03tarcieriSuch as a Scala-like thread pool backing Actors
02:24:05tarcierithat'd be awesome
02:24:22tarcieriif they even implemented Fiber using thread pool I'd consider JRuby over YARV
02:24:48djwhittJesterman81: definitely check out JRuby as well if you're interested in alternative 1.8 implementations
02:25:10Jesterman81time to turn the coffee back on
02:25:30Jesterman81thanks for all the help guys
02:25:35Jesterman81I greatly appreciate it
02:26:06djwhittno prob
02:30:25VVSiz leaves the room.
02:32:54blakewatters enters the room.
02:34:55moofbong enters the room.
02:49:36eventualbuddha enters the room.
02:56:47lopex leaves the room.
03:02:34eventualbuddha leaves the room.
03:02:42ezmobius leaves the room.
03:09:33Yurik enters the room.
03:13:56Yurik leaves the room.
03:17:37dlee leaves the room.
03:21:09jeremydurham enters the room.
03:29:01Jesterman81 leaves the room.
03:29:32jeremydurham_ enters the room.
03:33:56benburkert enters the room.
03:34:57wycatsdrbrain, zenspider: I thought I was going to need the extracted sexpprocessor for something so I tried it and it just worked
03:35:13wycatsin other words, getting Ruby2Ruby to work without parsetree is a snap
03:35:24wycatsif there's somewhere I could submit a patch to that effect I'm happy to do so
03:38:50aotearoa enters the room.
03:43:17jeremydurham leaves the room.
03:44:57crafterm leaves the room.
03:52:13stepheneb leaves the room.
03:53:29blakewatters leaves the room.
03:55:49mernen leaves the room.
03:56:28evanso, i've come down with something
03:56:37evanso i'll be on and off
03:56:37stepheneb enters the room.
04:03:15bernerdschaefer enters the room.
04:06:12benburkert leaves the room.
04:07:56benny leaves the room.
04:19:12Cosmos95 leaves the room.
04:19:23stepheneb leaves the room.
04:19:46stepheneb enters the room.
04:24:05ezmobius enters the room.
04:31:30headius leaves the room.
04:32:02headius enters the room.
04:32:53blakewatters enters the room.
04:35:07Defilerevan: Did I miss the answer to what I was wondering earlier? inside the instance_eval method def, what should I ask for in order to get the block's staticscope?
04:35:26Defilerevan: Presumably it's something dead simple, but I don't want to go on a wild goose chase by accident
04:38:21blakewatters_ enters the room.
04:38:21blakewatters leaves the room.
04:41:53benburkert enters the room.
04:41:53blakewatters_ leaves the room.
04:44:08trythil leaves the room.
04:44:28trythil enters the room.
04:46:00ezmobius leaves the room.
04:59:59benburkert leaves the room.
05:00:14ShayArnett leaves the room.
05:01:06jeremydurham leaves the room.
05:02:25benburkert enters the room.
05:04:57DefilerOh, I think I have it
05:05:22crafterm enters the room.
05:08:00trythil_ enters the room.
05:08:17trythil leaves the room.
05:08:44wmoxam enters the room.
05:16:42brixenoh, this is awesome: http://math-blog.com/
05:16:58brixenthat's this guy: http://antoniocangiano.com/about/
05:17:16brixenand I found him on this page: http://maxima.sourceforge.net/documentation.html
05:17:55brixenI first used maxima on my sl5500 zaurus
05:18:13brixenI bought the zaurus for my studies instead of a ti calculator
05:18:28brixenamazing what a small world
05:19:15brixenI needed a computer math system to do some stuff for my high-perf computing class so just installed maxima using sbcl on my mbp
05:20:29brixenI should build a robot or something with my zaurus since I haven't used it in like nearly 4 years
05:21:36Yurik enters the room.
05:22:59moofbong leaves the room.
05:24:09Defilerevan: I'm a little confused by how a BlockEnvironment's 'home_block' can be a MethodContext rather than a BlockContext
05:45:09rueArgh. Another day, another failed experiment. SHM is a pain in the ass
05:46:23ineffablygregory enters the room.
05:48:36DefilerOh, damn. I see why
05:49:06rueDefiler: antares is Klishin, I think
05:49:14DefilerThe BlockContext doesn't get created until the BlockEnvironment is called
05:49:30Blinchik leaves the room.
05:50:39blakewatters enters the room.
05:50:41ruebrixen: I understand Kevin Bacon also builds robots
05:53:15brixenrue: interesting
05:53:37brixenI'm totally going to add a 'zaurus inside' sticker :)
05:54:44rueHeh. We need a Rubinius port
05:55:43evan*cough*
05:55:46evanDefiler: figure it out?
05:55:49evanis weak.
05:56:10DefilerI feel like I am pretty close
05:56:29rueevan: No more -> thread propagation.. in your weakened condition I can take you down! ;)
05:57:02evanrue: you have ... bested me.
05:57:11evanDefiler: keys to your castle:
05:57:35evan1) 'blah { 1 + 1 }' syntax creates a CompiledMethod that contains the bytecodes to do 1 + 1
05:57:43Defilerso, MethodContext.current is what is going to receive this const_set message
05:57:53evan2) at runtime, the create_block2 instruction is called, which returns a BlockEnvironment object
05:58:09evan3) when BlockEnvironment#call is sent, the bytecodes are executed, in a BlockContext
05:58:27evanwhile executing 1 + 1, MethodContext.current is a BlockContext
05:58:32Defilerthat thing (a BlockContext here) needs to gain access to something holding the scope
05:58:41evanyes.
05:58:51evaninstance_eval basically tweaks the a BlockEnvironment
05:58:57DefilerThat 'something' will presumably be a BlockEnv
05:58:57Defileryeah
05:59:25evanit's easy enough to write BlockContext#__const_set__ to do env.instance_eval?
05:59:35DefilerIn instance_eval, is " prc.block.home.method.staticscope" the right way to get at the scope we want for constants?
05:59:48evanum..
05:59:50evanyes.
06:00:01evanbut it needs to be pushed down to the CompiledMethod properly
06:00:17evanthats what instance_exec does now
06:00:20evanwith that line
06:00:51DefilerWhy does it need to be pushed down? Isn't the one the CompiledMethod has a handle on the correct one for it?
06:01:08evanum.
06:01:09evanoh
06:01:11evanwell
06:01:12evanno
06:01:19evanremember, there are 2 things at play:
06:01:23Defiler env.method.staticscope = StaticScope.new(metaclass, env.method.staticscope)
06:01:23evan1) where methods are defined
06:01:28DefilerIs what I am referring to
06:01:29evan2) where constants are lookup from
06:01:37evan#1 needs the staticscope to point to metaclass
06:01:45evan#2 needs it to say as is
06:01:53Defilerenv.method.staticscope should stay that way there.. but env.constant_scope should be set to something else
06:01:56Defilerright?
06:02:10evancorrect.
06:02:55DefilerSo, MethodContext and BlockContext both need a __const_set__ def
06:03:05evanyes
06:03:16evanBlockContext needs the extra juice to detect...
06:03:20evanah fuck wit.
06:03:20Defilerthe first one will say.. (insert thing here) and the second will be env.constant_scope.send const_set etc
06:03:24evanthis wont work.
06:03:25wmoxam leaves the room.
06:03:32evanunless we make const_get first class too
06:03:52evanbecause while they might be set in the right place, the lookup will use the metaclass train
06:03:55DefilerIf we have the scope set up properly for const_set, shouldn't it be there when the VM handles const_get?
06:04:03evani guess is long as it goes through the metaclass to where it originally was
06:04:05evanit could work.
06:04:11evanup the chain.
06:04:13DefilerWell, we can burn that bridge when we come to it
06:04:18benburkert leaves the room.
06:04:22DefilerThus far, what we have described here is what I wrote
06:04:30evanok
06:04:38Defilerbut I'm stuck on what the MethodContext version of _-const_set__ is supposed to look like
06:04:46DefilerI can't find a "no-op" version that doesn't breka CI
06:05:07evanit should stay the same way it is.
06:05:21DefilerIt doesn't exist yet
06:05:30evani can't do this tonight
06:05:40evanmy head is pounding.
06:05:47evani feel like shit warmed over.
06:05:49bernerdschaeferIf I'm getting a rather obtuse at_exit error, what's the best way to debug it? http://pastie.caboo.se/195899
06:06:32evanDefiler: last comment
06:06:33DefilerYeah. I just need to figure out which field on MethodContext has a handle on the scope we want
06:06:38Defilerand it should work
06:06:46evanshouldn't it be MethodContext.current.self.__const_set__(arg)
06:06:53evanthats basically what it was before
06:07:00Defileraah
06:07:01evanjust self was pushed in the calling bytecode.
06:07:03Defileryes. that's what it needs
06:07:15DefilerI forgot about .self for some reason =(
06:07:39evani'm going to go collapse.
06:07:48evanhopefully i'll fell better tomorrow.
06:08:02DefilerGet well soon
06:09:08brixenbernerdschaefer: you could try running it under the debugger with rbx -debug spec/unit/hook_spec.rb
06:09:50Defilerevan: I apparently forgot about .self because it doesn't exist
06:10:05Defileroh, receiver isn't it
06:10:07brixenDefiler: that is a selfless object
06:11:51Defilergah.. why didn't this work
06:13:44ruebernerdschaefer: Yeah, debugger might help. This is happening in Core so the error message is bad
06:14:09bernerdschaeferOk
06:14:14bernerdschaeferI'll give that a shot.
06:14:14rueI would actually kind of prefer to do full error handling (it will cause /another/ error but since it is failing anyway..)
06:14:24rueWhat is the code you are running?
06:15:39DefilerOh it didn't work because I am stupid
06:16:01rueLeading cause of my stuff not working too
06:16:45crafterm leaves the room.
06:18:31DefilerStupid in this case specifically means not realizing git hadn't managed to merge updates
06:19:44brixentarcieri: I missed this talk taday: http://web.cecs.pdx.edu/~colloq/megacz.html
06:19:50Defilermuhaha
06:19:51brixentarcieri: have you heard of fleet?
06:19:55brixenDefiler: working?
06:20:26Defilerhttp://pastie.org/195913
06:20:46brixensweetness
06:21:22brixenrspeq hah, I won't go there
06:24:25boyscout2 commits by Wilson Bilkovich
06:24:27boyscout * Use the correct scope for constants even in instance_eval blocks; 5e9250b
06:24:27boyscout * Some comments to hmac.rb; 3609860
06:24:41yugui leaves the room.
06:24:58ineffablygregory leaves the room.
06:25:45ineffablygregory enters the room.
06:26:04Defilerbrixen: crap. can you give me that diff again for mspec? I just nuked it by accident
06:26:22brixenyep, one sec
06:26:39brixenDefiler: http://pastie.org/195640
06:26:56brixenI specifically did not close that tab in my browser today just in case :)
06:27:42ineffablygregory leaves the room.
06:27:46DefilerI thought about it when I closed it, and thought "nah.. I saved it to a .diff file.."
06:30:37Defilerbrixen: http://pastie.org/195916
06:30:47Defilerthat's what I get now with that patch
06:30:57DefilerThat message is crazy.. do I have some stray file?
06:31:44brixenvery good question
06:31:58brixenthat is awesome though, nice work!
06:32:21DefilerAll I had to do was ask evan for each letter or symbol to type on my keyboard
06:32:23brixenjust pulled, le'me take a look
06:32:26DefilerThat made him get sick, though =(
06:32:35brixenheh
06:32:43brixensomething really nasty is going around
06:33:02rubuildius_amd64Wilson Bilkovich: 5e9250b64; 2107 files, 6860 examples, 25051 expectations, 0 failures, 0 errors
06:33:03brixensome of my gf's coworkers have had similar symptoms
06:35:41brixengoddammit, what is a nested describe doing there
06:36:30Defilerhrm.. why does this file work on MRI?
06:37:10Defileroh, it doesn't ha ha
06:37:24Defilerwhat is going on there? why doesn't this show up as an error?
06:37:37Defiler./bin/mspec run -t r spec/frozen/1.8/core/io
06:37:57brixenones sec, forgot to apply the mspec diff
06:38:12rubuildius_ppcWilson Bilkovich: 5e9250b64; 2107 files, 6862 examples, 25077 expectations, 0 failures, 0 errors
06:38:33brixeninterestingly, 2 errors running IO specs with rspec, neither related to this it seems
06:40:22DefilerHow do I make a gem available to my checkout copy of rubinius?
06:40:26Defilervs. rbx?
06:41:00bernerdschaefer leaves the room.
06:42:02brixenDefiler: I've only done shotgun/rubinius gem install
06:42:34Defileroh, I see. rubinius gem environment shows where they go
06:44:16brixenoh nice
06:44:39Defiler~/code/rubinius/shotgun/rubinius -Ilib bin/spec spec/spec/example/example_group_spec.rb
06:44:43Defileris what I am running now
06:44:47Defiler(in rspec trunk)
06:44:55Skip enters the room.
06:45:02Defileryou will need the diff-lcs gem
06:49:38Defilerwhat. the..
06:49:38Defiler eval("caller", registration_binding_block.binding)
06:49:43Defilerdude. rspec.
06:50:02brixenDefiler: so, I've got what's raising that error
06:50:05lstoll enters the room.
06:50:10DefilerYou are a beast
06:50:24brixenI can point you to it, but perhaps I can make a simple repro
06:51:11brixenessentially, class Object; def describe(a, b=nil, &block); MSpec.describe(a,b,&block) ...
06:51:45brixenfor some reason, the outer describe with one arg does not raise, but a nested describe does
06:52:00brixenunless I change it to Mspec.describe(a, b=nil, &block)
06:55:28Erlang00t enters the room.
06:58:53Fullmoon enters the room.
06:59:00brixenDefiler: http://pastie.org/195920
06:59:18brixenDefiler: so, rbx has the same behavior as MRI, and I can fix mspec to work, but why does it behave this way?
06:59:42brixenhah, duh
07:00:33dewd enters the room.
07:02:13headiusevening gents
07:02:16Defilercheck this chaos out
07:02:18Defiler~/code/rubinius/shotgun/rubinius -Ilib bin/spec -fs -e "should dump even if Interrupt exception is occurred" spec/spec/runner/command_line_spec.rb
07:03:49headiusbrixen: github username is headius
07:05:06brixenheadius: thanks, added
07:05:37brixenDefiler: did you install diff-lcs or just copy sources over?
07:07:52rby enters the room.
07:09:48scooprbrixen, why haven't you added the git repo to the redmine repository thingy? ;)
07:11:32brixenscoopr: because github has a decent viewer
07:11:38brixenscoopr: do you think we need it?
07:12:04trythil_ leaves the room.
07:13:04scooprah dunno, perhaps it didn't feel complete to me, as I've used to it to be there. Also it can parse commit messages like "fixes 34" etc.
07:13:08lstoll_ enters the room.
07:13:38brixenscoopr: ah yeah, autoclosing tickets could be nice
07:13:42brixenI'll see about it
07:14:02brixenmy initial thought was not wanting to overload the website with info, keep it focused on the docs
07:14:22scooprnot a bad focus to have
07:15:17brixenmacports really disappoints me often
07:15:33brixenjust waited for over an hour to install gnuplot, finally fails on a package
07:16:26rueMacPorts sucks ass
07:16:55imajes enters the room.
07:19:48brixenrue: tell us how you really feel :P
07:22:38lstoll leaves the room.
07:23:16VVSizhehe. p defined?(C &&= 0) prints "nil" in MRI 1.8.6, prints "assignment" in MRI 1.9, "expression" in JRuby, false in rbx :)
07:25:45boyscout1 commit by Brian Ford
07:25:46boyscout * Updated MSpec submodule to 7b476394; 9515b19
07:29:06bitbang enters the room.
07:29:57Defileraha I think I have it locked down
07:31:29danlucraft enters the room.
07:32:41lstoll_ leaves the room.
07:34:49dbussinkVVSiz: afaik defined? is still on our todo list
07:34:58dbussinkyou can poke Defiler about it ;)
07:35:04VVSizheheh
07:35:19VVSizI just find it funny that 4 different imps give 4 different results :)
07:36:08brixenDefiler: awesome freakin work on instance_eval, full CI is clean
07:36:30brixenso, I guess we're switching now to instance_eval instead of block.call
07:37:15mkrauskopf enters the room.
07:38:05rubuildius_amd64Brian Ford: 9515b1918; 2107 files, 6860 examples, 25051 expectations, 0 failures, 0 errors
07:38:24aotearoa leaves the room.
07:38:43rubuildius_ppcBrian Ford: 9515b1918; 2107 files, 6862 examples, 25077 expectations, 0 failures, 0 errors
07:47:44Defilerdefined? is a total bikeshed
07:47:50Defilerlow priority, but we'll get to it eventually
07:48:20DefilerThe right way to do it is to make the AST nodes be able to return their own description of defined-ness
07:48:24Defiler(in my opinion)
07:48:36ruedefined? is a boolean
07:48:38Defilerbrixen: OK.. so.. I have a really specific piece of rspec code for you to peek at
07:48:59rueIf you want to know what an identifier is, (implement and) use identifier_type?
07:49:19brixenDefiler: k
07:49:31Defilerbrixen: rspec/lib/spec/example/example_methods.rb "def after_example"
07:50:02Defileron line 116-ish, there is a call to "verify_mocks_for_rspec"
07:50:18DefilerYour mission, should you choose to accept it.. figure out where that method is defined
07:50:38brixenheh, k
07:50:52Defileroh. crap. plugins?
07:51:27DefilerOK.. to be specific.. figure out which version of it is called when you run the command-line we've been discussing
07:53:15brixenDefiler: how did you get your diff-lcs code? did you just copy into rbx's gem dir?
07:53:50Defilerrubinius gem install diff-lcs worked
07:54:28brixenk
07:54:53imajes leaves the room.
07:57:33Defiler rescue Spec::Mocks::MockExpectationError => error
07:57:33Defiler error.backtrace.insert(0, @expected_from)
07:57:33Defiler Kernel::raise error
07:57:38Defileris our boy, it seems
08:00:06brixenstill waiting for bulk update of rubygems :/
08:00:22DefilerYou can cheat and copy your index from MRI
08:00:27Defilerbut I consider it an incentive
08:01:42Defilerbrixen: oh god http://pastie.org/195933.txt
08:02:49Defiler(first one is commented-out locally, not in the repo)
08:03:22brixenheh, MRI really needs awesome_backtrace and friends
08:06:17brixenwell, takes a while, but that is so awesome, installing gems with rbx
08:09:56thehcdreamer enters the room.
08:12:58boyscout1 commit by Brian Ford
08:12:59boyscout * Updated MSpec submodule to 9515b191; 329cb8e
08:13:34brixenso, we're rolling with instance_eval now just like big brother RSpec, thanks to Defiler
08:14:01evanyay!
08:14:09evanchecks his email before passing out again
08:14:22brixenevan: rest!
08:14:38evani think i may have caught a short term stomach bug
08:14:49brixenyuck :(
08:15:12brixenDefiler: am I still looking for which version of verify_mocks_for_rspec?
08:15:19brixen(sorry, doing 5 things at once)
08:15:24evani started to feel terrible this afternoon after eating some yogurt :/
08:15:32evananyway, back to bed.
08:15:42brixenhope ya feel better
08:23:11rubuildius_amd64Brian Ford: 329cb8ed1; 2107 files, 6860 examples, 25051 expectations, 0 failures, 0 errors
08:23:16rby leaves the room.
08:25:11gnufied enters the room.
08:25:55rubuildius_ppcBrian Ford: 329cb8ed1; 2107 files, 6862 examples, 25077 expectations, 0 failures, 0 errors
08:26:05octopod enters the room.
08:28:24srbaker leaves the room.
08:28:38wycats leaves the room.
08:29:09wycats_ leaves the room.
08:35:42Defileroof. found the broken method in rspec
08:35:49Defilerthat was tedious
08:36:18Defilerhttp://pastie.caboo.se/195938
08:37:35brixenis it an instance_eval issue?
08:38:46brixenwowsers, some of these bigdecimal specs are super slow
08:38:57srbaker enters the room.
08:40:00Erlang00t leaves the room.
08:40:03radarek enters the room.
08:42:10boyscout4 commits by Brian Ford
08:42:11boyscout * Updated spec tags for new rubyspecs.; 5b96c25
08:42:12boyscout * Added spec:sync task for updating spec/frozen to remote HEAD.; 769d36a
08:42:13boyscout * Added rubygems data dir and diff-lcs bins to .gitignore.; 2dcd42d
08:42:14boyscout * Updated RubySpec submodule to f8ea3b6d; 9ce0dc2
08:42:18Defilerbrixen: Can't tell yet. I can't see which step there is breaking yet
08:42:58brixenDefiler: k, I'm out, must sleep
08:43:03brixenand so should you :P
08:43:16DefilerYeah, going to do so right now
08:43:21yugui enters the room.
08:43:26DefilerMaybe we can figure out how to pull a spec out of that method tomorrow
08:43:32brixensure
08:43:56DefilerThe basic problem is that in the verify/reset mocks step, a perfectly good exception suddenly gets passed upward as nil
08:44:18Defilerso instead of being an expectation error, it is death incarnate
08:44:23NoKarma enters the room.
08:44:30brixenahh, indeed
08:44:52brixenI've seen the "strange exception" thing before
08:44:55DefilerI would show you my debugging diff, but it is totally unreadable
08:45:01brixenif only I could remember in what
08:45:05stepheneb leaves the room.
08:47:25DefilerJust to get this out there in the log..
08:48:26DefilerThe exception turns into nil somewhere in between: spec/mocks/proxy.rb "def verify" and its caller, spec/mocks/methods.rb's "def rspec_verify"
08:48:58DefilerI have rescue Object calls in both of those, and one shows the correct error, the next nil
08:52:01rueMew, compiling stuff is not conductive to my workflow
08:52:17rueGood work on the technology updates today, guys
08:52:26rueHaving a hard time keeping up with everything going on though
08:52:33imajes enters the room.
08:53:12rubuildius_amd64Brian Ford: 5b96c2543; 2107 files, 6874 examples, 25113 expectations, 0 failures, 0 errors
08:55:53VVSiz leaves the room.
08:56:04wycats enters the room.
08:56:15rubuildius_ppcBrian Ford: 5b96c2543; 2107 files, 6876 examples, 25139 expectations, 0 failures, 0 errors
08:56:48rueHrm. Can we drop the commits from the LH RSS feed? I am already getting the commits from two other sources so they tend to just engulf all tickets etc.
08:57:17brixenrue: yeah, I'll drop them for rubyspec and mspec
08:57:29NoKarmamorning
08:57:30brixenI think I'll add the repos to redmine
08:57:39brixenmorning NoKarma
08:58:56mutle enters the room.
08:59:39NoKarmabrixen: does nesting describe work correctly now?
09:00:04brixenNoKarma: yes, I think so
09:00:09_mutle enters the room.
09:00:13NoKarmacool
09:00:23brixenhowever, it is highly frown upon :P
09:00:30NoKarmaheh
09:00:33brixenfrowned*
09:01:03mutle leaves the room.
09:02:58wycats leaves the room.
09:04:30Maledictus enters the room.
09:08:12aotearoa enters the room.
09:09:38_mutle enters the room.
09:10:19mutle leaves the room.
09:21:41NoKarmawhat's the fastest way to convert a value to a boolean? !!value ?
09:26:59rueFastest as in keystrokes, yes
09:37:13NoKarmarue: and fastest as in performance
09:43:44rueWould need to benchmark that. I suspect that is not going to be the bottleneck of your program though
09:51:14boyscout2 commits by Arthur Schreiber
09:51:15boyscout * Numeric#== returns only boolean values.; 7d249bc
09:51:16boyscout * Fixed some bugs in Bignum.; 40dcef8
09:51:42NoKarmarue: heh ;)
09:56:10aotearoa leaves the room.
09:56:49BlackEdder enters the room.
10:00:22gnufied leaves the room.
10:00:43gnufied enters the room.
10:03:11rubuildius_amd64Arthur Schreiber: 7d249bcf4; 2107 files, 6874 examples, 25113 expectations, 0 failures, 0 errors
10:05:01rubuildius_ppcArthur Schreiber: 7d249bcf4; 2107 files, 6876 examples, 25139 expectations, 0 failures, 0 errors
10:06:46chris2 enters the room.
10:14:26thehcdreamer_ enters the room.
10:17:34bernerdschaefer enters the room.
10:19:16thehcdreamer_ leaves the room.
10:22:57thehcdreamer leaves the room.
10:23:18bernerdschaefer leaves the room.
10:26:22NoKarmabrixen: mspec/lib/mspec/runner/mspec.rb:120: warning: `&' interpreted as argument prefix
10:28:30mapar enters the room.
10:44:41benny enters the room.
10:47:54wycats enters the room.
10:49:18wycatsdrbrain: is there any way to get Gem::Spec to suppress the "WARNING: no rubyforge_project specified" et al warnings
10:52:38_sk enters the room.
10:52:54_skgood day to all
10:57:45jtoy leaves the room.
11:04:33headius leaves the room.
11:07:55nemerle_afk enters the room.
11:13:22_sk leaves the room.
11:13:39Fullmoon leaves the room.
11:13:47_sk enters the room.
11:14:02vvs enters the room.
11:25:35nemerle leaves the room.
11:26:14EugZol enters the room.
11:28:17EugZol leaves the room.
11:35:33_sk leaves the room.
11:35:50dysinger leaves the room.
11:50:18Cosmos95 enters the room.
11:59:00Cosmos95 leaves the room.
12:14:02tim_w enters the room.
12:21:22tim_w leaves the room.
12:21:35tim_w enters the room.
12:26:12ctennis leaves the room.
12:32:04lstoll enters the room.
12:49:58ctennis enters the room.
12:56:07qwert666 enters the room.
12:57:22wdperson enters the room.
13:06:10elight leaves the room.
13:10:59mutle leaves the room.
13:11:35mutle enters the room.
13:12:21tim_w leaves the room.
13:13:06imajes leaves the room.
13:40:28jicksta_ enters the room.
13:40:42jicksta_ leaves the room.
13:40:58jicksta leaves the room.
13:42:57jicksta enters the room.
13:43:13wmoxam enters the room.
13:44:37jicksta leaves the room.
13:53:05blakewatters leaves the room.
14:11:49wmoxam leaves the room.
14:12:29thehcdreamer enters the room.
14:14:08Spakman leaves the room.
14:14:37mapar leaves the room.
14:17:31blakewatters enters the room.
14:27:18enebo enters the room.
14:27:43macournoyer enters the room.
14:31:29dodecaphonic enters the room.
14:33:51lstoll leaves the room.
14:38:26Blinchik enters the room.
14:39:57wdperson leaves the room.
14:41:53wdperson enters the room.
14:50:04Spakman enters the room.
14:55:23JimMc leaves the room.
14:56:45benny leaves the room.
15:01:32w1rele55 enters the room.
15:05:55stepheneb enters the room.
15:06:59boyscout1 commit by Adam Gardiner
15:07:00boyscout * Debugger output now pays attention to terminal width; 60ae09e
15:09:31wmoxam enters the room.
15:11:59thoughtfiz leaves the room.
15:18:00wdperson leaves the room.
15:18:10rubuildius_amd64Adam Gardiner: 60ae09e13; 2107 files, 6880 examples, 25135 expectations, 0 failures, 0 errors
15:19:58DefilerAnother fine day of nil exceptions has dawned
15:20:23wdperson enters the room.
15:21:04rubuildius_ppcAdam Gardiner: 60ae09e13; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
15:24:05mutle leaves the room.
15:27:07srbaker leaves the room.
15:28:19dbussinkDefiler: isn't it lovely :)
15:28:50jtoy enters the room.
15:33:39mutle enters the room.
15:37:46srbaker enters the room.
15:39:30Skip leaves the room.
15:40:19Ski1 enters the room.
15:45:37shame leaves the room.
15:52:28therealadam enters the room.
15:57:15moofbong enters the room.
16:05:08stepheneb_ enters the room.
16:05:14thoughtfiz enters the room.
16:06:47wdperson enters the room.
16:07:46wdperson leaves the room.
16:09:50yipstar enters the room.
16:10:05Fullmoon enters the room.
16:10:13Defilerhaha whoa
16:10:29DefilerIt looks like 'method_defined?' is what is flattening over the exception
16:13:09benstiglitz enters the room.
16:18:55trythil enters the room.
16:21:00stepheneb leaves the room.
16:21:07boyscout1 commit by Brian Ford
16:21:08boyscout * Updated MSpec submodule to 329cb8ed; 49520f3
16:26:53AndrewO enters the room.
16:27:39Defilerbrixen: Ok.. check this out
16:29:48brixenk
16:32:28Defilerbrixen: http://pastie.org/196130
16:33:14rubuildius_amd64Brian Ford: 49520f3f2; 2107 files, 6880 examples, 25135 expectations, 0 failures, 0 errors
16:33:23DefilerThe repro works with both 'rescue' and 'ensure'.
16:33:34DefilerAs in, it mangles the current exception whether you call it from rescue or from ensure
16:35:00rubuildius_ppcBrian Ford: 49520f3f2; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
16:36:07brixenhmm
16:40:18Defileroh wow
16:40:34brixenit's #include?
16:40:39brixenat least it appears to be
16:40:50gnufied leaves the room.
16:41:02brixenI changed: ret = m ? [:public,:protected].include?(m.first) : false to ret = m ? (m.first == :public || m.first == :protected) : false
16:41:06brixenand I get no nil
16:41:42Defilerhttp://pastie.org/196137
16:42:10DefilerSo maybe it is the return from the block?
16:42:18brixenahh, could be
16:43:10DefilerNot the return, the block itself
16:43:21Defilerchanging the while to @total.times do |i| breaks it
16:43:43Defileraha no
16:43:46brixenwithout the return?
16:43:46Defilerit is the break
16:43:50DefilerSo both break and return melt it
16:43:55Defilerbut @total.times is OK
16:43:56shame enters the room.
16:44:02brixenahh
16:44:42DefilerThis (retarded) version doesn't break: http://pastie.org/196140
16:45:34brixenwe have a couple failing specs for return from a block: spec/tags/frozen/1.8/language/return_tags.txt
16:46:08DefilerOh. Huh
16:46:17DefilerThe compiler raises an exception to implement a break
16:46:18lopex enters the room.
16:46:18DefilerThat is bad
16:46:43Defilerlib/compiler/bytecode.rb line 710 for example
16:47:20brixenyeah, that's all the longreturnexception stuff, right?
16:47:25Defiler1567 as well
16:47:25Defiler if @in_rescue
16:47:25Defiler g.clear_exception
16:47:25Defiler end
16:47:28Defilerbad
16:47:49DefilerI need to think about what the right way is, though.. presumably evan will just immediately know, the bastard
16:48:02brixenheh
16:49:14brixenit would seem that LRE could not cohabitate with a normal exception through a single mechanism
16:50:30Defilerword
16:54:35ineffablygregory enters the room.
16:58:12benburkert enters the room.
16:58:56radarek leaves the room.
17:09:11Fullmoon leaves the room.
17:15:08jtoy leaves the room.
17:16:52mutle leaves the room.
17:18:23benburkert leaves the room.
17:19:40benburkert enters the room.
17:22:58SpakmanHello. I'm following http://redartisan.com/2007/10/11/rubinius-coding, but there is no rake build:core task. What should I be doing instead?
17:23:37dbussinkSpakman: just do rake
17:23:39dbussinkor rake build
17:23:57Spakmanah, shame (that's what I've been doing). More digging needed. Thanks!
17:24:10dbussinkSpakman: you can checkout the LH pages
17:24:25dbussinkthey're are (supposed to be) up to date
17:25:23Spakmandbussink: thanks, I've yet to fully explore the lighthouse
17:25:50DefilerSpakman: Things move pretty fast around here. 2007-10 feels like a different lifetime to me
17:26:21DefilerWe have a new spec running system, a new compiler, and most of a new VM since then. Heh
17:27:03DefilerOnly docs that are super close to this channel are likely to be correct right now
17:27:48SpakmanDefiler: gotcha, I'll keep that in mind. Cheers.
17:28:10rubuildius_amd64 leaves the room.
17:28:16DefilerMaybe somebody we will be finished, and we'll have our feet up on the coffee table :)
17:28:51rubuildius_amd64 enters the room.
17:30:23cypher23 enters the room.
17:30:43stepheneb_ leaves the room.
17:31:33DefilerRSpec does an astonishing number of Exception manipulations
17:36:26brixenDefiler: speaking of docs, I'm here. just trying to get the docs on rubyspec.org so I can do the ANN. feel free to ping me on stuff
17:37:11Defilerbrixen: Please, the problems that concern me are far too sophisticated for IRC *dismissive hair toss*
17:37:46BlackEdder leaves the room.
17:38:09brixenhaha
17:38:51brixenDefiler: rbx is not yet ready for solving the nuclear arms race issues, perhaps post 1.0
17:39:19Defilerrbx gem install --no-proliferation
17:41:47stepheneb enters the room.
17:48:49thehcdreamer leaves the room.
17:51:34headius enters the room.
17:57:21mapar enters the room.
18:02:13wycats leaves the room.
18:05:25trythil leaves the room.
18:05:58trythil enters the room.
18:09:56DefilerHrm. Getting closer.
18:10:20DefilerI have it preserving the exception, but the return point is wrong now. I probably need an evan consult
18:13:50DefilerMy guess is that there's no way to handle this without a new VM instruction, but I've been wrong before, once every 6 minutes or so
18:16:21atmos enters the room.
18:17:47wycats enters the room.
18:18:10edwardam_ enters the room.
18:18:41hoopy enters the room.
18:22:33hoopy_ leaves the room.
18:24:16DefilerI guess that proves it is the improper use of raise_exc in block returns and breaks that causes this
18:25:05DefilerI am continually amazed by how real Ruby code can expose any little shortcut you happened to take internally
18:25:24brixenyeah
18:27:51DefilerWe would be so done by now if this were a Python implementation :)
18:29:56benny leaves the room.
18:30:48edwardam leaves the room.
18:36:16octopod leaves the room.
18:38:20headius_ enters the room.
18:44:25ezmobius enters the room.
18:46:01headius leaves the room.
18:48:23enebo_ enters the room.
18:50:40enebo leaves the room.
18:53:34evanheadius: you around?
18:53:39ezmobius leaves the room.
18:53:43headiusI am
18:53:50evanwhere are you staying in .jp?
18:53:56evani need to get tickets and hotel and stuff
18:54:00headiuslet me check
18:54:03evandid you coordinate that with Leonard?
18:54:07evani'm abuot to email him.
18:54:08headiushttp://www.okura-tsukuba.co.jp/english/roooms.html
18:54:16headiusthat's what we had suggested to us by sun JP and ko1
18:54:26evanok.
18:54:28DefilerWhen are you guys going again?
18:54:32headiushaven't made reservations yet...just got the expense request in
18:54:32evanheadius: who's going? just you?
18:54:34DefilerI might go myself :)
18:54:35headiustom and I
18:54:43evanDefiler: june 20th
18:54:46evanDefiler: you should come!
18:54:48headiusif we survive, it will be hellacious
18:54:59dbussinkevan: feeling better today?
18:55:01headiusevan: you might want to fly on the 19th
18:55:01evanso, what are at all those other places.
18:55:05DefilerHrm.. I was planning to be in Finland by June 27th.. but man, that sounds cool
18:55:06headiusyou lose a full day in transit remember
18:55:10evandbussink: getting there. no fever or chills.
18:55:19dbussinkah, good to know
18:55:22evana little weak (didn't get much sleep) and my stomach is still knotting up
18:55:29DefilerJapan -> Finland would be a lot of frequent flyer miles though. Heh
18:55:41evanheadius: don't ya mean the 18th?
18:55:48evanheadius: since the 20th is the 19th here
18:56:03evanDefiler: totally
18:56:07headiussomething like that
18:56:07DefilerIt pays to leave a day when flying to Japan. Heh
18:56:10evanDefiler: but you'd get to see sibera!
18:56:20evanyeah
18:56:26evanwhen we flew to Bali
18:56:27DefilerLast time I flew to Japan it was Amsterdam -> Narita
18:56:34DefilerBut I was asleep over siberia, I'm sure.
18:56:37evanwe lost a lot of time traveling there.
18:56:53DefilerTechnology is awesome.
18:56:56DefilerWe are awesome.
18:57:03headiuswhen I went to india I flew MSP to AMS to HYD to Bangalore to Bangkok to NRT to MSP
18:57:04evanSeattle to Tapei to Bali
18:57:20headiusonly tickets I could get on short notice
18:57:29evanheadius: because you LOVE airplane food!
18:57:33headiusI do!
18:57:46headiusthe Thai Air flight was first class though...that was a smoooooth flight
18:57:52evannice
18:57:57evandid you get a Thai massage on the flight?
18:58:01evani'd expect that
18:58:04evanat least a foot massage.
18:58:07headiusI should have demanded it
18:58:11evantotally.
19:01:13DefilerIt is your birthright.
19:01:27enebo enters the room.
19:02:31headiusevan: how long you going over?
19:02:52headiusthe other stuff is various stops Sun Japan set up for us
19:02:55evani've been thinking about that
19:03:00headiusand an invited lecture at Matsue University
19:03:15evani have it the 18th to the 24th on my calendar
19:03:16headiuslecture/seminar....whatever, I don't know exactly what it is
19:06:02TheVoice enters the room.
19:06:40dgtizedwhat's with these compiler warnings?
19:06:55dgtized../../shotgun/lib/fixnum.h:101: warning: passing argument 4 of ‘fixnum_div’ from incompatible pointer type
19:06:57headiusevan: it's a pretty nice time to hang out in tokyo
19:07:14headiusnot cherry blossum nice, but nice
19:07:29evanheadius: yeah, never been
19:07:30dbussinkdgtized: what platform?
19:07:32evanexcited to see it
19:07:45enebo_ leaves the room.
19:09:54Defilerdgtized: that return value was changed recently
19:10:05Defilerdgtized: As in, yesterday.. by dbusslink.
19:10:21dbussinkDefiler: that's why i asked him ;)
19:11:16ezmobius enters the room.
19:12:03Defileroh, sorry. got confused by all the 'd'
19:12:04Defilers
19:12:09DefilerI will stop typing now
19:12:28dbussinkDefiler: hehe
19:12:32dbussinkalready found it
19:13:41stepheneb leaves the room.
19:14:31enebo_ enters the room.
19:15:32boyscout1 commit by Dirkjan Bussink
19:15:33boyscout * Fix warning for fixnum_div; 4a0aec6
19:15:37dbussinkdgtized: there you go
19:16:00dbussinkevan: hmm, when i push something it looks like github isn't updated
19:16:43evanhrm
19:16:43evanok
19:17:06RyanTM enters the room.
19:17:07stepheneb enters the room.
19:22:37enebo leaves the room.
19:25:00dbussinkevan: any idea?
19:25:42evanhm.
19:26:30stepheneb leaves the room.
19:27:31evandbussink: not sure
19:27:32evani forced it
19:27:34evanit went fine
19:27:39evanmaybe github had a network hiccup
19:28:10rubuildius_amd64Dirkjan Bussink: 4a0aec6ee; 2107 files, 6751 examples, 24952 expectations, 0 failures, 0 errors
19:28:57rubuildius_ppcDirkjan Bussink: 4a0aec6ee; 2107 files, 6882 examples, 25161 expectations, 0 failures, 0 errors
19:30:49dbussinkevan: well, i've seen it more often with my commits
19:31:02evandbussink: maybe it just doesn't like you
19:31:09dbussinkperhaps :P
19:31:10evanyou should bring it stroopwaffles
19:31:13evanto make it happy.
19:31:16dbussinkhehe
19:31:25evani'll act as the courier
19:31:38dbussinki'll guess i have to brink an additional suitcase
19:31:44dbussinkbring
19:31:57evan:D
19:32:03dbussinkevan: you have a 50% merchandise courier rate?
19:32:04dbussink:P