hsbt_away changed the topic of #ruby-core to: check the latest release candidate for 1.9.1 release ftp.ruby-lang.org:/home/yugui/ruby-1.9.1-r26021+1.tar.bz2
shinnya has quit [Ping timeout: 245 seconds]
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
nagachika has joined #ruby-core
nagachika has quit [Remote host closed the connection]
nagachika has joined #ruby-core
soba has quit [Ping timeout: 240 seconds]
soba has joined #ruby-core
nari has joined #ruby-core
charliesome has joined #ruby-core
<felipec> charliesome: what do you think about this?
<charliesome> felipec: have you got a link to the original bug report handy?
<charliesome> felipec: looks good to me
<charliesome> but yeah i think you'd need tadf's approval to get that patch in
<felipec> charliesome: with this Ruby would be able to parse Git dates, which are %s %z
<charliesome> yeah
<charliesome> i agree it's a valid use case
<felipec> charliesome: I doubt tadf will see reason, somebody else would have to step in =/
<charliesome> unrelated: i wonder why git has the utc offset, a unix timestamp should be sufficient right?
<felipec> charliesome: it would be sufficient to get the UTC time, but not the local time when the commit actually happened
r0bgleeson has joined #ruby-core
Domon has joined #ruby-core
Domon has quit [Remote host closed the connection]
Domon has joined #ruby-core
Domon has quit [Ping timeout: 246 seconds]
Domon has joined #ruby-core
felipec has quit [Quit: Leaving]
r0bgleeson has quit [Quit: WeeChat 0.4.1]
r0bgleeson has joined #ruby-core
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
harrow has quit [Ping timeout: 252 seconds]
<znz_jp> biff: [ruby-changes:31082] nobu:r43161 (trunk): win32.c: internal functions - http://mla.n-z.jp/?ruby-changes=31082
harrow has joined #ruby-core
nagachik_ has joined #ruby-core
nagachika has quit [Ping timeout: 245 seconds]
schaerli has joined #ruby-core
schaerli has quit [Remote host closed the connection]
<znz_jp> biff: [ruby-changes:31083] ko1:r43162 (trunk): * iseq.c, internal.h: change to public (but internal) functions - http://mla.n-z.jp/?ruby-changes=31083
schaerli has joined #ruby-core
schaerli has quit [Ping timeout: 245 seconds]
travis-ci has joined #ruby-core
travis-ci has left #ruby-core [#ruby-core]
<travis-ci> [travis-ci] The build has errored. by @ko1: See http://travis-ci.org/ruby/ruby/builds/12216892
headius has quit [Quit: headius]
<znz_jp> biff: [ruby-changes:31084] ko1:r43163 (trunk): * proc.c: catch up last commit. - http://mla.n-z.jp/?ruby-changes=31084
travis-ci has joined #ruby-core
travis-ci has left #ruby-core [#ruby-core]
<travis-ci> [travis-ci] The build passed. by @ko1: See http://travis-ci.org/ruby/ruby/builds/12217083
kosaki2 has joined #ruby-core
kosaki2 has quit [Ping timeout: 245 seconds]
<znz_jp> biff: [ruby-changes:31085] nobu:r43164 (trunk): test_io.rb: get rid of error message - http://mla.n-z.jp/?ruby-changes=31085
<znz_jp> biff: [ruby-changes:31086] nobu:r43165 (trunk): win32/file.c: check ASCII encodings first - http://mla.n-z.jp/?ruby-changes=31086
<znz_jp> biff: [ruby-changes:31087] nobu:r43166 (trunk): win32/file.c: using st_table - http://mla.n-z.jp/?ruby-changes=31087
nagachik_ has quit [Remote host closed the connection]
nagachika has joined #ruby-core
<znz_jp> biff: [ruby-changes:31088] naruse:r43167 (trunk): Increase open_timeout [Bug #8986] - http://mla.n-z.jp/?ruby-changes=31088
<znz_jp> biff: [ruby-changes:31089] nobu:r43168 (trunk): win32/file.c: use encoding index - http://mla.n-z.jp/?ruby-changes=31089
<znz_jp> biff: [ruby-changes:31090] nobu:r43169 (trunk): win32/file.c: make mapping at initialization - http://mla.n-z.jp/?ruby-changes=31090
<znz_jp> biff: [ruby-changes:31091] ko1:r43170 (trunk): * include/ruby/debug.h: add backtrace collecting APIs for profiler. - http://mla.n-z.jp/?ruby-changes=31091
<znz_jp> biff: [ruby-changes:31092] ko1:r43171 (trunk): * ext/-test-/debug/profile_frames.c: - http://mla.n-z.jp/?ruby-changes=31092
<znz_jp> biff: [ruby-changes:31093] nobu:r43172 (trunk): * properties. - http://mla.n-z.jp/?ruby-changes=31093
<dbussink> anyone around who could answer a question about what the exact use case is of rb_obj_hide and rb_obj_reveal?
<dbussink> i see it used in a bunch of places, but honestly have no idea what they mean
<dbussink> since they just seem to clear klass and restore it
<znz_jp> biff: [ruby-changes:31094] ko1:r43173 (trunk): * test/-ext-/debug/test_profile_frames.rb: rename class C to - http://mla.n-z.jp/?ruby-changes=31094
<dbussink> _ko1: looks like you added it, could you please explain it?
schaerli has joined #ruby-core
<znz_jp> biff: [ruby-changes:31095] nobu:r43174 (trunk): test_io.rb: fix r43164 - http://mla.n-z.jp/?ruby-changes=31095
<znz_jp> biff: [ruby-changes:31096] nobu:r43175 (trunk): * remove trailing spaces. - http://mla.n-z.jp/?ruby-changes=31096
nari has quit [Ping timeout: 264 seconds]
schaerli has quit [Remote host closed the connection]
schaerli has joined #ruby-core
schaerli has quit [Ping timeout: 240 seconds]
kosaki2 has joined #ruby-core
kosaki2 has quit [Ping timeout: 240 seconds]
wudofyr has quit [Ping timeout: 245 seconds]
wudofyr has joined #ruby-core
nari has joined #ruby-core
<znz_jp> biff: [ruby-changes:31097] kazu:r43176 (trunk): fix a typo - http://mla.n-z.jp/?ruby-changes=31097
Domon has quit [Remote host closed the connection]
Domon has joined #ruby-core
Domon has quit [Ping timeout: 245 seconds]
<znz_jp> biff: [ruby-changes:31098] akr:r43177 (trunk): * lib/time.rb (Time.strptime): Use :offset. - http://mla.n-z.jp/?ruby-changes=31098
schaerli has joined #ruby-core
soba has quit [Ping timeout: 264 seconds]
nari has quit [Ping timeout: 245 seconds]
soba has joined #ruby-core
<znz_jp> biff: [ruby-changes:31099] zzak:r43178 (trunk): * lib/time.rb: [DOC] typo in Time.rb overview by @srt32 [Fixes GH-416] - http://mla.n-z.jp/?ruby-changes=31099
<znz_jp> biff: [ruby-changes:31100] nobu:r43179 (trunk): configure.in: move FIBER_USE_NATIVE conditions - http://mla.n-z.jp/?ruby-changes=31100
soba has quit [Ping timeout: 245 seconds]
schaerli has quit [Remote host closed the connection]
schaerli has joined #ruby-core
schaerli has quit [Ping timeout: 256 seconds]
nari has joined #ruby-core
marcandre has joined #ruby-core
<znz_jp> biff: [ruby-changes:31101] nobu:r43180 (trunk): configure.in: add mingw FIBER_USE_NATIVE - http://mla.n-z.jp/?ruby-changes=31101
ZachBeta has joined #ruby-core
kosaki2 has joined #ruby-core
ZachBeta has quit [Client Quit]
ZachBeta has joined #ruby-core
<znz_jp> biff: [ruby-changes:31102] nobu:r43181 (trunk): cont.c: split conditions - http://mla.n-z.jp/?ruby-changes=31102
kosaki2 has quit [Ping timeout: 264 seconds]
nari has quit [Ping timeout: 248 seconds]
enebo has joined #ruby-core
shinnya has joined #ruby-core
ZachBeta has quit [Quit: Computer has gone to sleep.]
soba has joined #ruby-core
ZachBeta has joined #ruby-core
kosaki8_ has joined #ruby-core
schaerli has joined #ruby-core
kosaki8 has quit [Ping timeout: 240 seconds]
nari has joined #ruby-core
<znz_jp> biff: [ruby-changes:31103] knu:r43182 (trunk): * misc/ruby-additional.el: Use preceding-char/following-char - http://mla.n-z.jp/?ruby-changes=31103
<znz_jp> biff: [ruby-changes:31104] knu:r43183 (trunk): Make ruby-electric play nicely with smartparens-mode. - http://mla.n-z.jp/?ruby-changes=31104
nari has quit [Ping timeout: 268 seconds]
<znz_jp> biff: [ruby-changes:31105] knu:r43184 (trunk): * misc/ruby-additional.el: Add a standard header and footer, - http://mla.n-z.jp/?ruby-changes=31105
<znz_jp> biff: [ruby-changes:31106] svn:r43185 (trunk): * 2013-10-08 - http://mla.n-z.jp/?ruby-changes=31106
nagachika has quit [Remote host closed the connection]
schaerli has quit [Remote host closed the connection]
schaerli has joined #ruby-core
nagachika has joined #ruby-core
schaerli has quit [Ping timeout: 240 seconds]
headius has joined #ruby-core
tylersmith has quit [Remote host closed the connection]
tylersmith has joined #ruby-core
tylersmith has quit [Ping timeout: 264 seconds]
kosaki2 has joined #ruby-core
soba has quit [Ping timeout: 245 seconds]
tylersmith has joined #ruby-core
kosaki2 has quit [Remote host closed the connection]
ZachBeta has quit [Quit: Computer has gone to sleep.]
schaerli has joined #ruby-core
schaerli has quit [Remote host closed the connection]
schaerli has joined #ruby-core
kosaki2 has joined #ruby-core
<headius> _ko1: you here?
<_ko1> hi
<headius> hello there!
tenderlove has joined #ruby-core
schaerli has quit [Ping timeout: 264 seconds]
<headius> dunno if you saw conversation the other day but both charliesome and I are feeling better about the "".freeze special case than "str"f now
<headius> it also covers my array and hash cases
<headius> compiler could see that [:foo, 1, true].freeze is all literals and optimize it
<enebo> headius: It also solves the other major problem
<enebo> headius: The syntax will parse in 2.0
<headius> yeah
<headius> that was the concern that brought ruby-dev to consider a pragma
<enebo> yeah
<tenderlove> it seems better than the "f" suffix and the pragma
<headius> they also thought "str"f is ugly, so this seems like it could solve everyone's problems
<enebo> because .freeze is really pretty :)
<tenderlove> totally
kosaki2_ has joined #ruby-core
<tenderlove> you know, yo could add a new method
<tenderlove> like
<tenderlove> .f!
<tenderlove> or something
<tenderlove> then people could backport the method to 2.0 (where it would be a noop)
<tenderlove> (or just call freeze)
<dbussink> _ko1: just saw your tweet, so question is basically what rb_obj_hide() and rb_obj_reveal() are for, since i couldn't find that out from the source :(
<enebo> I am all for it, but I would also like Ruby to change semantics for freeze can never be overriden
<tenderlove> then you could sidestep the issue of people overriding `freeze`
<headius> tenderlove: well there's the other feature for String#frozen to use the internal fstring table
<dbussink> _ko1: as in, i understand what they do, but i don't understand why
<headius> #frozen could be added as a new method nobody has ever overridden, explicitly using fstring table (unlike freeze), easy to backport (just alias freeze) and with explicit support for compiler optz
<tenderlove> headius: yes
<headius> "str".frozen
<headius> or some other name… I think they were considering .pooled, but I don't think that makes the frozen nature explicit enough
<tenderlove> frigid
<headius> you can have pooled mutable objects
<enebo> another name does solve the issue
kosaki2 has quit [Ping timeout: 246 seconds]
<headius> "str".iced
<headius> this is bikeshedding that can occur in the backup plan to just making .freeze do this logic
<tenderlove> confirm
<enebo> "hello".rimy
<tenderlove> "str".vanilla_iced
<headius> tenderlove: I thought about unary operators too
<headius> ^"str"
<enebo> we could introduce western programmers to the kanji for frozen
<headius> or whatever
<eam> I seem to have found a bug involving SIGTERM and IO.popen when called with a block. Is this the right place to ask for help re: the ruby internals?
<headius> ~"str"
<headius> alias ~ freeze on older impls
<eam> ruby appears to set a signal handler which deadlocks
<headius> it's like snow
<headius> :-D
<enebo> \"frozen"
<tenderlove> oh, I like the unary op
<headius> there's others but I liked ~ best
<headius> if only * could be a unary operator… we could call it the snowflake
<headius> I'm going to try to open an issue for .freeze instead of "str"f
fuadsaud has joined #ruby-core
<enebo> mri19 -e 'module Kernel; def ~; puts "trollface"; end;end; ~"heh"'
<enebo> I was getting private method error….hmm
<eam> the issue I've found is: ruby -e'puts $$; IO.popen("sleep 60") { |f| f.read}' # send this a TERM while it's waiting to read, the first term hits a signal handler which fails to properly raise. A second term will kill it
kosaki2_ has quit [Remote host closed the connection]
kosaki2 has joined #ruby-core
fuadsaud has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<tenderlove> headius: on another topic, is there an easy way to get a concurrency error with a hash in JRuby?
<tenderlove> preferably reading from a hash with default block
<tenderlove> I guess I could just create many threads and have a latch or something
<tenderlove> increase the probability for blowing up
<_ko1> tenderlove: when the next IRC meeting?
<tenderlove> _ko1: I don't know... I haven't scheduled one. I don't think matz came to the last one. :(
<tenderlove> I'll make a schedule
<tenderlove> then we can discuss ""f vs "".frozen
<_ko1> tenderlove: matz go US from tomorrow
<tenderlove> when is he returning ot Japan?
<_ko1> i'm not sure
nagachika has quit [Remote host closed the connection]
<_ko1> he said that his flight was planed yesterday. however, ESTA site was down, and he can't register ESTA.
<_ko1> he can't get flight yesterday...
<tenderlove> _ko1: I'll send an email
<_ko1> he seems very busy recently
<headius> _ko1, tenderlove, enebo: http://bugs.ruby-lang.org/issues/8992
<headius> tenderlove: we have made changes over time that make it harder to cause but I think many threads all reading and writing will do it
<headius> mostly the problem occur when it has to resize
ZachBeta has joined #ruby-core
shinnya has quit [Ping timeout: 240 seconds]
<tenderlove> headius: I see. I want to try to demo AR objects no being thread safe.
<headius> ahh…yeah it would have been easy to show a year ago but a contrib pointed out we could synchronize just resizing and eliminate a large class of problems
<headius> it's not "safe" but it's "safer"
<znz_jp> biff: [ruby-changes:31107] knu:r43186 (trunk): misc/ruby-mode.el: Improve `ruby-mode-set-encoding`. - http://mla.n-z.jp/?ruby-changes=31107
tenderlove has quit [Remote host closed the connection]
DanKnox_away is now known as DanKnox
<znz_jp> biff: [ruby-changes:31108] knu:r43187 (trunk): * misc/ruby-additional.el (ruby-mode-set-encoding): Use - http://mla.n-z.jp/?ruby-changes=31108
<znz_jp> biff: [ruby-changes:31109] knu:r43188 (trunk): * misc/ruby-additional.el (ruby-mode-set-encoding): Add a missing - http://mla.n-z.jp/?ruby-changes=31109
kosaki2 has quit [Ping timeout: 264 seconds]
<znz_jp> biff: [ruby-changes:31110] knu:r43189 (trunk): * misc/ruby-mode.el: Use preceding-char/following-char - http://mla.n-z.jp/?ruby-changes=31110
schaerli has joined #ruby-core
headius has quit [Quit: headius]
johnnymuggs has joined #ruby-core
anveo has joined #ruby-core
schaerli has quit [Remote host closed the connection]
schaerli has joined #ruby-core
schaerli has quit [Ping timeout: 264 seconds]
<znz_jp> biff: [ruby-changes:31111] drbrain:r43190 (trunk): * .travis.yml: Rebuild Travis CI's "ruby-head" version on successful - http://mla.n-z.jp/?ruby-changes=31111
marcandre has quit [Remote host closed the connection]
marcandre has joined #ruby-core
headius has joined #ruby-core
<znz_jp> biff: [ruby-changes:31112] akr:r43191 (trunk): * lib/time.rb (Time.strptime): Time.strptime('0', '%s') returns local - http://mla.n-z.jp/?ruby-changes=31112
tylersmith has quit [Remote host closed the connection]
tylersmith has joined #ruby-core
tylersmith has quit [Ping timeout: 256 seconds]
nurse has quit [Ping timeout: 245 seconds]
nurse has joined #ruby-core
ex9t_ has joined #ruby-core
ex9t has quit [Ping timeout: 240 seconds]
enebo has quit [Quit: enebo]
headius has quit [Quit: headius]
shinnya has joined #ruby-core
ZachBeta has quit [Quit: Computer has gone to sleep.]
kosaki8_ has quit [Ping timeout: 240 seconds]
kosaki2 has joined #ruby-core
anveo has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
nari has joined #ruby-core