Index

Show enters and exits. Hide enters and exits.

00:00:14zimbatm leaves the room.
00:03:12teamhot leaves the room.
00:06:18jptix enters the room.
00:14:33imajes enters the room.
00:15:45perplexes enters the room.
00:17:36dewd enters the room.
00:21:34crafterm enters the room.
00:21:47therealadam leaves the room.
00:25:56benburkert leaves the room.
00:27:30d2dchat leaves the room.
00:29:53mernen enters the room.
00:30:12dctanner enters the room.
00:30:32dctanner leaves the room.
00:30:54jptix leaves the room.
00:30:58dctanner enters the room.
00:30:59tmornini enters the room.
00:32:36AndrewO enters the room.
00:37:15rubyconsumer enters the room.
00:39:43rubyconsumer leaves the room.
00:40:37tmornini leaves the room.
00:40:45crossblaim enters the room.
00:49:27dctanner leaves the room.
00:51:16tmornini enters the room.
00:53:13crafterm leaves the room.
00:55:16ttmrichter enters the room.
01:00:47cuppr_ leaves the room.
01:01:33imajes leaves the room.
01:01:37cuppr enters the room.
01:03:02wmoxam leaves the room.
01:05:07srbaker leaves the room.
01:07:55liona29 enters the room.
01:08:48Fullmoon leaves the room.
01:10:08liona29 leaves the room.
01:13:00agardinerDefiler: you around?
01:15:13crossblaim leaves the room.
01:17:16jayWHY leaves the room.
01:19:03benburkert enters the room.
01:19:35ttmrichter leaves the room.
01:20:50seydar enters the room.
01:21:12seydarsorry i took so long. s0 much snow. and there is no way that there's school tomorrow ;-)
01:21:40imajes enters the room.
01:22:36obiejuan leaves the room.
01:24:11djwhitt enters the room.
01:25:20technomancy leaves the room.
01:30:39boyscout2 commits by Adam Gardiner
01:30:41boyscout * Modify Debugger to handle SendSites for RuntimePrimitives; 6685eb5
01:30:42boyscout * Move Object#put to Tuple and RuntimePrimitive; 7aafa27
01:33:20rueseydar: LLVM is C++, you need to use the C bindings for it
01:33:31rueOr wrap it in a C lib yourself first
01:33:31mutle leaves the room.
01:34:34djwhittI want to try to debug this amd64 illegal instruction thing, but I'm not sure where to start
01:35:34mutle enters the room.
01:36:34seydarrue: C bindings were what i was planning on using
01:37:41rueThen there would be no classes to worry about..
01:37:51seydaris there a way I can bypass the bootstrap run? bootstrap.rba is being a dirty little hoe.
01:37:56ruedjwhitt: yield_gdb around where it happens
01:38:06seydarrue: waot there are ZERO classes in C?
01:38:26rueseydar: C is imperative, there are no OO elements
01:38:30rueAway for a bitty
01:38:46ttmrichter enters the room.
01:38:56ttmrichter leaves the room.
01:38:56seydarwell... more reason to make ruby bindings
01:39:33ttmrichter enters the room.
01:39:49ttmrichter leaves the room.
01:41:19seydaris there a way to NOT do bootstrap.rba?
01:42:04drbrainseydar: it is only used during `rake build`
01:42:11drbrainseydar: what's your problem with it again?
01:42:48seydarhttp://pastie.caboo.se/157846
01:42:55tmornini leaves the room.
01:43:01seydarit thinks its cool when it crashes on me
01:43:48drbrainok, what does `file runtime/stable/bootstrap.rba` report?
01:44:38drbrainI have ~10 minutes before dinner
01:44:39rubuildius_ppcAdam Gardiner: 6685eb5a9; 1714 files, 5777 examples, 19629 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/157950
01:44:57seydarcurrent ar archive
01:45:01drbrainit should report 'ar archive' of some kind
01:45:31seydaryeah it did. current ar archive
01:46:37drbrainok
01:46:59rubuildiusAdam Gardiner: 6685eb5a9; 1714 files, 5776 examples, 19637 expectations, 0 failures, 0 errors; http://rafb.net/p/LS3OCV92.html
01:47:56drbraindo you have shotgun/lib/ar.* ?
01:47:58seydaris it truly necessary in the build process?
01:48:15drbrainyes, it is
01:48:31seydari have ar.c, d, h, and o
01:48:34drbrainsince the stuff you're compiling might be broken
01:48:37drbrainok
01:49:02drbraindoes ar -t runtime/stable/bootstrap.rba print out a list of files?
01:49:05drbrainI have 35 files
01:49:21seydar35
01:49:48nicksieger leaves the room.
01:49:59seydari just cloned it from the repo ~ 10min
01:50:22drbrainok, I will look at it tonight/tomorrow
01:50:46seydarwhat are you having for dinner?
01:51:10seydarand i'll write up a suite of specs for syslog.rb when i finish my math hw.
01:51:16seydari'm a terrible student...
01:52:07imajes leaves the room.
01:53:28djwhittso, what's supposed to happen after I yield_gdb?
01:53:50drbraindjwhitt: if you're in GDB, you'll get an illegal instruction
01:53:56drbrainthere's a note in README-DEVELOPERS
01:54:02drbraingoes to dinner
01:54:10drbraindjwhitt: if you're not, you crash with SIGBUS or similar
01:54:25djwhittk
01:54:32seydarwhat are you eating?!?!
01:54:58drbrainkorean
01:55:03drbrainSTALKER
01:55:56rueEw, Korean stalkers
01:56:09seydarmmm korean
01:56:26seydartell whomever you're eating with i say hi, and they look a little agitated
02:02:48seydar leaves the room.
02:05:34ttmrichter enters the room.
02:06:15djwhitthmm... perhaps I'm not understanding how this is supposed to work
02:06:29djwhittI put a yield_gdb in the offending spec and then ran mspec on it...
02:06:34djwhittbut it didn't drop me into gdb
02:06:46djwhittin fact it didn't even give me the illegal instruction message
02:07:38obvio171 enters the room.
02:09:18srbaker enters the room.
02:09:37brixendjwhitt: one sec...
02:09:42djwhittk
02:10:54srbaker leaves the room.
02:11:09brixendjwhitt: e.g. bin/mspec -T --gdb --spec-gdb -S 'pushes the object' spec/ruby/1.8/core/array/append_spec.rb
02:11:13brixenthis is one way to do it
02:11:21brixenthe -T --gdb passes that to shotgun
02:11:27brixenso you get the gdb prompt when you start
02:11:31brixentype r[un]
02:11:45brixenmspec will do the yield_gdb right before that spec is run
02:12:13brixen*but* this is probably not the most useful for you, unless you know where to set a bp in gdb that will get triggered once the spec is running
02:12:42brixenso, you might just use the -T --gdb and put 'yield_gdb 1' e.g. in the spec
02:13:04djwhittah, yield_gdb 1 ...
02:13:06brixenthe other thing you can do is use --spec-debug, which will put you in the ruby debugger
02:13:15djwhittI couldn't figure out what the heck I was supposed to be passing to it
02:13:20brixenthen you can step in the ruby debugger and execute yield_gdb yourself
02:13:31brixenheh, doesn't actually matter iirc
02:13:44brixen1, true, 'be mine', whatever
02:13:54djwhittyeah, but it requires an argument of some kind
02:14:23brixenright
02:14:26djwhittok, I'll try that
02:14:28djwhittthanks
02:14:30brixenI think I could remove that
02:14:32brixensure
02:14:39blowmage enters the room.
02:15:37djwhittexcellent, that did the trick
02:15:41brixensweet
02:18:31blowmage leaves the room.
02:18:31brixendjwhitt: we'll ask drbrain about removing the arg to yield_gdb when he gets back
02:18:54djwhittout of curiosity, why was it there in the first place?
02:18:54brixenI substituted Qnil for the arg passed and it seems to work fine, but I don't know the reason for passsing the arg in the first place
02:18:59brixenheh, dunno
02:23:48obvio leaves the room.
02:26:05brixenwycats: yt?
02:26:25wycats_ enters the room.
02:27:01brixenwycats_: ping :P
02:27:29wycatsponh
02:27:31wycatswhat's up?
02:27:59brixenwondering, can I change the compare.rb output for strings to be in columns like: what MRI RBX ratio
02:28:13brixenit would be easier to analyse
02:28:26wycatsisn't it currently YAML?
02:28:35brixen$stdout.puts ...
02:28:51wycatsright
02:29:00wycatsbut isn't it putsing YAML
02:29:07brixenyeah, I guess that is yaml :)
02:29:24wycatsand YAML is easy to analyze
02:29:36brixenyeah, just ugly to look at
02:29:45brixenI'll write a consumer of your barfing yaml :P
02:33:16boyscout1 commit by Brian Ford
02:33:17boyscout * Fixed paths for string benchmarks after move.; 1199727
02:33:39foysavas leaves the room.
02:34:51foysavas enters the room.
02:37:07wycatsbrixen: a consumer already exists
02:37:08wycatsbrb
02:37:49djwhittline 14 in lib/socket.rb
02:38:02djwhittit's dying on that MemoryPointer.new
02:39:57brixendjwhitt: really, on just allocating the MemoryPointer, or in that block?
02:40:16djwhittno my bad, it's further down
02:40:20djwhittI misread the backtrace
02:40:35djwhittline 18
02:40:42brixenthat makes sense
02:42:36ttmrichter leaves the room.
02:43:13djwhittany tips on tracking down what's happening there?
02:43:39wycats leaves the room.
02:44:15rubuildius_ppcBrian Ford: 11997279b; 1714 files, 5777 examples, 19629 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/157971
02:44:16djwhittI'm assuming I should be looking in ffi_amd64.c
02:44:49agile enters the room.
02:46:50rubuildiusBrian Ford: 11997279b; 1714 files, 5776 examples, 19637 expectations, 0 failures, 0 errors; http://rafb.net/p/WR4o4w22.html
02:46:52djwhittooo... never mind gdb is friendlier than I thought
02:47:43VVSiz_ enters the room.
02:51:48d2dchat enters the room.
02:52:04_mutle enters the room.
02:52:47drbraindjwhitt: evan wanted the arg for yield_gdb so you could inspect some OBJECT
02:52:56drbrainand, I've found it useful
02:53:12drbrain... could wrap it up so that it's def yield_gdb(obj = nil)
02:53:46brixenI don't think primitives can take default args though
02:54:21djwhittno biggy, just didn't know why it was there
02:55:53VVSiz leaves the room.
02:56:29mernen leaves the room.
03:06:04drbrainright, it would need to be moved to the side
03:08:03GMFlash leaves the room.
03:08:10mutle leaves the room.
03:09:35GMFlash enters the room.
03:10:53radarek leaves the room.
03:13:20wmoxam enters the room.
03:18:23hoopythis channel has huge spikes of traffic
03:21:15srbaker enters the room.
03:23:41djwhitthttp://pastie.caboo.se/157986
03:23:52djwhittI would love to know what all those ??s are
03:24:03ttmrichter enters the room.
03:24:04ttmrichter leaves the room.
03:24:08hoopy??
03:24:19djwhittin the pastie
03:24:24hoopyi know
03:24:25hoopylame joke
03:24:31djwhittah, heh
03:25:02hoopyyou're jumping in the ffi i see
03:25:10djwhittI guess those show up because I don't have debugging symbols in my system libs?
03:25:15djwhittyeah, trying to
03:25:25hoopythat makes sense to me
03:25:31hoopyreally... no debug symbols
03:27:20djwhittDefiler: you around?
03:30:24srbaker leaves the room.
03:31:34agardinerwell, i've hit a bit of a brick wall debugging this profiler bug...
03:32:05be9 enters the room.
03:32:15hoopyinclude WreckingBall
03:32:24djwhittwant to take a break and work on an ffi issue? :)
03:32:31agardineri can see what is causing the SIGSEGV, but not why...
03:33:52agardinerit seems that the method context references saved by the sampler are being messed up - maybe by the garbage collector?
03:35:53agardinerwhen they are added to the samples array at line 88 of cpu_sample.c, _real_class of the sample is MethodContext
03:36:58agardinerbut when the samples are returned in cpu_sampler_disable, sometimes some of the method contexts have mysteriosly turned into NilClass
03:37:15agardinerand the SIGSEGV results if this has occurred
03:38:29agardineranyone got any ideas on how to proceed?
03:45:28brixen_ enters the room.
03:53:56jptix enters the room.
03:54:26epitron_ enters the room.
03:55:10brixen leaves the room.
03:55:16josb leaves the room.
03:55:37epitron leaves the room.
03:55:56josb enters the room.
03:58:20enebo leaves the room.
04:06:51ezmobius leaves the room.
04:08:03crafterm enters the room.
04:11:46ttmrichter enters the room.
04:11:46ezmobius enters the room.
04:14:43lopex leaves the room.
04:15:37jptix leaves the room.
04:20:30seydar enters the room.
04:21:36seydarhow should one go about organizing for rspec testing?
04:27:05benburkert_ enters the room.
04:33:07seydar leaves the room.
04:45:06_ADS_ enters the room.
04:47:07lola22 enters the room.
04:48:56lola22 leaves the room.
04:52:50srbaker enters the room.
04:53:32jayWHY enters the room.
04:53:58teamhot enters the room.
04:54:52jtoy enters the room.
05:00:04AndrewO leaves the room.
05:03:05imajes_work leaves the room.
05:05:38d2dchat_ enters the room.
05:09:46d2dchat leaves the room.
05:24:22ruedjwhitt: You will not be able to get debugging symbols for the generated code
05:24:34rueYou can read the asm
05:24:35wycats enters the room.
05:26:15headiusand who wouldn't enjoy that?! :)
05:26:33rue'S not so bad
05:26:51rueIdeally one would eliminate higher-
05:27:00rueHigher-level problems first
05:31:23_ADS_ enters the room.
05:33:05_ADS leaves the room.
05:36:01aotearoa leaves the room.
05:37:40twbray enters the room.
05:41:09wycats_ leaves the room.
05:46:52agardinerrue: do you know much about how the GC works with method contexts?
05:47:18crafterm leaves the room.
05:50:01wifelette leaves the room.
05:55:41rueagardiner: Apart from having the preallocated stack no
05:55:59agardineroh well...
05:56:08rueWhat are you looking for?
05:56:53agardineri suspect that method contexts are being reclaimed despite references to them being reachable
05:57:08agardinersee #365 on LH
05:57:41agardinerthe profiler stashes references to the active method context each time a sample is taken
05:58:15agardinerbut these stashed references appear to be... decaying for want of a better word
05:58:36headiusyou guys don't compile flip-flop yet?
05:58:40headiuscome on, get with the program!
05:59:12agardineryeah, its obviously used all the time... :-P
05:59:15headius"Rubinius will never be a competitive Ruby implementation until it has high-performance support for the flip-flop operator."
05:59:24headiusI think matz said that once
05:59:31agardinerhehe
05:59:40headiusor else I said it
05:59:43headius(c) me
05:59:58agardiner(c) (r) (tm) headius
06:00:11headiusI just tried to run my flip-flop benchmark
06:00:18headiuskaBLOOEY
06:01:37agardinergotta run... later!
06:01:58agardiner leaves the room.
06:02:36headiushow am I supposed to port my awk scripts to rubinius now?
06:03:29brixenheadius: implement compiling flip-flop ;)
06:03:44headiusright after you guys implement continuations for me
06:03:49headiusquid pro quo
06:03:54twbray_ enters the room.
06:06:02brixenhmm
06:06:13brixensomehow I think we're getting the short end
06:07:53brixenheadius: does your compiler do any type analysis?
06:08:03RyanTM leaves the room.
06:08:14headiusnot yet
06:08:18teamhot leaves the room.
06:08:20headiusI've played with it some
06:08:20brixenplanned?
06:08:29headiusyeah, if it's eventually needed
06:08:40boyscout1 commit by Brian Ford
06:08:41boyscout * Added some numerics micro-benchmarks.; b90eeab
06:08:44brixenI was reading john rose's post on the pypy guys visit and rpython
06:08:55headiusit won't be hard since we have an interpreted stage...we can gather type info there
06:09:13headiusthen compile fast paths for seen types
06:09:24brixeninteresting
06:10:24headiusbtw, have a look at this
06:10:46headiushttp://svn.codehaus.org/jruby/trunk/jruby/test/bench/language/
06:11:09headiusI'm working my way through the node types and making benchmarks for each...they run individually, or as a group with bench_all
06:11:13headiusprobably would be useful for rbx
06:11:23headiusthough you will have to comment out bench_flip ;)
06:11:36brixenheh
06:11:38headiusI think there was one other that blew up too
06:11:42brixencool
06:11:52headiusahh yes, op_element_asgn
06:11:58headiussomething in there rbx doesn't like
06:12:58benburkert leaves the room.
06:13:13brixeniirc we had some issues with &&= or ||=
06:13:22brixenle'me svn up and try these
06:13:48headiusok
06:13:56headiusAttempted to access field of non-reference (null pointer) (ArgumentError)
06:13:58headiusthat's what I get
06:15:19headiusoddly enough it's in initialize
06:15:26headiusI dont' see what it's doing that would be unusual
06:15:30headius def initialize
06:15:30headius @bar = 1
06:15:30headius self[0] = false
06:15:31headius self[1] = true
06:15:31headius self[2] = 1
06:15:31headius end
06:15:49headiusit extends Array
06:16:26headiusoh, maybe I do know
06:16:31headiusno call to super
06:16:57headiusyeah, that's it
06:17:06headiusyou guys must be initializing the backing store for array in initialize
06:17:21headiusI'll report a bug
06:17:24rueYeap
06:19:09rubuildius_ppcBrian Ford: b90eeab14; 1714 files, 5777 examples, 19629 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/158045
06:20:59twbray leaves the room.
06:21:34rubuildiusBrian Ford: b90eeab14; 1714 files, 5776 examples, 19637 expectations, 0 failures, 0 errors; http://rafb.net/p/B7gi3z70.html
06:21:55brixenheadius: yep, technomancy found that with Hash recently
06:22:03headiusokee
06:22:20headiusprobably a good time to review all the core classes
06:22:22brixenI guess I'll write a spec for it
06:22:25brixenyep
06:24:03brixenyep, String blows up too
06:25:52benburkert enters the room.
06:26:11benburkert leaves the room.
06:29:37headiusk-cha
06:32:33wycats leaves the room.
06:32:41ezmobius leaves the room.
06:33:43twbray_ leaves the room.
06:38:56nemerle_afk enters the room.
06:40:37lstoll_ leaves the room.
06:40:58obvio171 leaves the room.
06:42:19headius leaves the room.
06:54:02nemerle leaves the room.
06:54:35wycats enters the room.
06:55:14srbaker leaves the room.
06:55:29twbray enters the room.
06:56:50wmoxam leaves the room.
06:59:49twbray_ enters the room.
07:07:37d2dchat_ leaves the room.
07:16:28twbray leaves the room.
07:16:54_ADShow do I set a breakpoint to start the debugger?
07:17:52brixen'breakpoint' in your code is one way
07:18:07_ADSno requires needed?
07:18:22brixennope
07:18:32_ADStoo simple! thanks
07:18:50brixen:)
07:24:11jacen_ leaves the room.
07:25:47twbray_ leaves the room.
07:31:21jacen_ enters the room.
07:32:28wycats_ enters the room.
07:37:16jayWHY leaves the room.
07:45:01manveruhuh
07:45:24manveru./shotgun/rubinius -e 'loop{ }'
07:45:25manveruBytecode generation error:
07:45:27manveru No method 'bytecode' on an instance of NilClass. (NoMethodError)
07:45:59manveruworks only if i put stuff in the block...
07:47:12rueMm, looks like a translation error. Loops are converted to while true I think
07:47:27rueCan you put in a ticket? Should be an easy fix
07:47:42manveruhai
07:48:02wycats leaves the room.
07:50:08twbray enters the room.
07:52:24manveruany plans for lighthouse to support openid?
07:53:51manveruhm, loop only calls yield inside while true
07:55:07ezmobius enters the room.
07:55:42rueI dunno, I have been reduced to hope that LH supports Textile at some point
07:56:33manverudoes it markdown?
08:01:53wifelette enters the room.
08:04:51ruemanveru: Nah, it allows Textile but it strips some stuff like tables
08:08:13brixenrue: fun: http://pastie.org/158077
08:08:30manveruhm
08:08:37manveruprefers maruku anyway
08:09:05brixenmanveru: maruku?
08:10:03manveruhttp://maruku.rubyforge.org/
08:11:23ruebrixen: Tricky semantics
08:12:48brixenrue: indeed, and both our spec and implementation was wrong
08:13:07brixenmanveru: ah, cool
08:13:28brixenrue: but this actually simplifies it, and make sense
08:13:46brixenpass an array another array with #initialize and it replaces itself with it
08:14:56perdix enters the room.
08:16:05rueI think there was a dup issue earlier with that
08:22:46_ADSI just found an odd bug with next
08:23:02_ADSticket 369
08:23:37_ADSit causes a .times loop to execute extra times
08:27:34radarek enters the room.
08:30:01perdiy leaves the room.
08:33:11ragnard leaves the room.
08:33:21aasmith leaves the room.
08:33:29aasmith enters the room.
08:33:32langenberg enters the room.
08:34:45thehcdreamer enters the room.
08:36:48wifelette enters the room.
08:39:58wifelette leaves the room.
08:42:53radarek leaves the room.
08:47:21radarek enters the room.
09:21:11zimbatm enters the room.
09:25:25ragnard enters the room.
09:27:46cuppr leaves the room.
09:33:25sfaxon enters the room.
09:34:45thehcdreamer leaves the room.
09:35:41_ADS leaves the room.
09:42:04ezmobius leaves the room.
09:42:23jacen_ leaves the room.
09:43:00jacen_ enters the room.
09:43:09octopod enters the room.
09:45:50sfaxon leaves the room.
09:52:28crossblaim enters the room.
09:54:10thehcdreamer enters the room.
09:58:03crossblaim leaves the room.
09:59:10sfaxon enters the room.
10:21:06imajes enters the room.
10:22:11zimbatm leaves the room.
10:23:41dctanner_ enters the room.
10:24:08imajes leaves the room.
10:25:35sfaxon leaves the room.
10:27:01chris2 enters the room.
10:42:28w1rele55 enters the room.
11:06:54boyscout1 commit by Brian Ford
11:06:55boyscout * Fixed Array instantiation to work with subclasses.; 328c40e
11:17:36boyscout1 commit by Adam Shelly
11:17:36boyscout * Amending specs for Array#pack('U'); b239a3b
11:19:10rubuildius_ppcBrian Ford: 328c40e0f; 1714 files, 5781 examples, 19647 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/158139
11:21:17crossblaim enters the room.
11:26:13ragnard leaves the room.
11:26:37chris2_ enters the room.
11:28:53rubuildius_ppcAdam Shelly: b239a3b61; 1714 files, 5783 examples, 19666 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/158142
11:29:54imajes enters the room.
11:32:17rubuildiusAdam Shelly: b239a3b61; 1714 files, 5782 examples, 19674 expectations, 0 failures, 0 errors; http://rafb.net/p/yEya1G25.html
11:32:18rubuildiusBrian Ford: 328c40e0f; 1714 files, 5780 examples, 19655 expectations, 0 failures, 0 errors; http://rafb.net/p/TrDRAN41.html
11:41:59chris2 leaves the room.
11:44:44dewd leaves the room.
11:45:02dewd_ enters the room.
11:52:10geekounet leaves the room.
11:59:23dctanner enters the room.
11:59:27twbray leaves the room.
12:16:19ctennis leaves the room.
12:16:33dctanner_ leaves the room.
12:20:01_mutle leaves the room.
12:20:36mutle enters the room.
12:22:49ragnard enters the room.
12:29:03chris2_ leaves the room.
12:31:47octopod leaves the room.
12:32:43twbray enters the room.
13:23:55skaar enters the room.
13:30:35srbaker enters the room.
13:31:37srbaker leaves the room.
13:33:01RyanTM enters the room.
13:41:30nemerle_afk leaves the room.
13:43:39cremes enters the room.
13:48:33srbaker enters the room.
13:49:35srbaker leaves the room.
13:55:56ttmrichter leaves the room.
14:06:54cremesdjwhitt: any word from the buildbot mailing list about that transient error we were seeing?
14:09:31pietia enters the room.
14:14:15foysavas leaves the room.
14:14:51therealadam enters the room.
14:17:54foysavas enters the room.
14:20:47graza enters the room.
14:24:59headius enters the room.
14:25:14obiejuan enters the room.
14:31:25moofbong enters the room.
14:32:24srbaker enters the room.
14:32:30srbaker leaves the room.
14:34:12pauldix enters the room.
14:36:07AndrewO enters the room.
14:37:42mosfe1 enters the room.
14:43:15imajes leaves the room.
14:47:20wmoxam enters the room.
14:58:21graza_ enters the room.
15:02:28graza leaves the room.
15:09:25GMFlash leaves the room.
15:09:30GMFlash enters the room.
15:12:26graza enters the room.
15:14:09d2dchat enters the room.
15:18:41blowmage enters the room.
15:22:29enebo enters the room.
15:22:52djwhittcremes: still waiting for a response
15:23:02cremesdjwhitt: k
15:23:20djwhittcremes: I'm thinking maybe I'll turn notices back on this Friday
15:23:25hooopy enters the room.
15:23:33hooopywow... irssi is pretty nice
15:23:34djwhittcremes: I'll be working from home so I should be able to deal with any problems that come up more easily
15:23:38cremesdjwhitt: have you been running it silent all this time?
15:23:40graza_ leaves the room.
15:23:50djwhittcremes: yeah
15:23:50cremesdjwhitt: any new complaints from my slave?
15:24:00graza leaves the room.
15:24:23djwhittcremes: I was going to say no... but I just checked it and it's having the same issue...
15:24:39djwhittcremes: it was fine all day yesterday
15:25:04cremesdjwhitt: i didn't change anything since i restarted it yesterday; hell, i haven't even used the machine!
15:25:05djwhittcremes: hmm... hopefully the mailing list sheds some light on the issue
15:25:20djwhittcremes: if not I think I'll back off from using it for now
15:25:32cremesdjwhitt: yes, let's hope; perhaps it is specific to my box or osx in general
15:27:02cremesdjwhitt: looking at the twistd.log it is showing the same problem in 'git fetch' as my pastie yesterday
15:27:32blowmage leaves the room.
15:27:33djwhittcremes: looks like the same issue...
15:28:01cremesdjwhitt: i googled around yesterday and couldn't find anything specific; seems like a name resolver issue
15:28:46djwhittcremes: yeah, seems to be, but it puzzles me that it persists like that
15:29:22cremesdjwhitt: same here; i am logged in to it from work so clearly the 'net link is up and working; other name resolutions are not failing either
15:30:38jptix enters the room.
15:31:10djwhittcremes: that confuses me too, why would it make a difference that git is being spawned from the buildbot process
15:31:35djwhittcremes: seems like it almost has to be something in the buildbot environment, but I can't imagine what
15:32:06djwhittcremes: it even dumps out the ENV variables and it's not like there's anything particularly suspicious in there
15:33:01enebo leaves the room.
15:34:13pauldix leaves the room.
15:35:40enebo enters the room.
15:36:53cremesdjwhitt: right, ENV looks pretty clean
15:46:31headiushey guys
15:46:46headiusI'm trying to get specs running on solaris and there's a number of utilities where it's expecting gnu versions
15:47:04headiusthat's going to be a bit irritating for anyone else trying to run on solaris
15:47:16enebo leaves the room.
15:47:23headiusspecifically as far as I've seen it's looking for gnu grep and for "whoami"
15:47:36headiusneither of which are on solaris normally
15:47:36enebo enters the room.
15:53:17rubymaverick enters the room.
15:55:05Fullmoon enters the room.
15:55:31djwhittheadius: don't think anyone is awake yet
15:56:13headiusno, probably not
15:56:16headiusslackers
15:57:36manverudoes Etc work on solaris?
15:58:32headiusI don't know
15:58:50manveruoh, the spec for Etc checks via whoami
15:59:04manveruthat's not gonna fly...
15:59:21pietia leaves the room.
15:59:45manverui don't know solaris... so don't expect much help :|
16:01:03djwhittheadius: does 'id -un' work on Solaris?
16:01:43headiusyes
16:02:11manveruid(1) here is from GNU/coreutils...
16:02:38manveruguess they just didn't betterworse the parameters in this case :)
16:03:11djwhittI doubt anyone would mind if you converted those to be not GNU dependent
16:03:31headiusI don't know what's "pure solaris" here either though since I have some other stuff installed
16:03:31ezmobius enters the room.
16:03:42djwhittah, gotcha
16:04:20manveruwhat's `id --version` saying?
16:04:58ezmobius leaves the room.
16:07:42headiusdoesn't work
16:08:37headiusman pages say SunOS 5.11, so it's the solaris version
16:09:20djwhittyou could probably just do a 'which' on the command you're using
16:09:37djwhittif they come from /bin or /usr/bin they should be solaris versions
16:10:58headius leaves the room.
16:11:10headius enters the room.
16:11:40djwhittI think solaris keeps all it's non-solaris stuff under /usr/ucb (BSD stuff) and /usr/gnu doesn't it?
16:12:27headiusthere's also all the packaging systems which install in various places under /opt
16:13:18djwhitthmm... I guess I'm just thinking as long as you make sure that the stuff you're using comes from /bin or /usr/bin you should be ok
16:16:36dodecaphonic enters the room.
16:16:59hooopythat seems right to me djwhitt
16:17:38macournoyer enters the room.
16:18:46headiuswell, I'll try to look into fixing it
16:19:04headiusI haven't had any success getting git on solaris yet, so that's going to make it more difficult
16:19:11imajes enters the room.
16:19:29djwhittreally? wow...
16:20:01hooopyi don'
16:20:08hooopyt think i'd chill with solaris for long
16:20:35djwhittSolaris is awesome
16:20:37djwhittdtrace
16:20:43hooopyi knew somebody would say dtrace
16:20:47djwhittzfs
16:20:47ragnard leaves the room.
16:20:50djwhittzones
16:20:52hooopyapparently leopard has dtrace
16:22:07djwhitthooopy: indeed it does
16:22:25djwhitthooopy: however, leopard isn't free
16:22:30hooopyi like me some OS X, just wish the hardware wasn't so expensive
16:25:53_ADS__ enters the room.
16:31:10ataiar enters the room.
16:40:39chop3 enters the room.
16:46:14Fullmoon leaves the room.
16:47:37_ADS__ enters the room.
16:49:30ataiar leaves the room.
17:01:51twbray leaves the room.
17:05:20_ADS leaves the room.
17:09:12joachimm enters the room.
17:18:00jtoy leaves the room.
17:20:51lopex enters the room.
17:22:10pietia enters the room.
17:30:00dctanner_ enters the room.
17:36:45w1rele55 leaves the room.
17:40:32rubymaverick leaves the room.
17:41:52rubymaverick enters the room.
17:42:39chop3\quit
17:42:47chop3 leaves the room.
17:43:31hassox enters the room.
17:47:19dewd_ leaves the room.
17:49:24dctanner leaves the room.
17:50:34Ingmar leaves the room.
17:50:47Ingmar enters the room.
17:50:50thehcdreamer leaves the room.
17:51:15hassox_afk leaves the room.
17:52:32TheVoice enters the room.
17:56:54jtoy enters the room.
18:01:18agile leaves the room.
18:02:16ragnard enters the room.
18:07:31sfaxon enters the room.
18:10:51ragnard leaves the room.
18:10:56tmornini enters the room.
18:11:11dctanner_ leaves the room.
18:11:40langenberg leaves the room.
18:13:20joachimm leaves the room.
18:16:00raggi enters the room.
18:16:11raggithe LICENSE file is missing some characters
18:16:27DefilerOh yeah?
18:16:40raggiya
18:16:52DefilerWhere? I have it open now
18:17:18raggifirst *, end of line
18:17:21raggimissing an s
18:17:31raggisecond *, second line, missing an n
18:18:41sfaxon leaves the room.
18:21:51DefilerOh, indeed
18:21:54DefilerThanks
18:21:58raggiyw
18:22:15raggii just spotted it cause of my editor, so i thought i'd drop in and say
18:23:12Fullmoon enters the room.
18:23:24boyscout1 commit by Wilson Bilkovich
18:23:25boyscout * Correct typos in LICENSE file, spotted by raggi; 3e87466
18:24:04sudoer enters the room.
18:24:41Defiler(sorry for crediting you by IRC name, but I don't know your real one)
18:25:12raggihehe, no worries, thanks for the credit
18:31:31ragnard enters the room.
18:31:42twbray enters the room.
18:32:51jtoy leaves the room.
18:34:08rubuildius_ppcWilson Bilkovich: 3e8746684; 1714 files, 5783 examples, 19666 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/158314
18:36:03benburkert enters the room.
18:36:53rubuildiusWilson Bilkovich: 3e8746684; 1714 files, 5782 examples, 19674 expectations, 0 failures, 0 errors; http://rafb.net/p/jdu42C99.html
18:39:37sudoer leaves the room.
18:50:12wycats_ leaves the room.
18:54:48cuppr enters the room.
18:56:41rubymaverick leaves the room.
18:59:21joachimm enters the room.
19:09:08wifelette enters the room.
19:09:39wycats enters the room.
19:14:35radarek leaves the room.
19:19:16twbray leaves the room.
19:22:10boyscout1 commit by Vladimir Sizikov
19:22:11boyscout * Adjusted Env spec, to be able to run it on Solaris.; 1403477
19:22:31agile enters the room.
19:25:45imajes leaves the room.
19:27:19pietia leaves the room.
19:29:30pietia enters the room.
19:32:49josb enters the room.
19:33:51rubuildius_ppcVladimir Sizikov: 140347719; 1714 files, 5783 examples, 19666 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/158347
19:36:10sfaxon enters the room.
19:36:37rubuildiusVladimir Sizikov: 140347719; 1714 files, 5782 examples, 19674 expectations, 0 failures, 0 errors; http://rafb.net/p/qmQ4M426.html
19:55:15djwhittjust in case people in here haven't already seens this: http://www.pipeline.com/~hbaker1/
20:01:02djwhittman, laptop keyboard is killing my wrists today
20:02:00djwhittoops
20:02:02djwhittwrong window
20:02:09djwhittI'm sure you all wanted to know that
20:03:11brixenbookmarks :)
20:03:15joachimm leaves the room.
20:06:24joachimm enters the room.
20:07:03twbray enters the room.
20:10:01dctanner enters the room.
20:12:18twbray_ enters the room.
20:17:42tmornini leaves the room.
20:23:01radarek enters the room.
20:30:56ezmobius enters the room.
20:31:55twbray leaves the room.
20:32:30dctanner leaves the room.
20:46:16dctanner enters the room.
20:46:52dctanner leaves the room.
20:54:06thehcdreamer enters the room.
20:57:01Defilerbrixen: Just to confirm.. the way to run the CI-subset of a spec tree is: bin/mspec ci some/path/blah these days, right?
20:57:45brixenyep
20:57:54twbray_ leaves the room.
20:57:56headius enters the room.
20:58:33brixenbut you can also use bin/mspec -G fails path/to/specs
20:58:56brixenif you need to use other stuff that mspec-run provides
20:59:03DefilerI don't see -G in the help output
20:59:05Defilerwuzzat?
20:59:18brixenwell, bin/mspec calls mspec/bin/mspec
20:59:27brixenwhich fronts the other scripts
20:59:28DefilerOh, it is under tag -h
20:59:37brixento all for running different targets, etc
20:59:41brixenbin/mspec run -h
20:59:44DefilerDoesn't show it
20:59:50Defilerbut bin/mspec tag -h does
21:00:06brixenare you sure? bin/mspec run -h shows it here
21:00:34DefilerOh, order is important. Hah
21:01:18brixenyeah, it's quite a kludge, but we really need to support multiple targets, and there's already a ton of options to just do that
21:01:25msimbartl enters the room.
21:01:51DefilerYeah, it is fine. It's just a little confusing because of all the pre-existing mspec know-how I have. Heh
21:01:55DefilerWhich I have to unlearn
21:02:07brixenyeah, it's a big change
21:02:32brixengrabbing some lunch, bbiab..
21:02:41Defilerbrixen: Can you think of a way for me to write UNIXSocket specs that don't depend on UNIXServer?
21:02:46DefilerI haven't managed to come up with anything
21:03:23brixenhmm, le'me take a look at them in a bit
21:06:02octopod enters the room.
21:13:34imajes enters the room.
21:14:29aotearoa enters the room.
21:15:20imajes leaves the room.
21:15:35imajes enters the room.
21:18:25thehcdreamer leaves the room.
21:18:34DefilerAnybody happen to know where we are on ObjectSpace.define_finalizer?
21:19:40DefilerI see that it passes our specs, but that isn't always enough. Heh
21:24:03langenberg enters the room.
21:24:20msimbartl leaves the room.
21:24:58octopod leaves the room.
21:27:43AndrewO leaves the room.
21:29:26DefilerGod, the socket API is so weird
21:34:17AndrewO enters the room.
21:37:18srbaker enters the room.
21:38:40rueMorning
21:40:52Defilerdrbrain: How familiar are you with the guts of DRb?
21:47:33olabini enters the room.
21:48:34graza enters the room.
21:50:58pietia leaves the room.
21:56:08imajes leaves the room.
21:57:00imajes enters the room.
21:59:19obvio enters the room.
22:00:06brixenDefiler: fwiw, I don't see a uniform way across ruby impl to test UNIXSocket without using UNIXServer
22:00:28DefilerI agree. Thanks for the second opinion
22:00:47DefilerLuckily, implementation-wise they are very similar, so it isn't a particularly onerous link to maintain
22:00:50ctennis enters the room.
22:00:59DefilerUNIXSocket is just a UNIXServer that doesn't call as many functions
22:01:26DefilerNow if I could just figure out what people really do with this thing.. heh
22:01:53rueYou can always rely on one of the two
22:02:13rueCircular dependency is the only problem
22:02:13DefilerWhat do you mean?
22:03:05brixenDefiler: I assume you've got http://beej.us/guide/bgnet/
22:03:16DefilerYeah, I've read that
22:03:22DefilerI just mean the Ruby API
22:03:40brixenok, figured :)
22:03:44drbrainDefiler: fairly familiar
22:03:47drbrainwhy?
22:03:48DefilerSome people use 'open', some people use 'new', and some people use 'pair', for what seem to be pretty much identical tasks
22:04:17Defilerdrbrain: I'm looking at unix.rb in DRb.. and I notice that it uses UNIXServer.new in one place and UNIXServer.open in another
22:04:26Defiler..and I was wondering if that is doing something deliberate
22:04:42Defiler'one place' and 'another' are very close to each other, so I am assuming it isn't an accident
22:05:19brixenodd, pickaxe says they are synonyms, but I haven't looked at ruby C
22:05:26drbrainDefiler: since it doesn't use a block for #open, I think you fall through to just #new
22:05:54DefilerThey are definitely not synonyms, as far as I can tell
22:06:15DefilerThough probably without a block and with all the arguments specified, they are equivalent
22:06:20drbrainUNIXServer::open should be IO::open
22:06:35DefilerIn that file?
22:07:02drbrainin drb/unix.rb, I think open/new are accidental
22:07:17DefilerOK
22:07:30DefilerI am just trying to make sure our specs reflect the common use case
22:07:37DefilerBut it looks like there just isn't one. Heh
22:07:38benburkert_ enters the room.
22:09:49rueDefiler: So long as you have either A specced independently, it is fine to spec B in terms or using A
22:10:22lstoll enters the room.
22:11:41Defilerrue: Yeah, unfortunately this is a circular one
22:12:08DefilerYou have to have a live 'server' socket to test a client socket, and arguably vice versa for most interesting methods
22:14:13crossblaim leaves the room.
22:14:43agardiner enters the room.
22:16:56oige enters the room.
22:18:08dodecaphonic leaves the room.
22:19:35brixenDefiler: looks like ::open and ::new are IO::open and new for all of BasicSocket down
22:22:55benburkert leaves the room.
22:23:15oige leaves the room.
22:23:25hooopy leaves the room.
22:27:30sfaxon enters the room.
22:28:44langenberg leaves the room.
22:39:12sfaxon leaves the room.
22:39:25graza leaves the room.
22:40:06graza enters the room.
22:42:09cored enters the room.
22:43:31twbray enters the room.
22:45:07rueDefiler: Maybe use `nc` or something for one of those
22:47:39brixenrue: yeah, but perhaps not useful with JRuby and Windows
22:48:23rueActually `socat`
22:48:44ruebrixen: *cough* The Windows UNIXSocket implementation?
22:50:10twbray_ enters the room.
22:52:06macournoyer leaves the room.
22:53:32jptix leaves the room.
22:53:55olabini leaves the room.
22:55:19olabini enters the room.
22:56:40headiuswe have a unix socket impl now using jna
22:57:25crossblaimiphone enters the room.
22:58:22headius leaves the room.
22:59:08headius enters the room.
23:02:55cremes leaves the room.
23:05:13boyscout1 commit by Charles Nutter
23:05:14boyscout * Add /devices to find commands; Solaris uses /devices instead of /dev.; e45d581
23:05:16twbray__ enters the room.
23:07:08technomancy enters the room.
23:07:25hooopy enters the room.
23:07:47twbray leaves the room.
23:11:42moofbong leaves the room.
23:13:20joachimm leaves the room.
23:14:42perdix leaves the room.
23:16:05obvio leaves the room.
23:18:30pietia enters the room.
23:18:52rubuildius_ppcCharles Nutter: e45d58100; 1714 files, 5783 examples, 19666 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/158484
23:20:33hooopy leaves the room.
23:21:26crafterm enters the room.
23:21:48rubuildiusCharles Nutter: e45d58100; 1714 files, 5782 examples, 19674 expectations, 0 failures, 0 errors; http://rafb.net/p/tLUfMK61.html
23:21:59twbray_ leaves the room.
23:29:27skaar leaves the room.
23:30:41skaar enters the room.
23:36:50graza leaves the room.
23:38:47twbray enters the room.
23:40:22hoopy leaves the room.
23:41:29hoopy enters the room.
23:41:35skaar leaves the room.
23:41:47obvio enters the room.
23:46:55boyscout2 commits by Brian Ford
23:46:56boyscout * Fix String to properly initialize backing store when subclassed.; 73be3b8
23:46:57boyscout * Scope classes used in String specs.; 5ab2f9e
23:46:57crossblaimiphone leaves the room.
23:47:47obvio leaves the room.
23:47:58pietia leaves the room.
23:48:01obvio enters the room.
23:48:42AndrewO leaves the room.
23:52:11wmoxam leaves the room.
23:53:24imajes leaves the room.
23:55:45twbray__ leaves the room.
23:58:56rubuildius_ppcBrian Ford: 73be3b88a; 1715 files, 5785 examples, 19671 expectations, 0 failures, 12 errors; http://pastie.caboo.se/paste/158507