Project

General

Profile

Activity

From 10/29/2013 to 11/04/2013

11/04/2013

11:42 PM Feature #9076: New one-argument block syntax: &.
my first idea is this:
~~~ruby
class Symbol
def call(*args)
proc {|obj| obj.public_send(self,*args) }
end
end
[1,2,3,4].map &:to_s.(2) # => ["1", "10", "11", "100"]
~~~
it is not chainable yet but its a nice begin...
Hanmac (Hans Mackowiak)
11:04 PM Feature #9076 (Feedback): New one-argument block syntax: &.
Hello,
I'd like to introduce a new syntax for blocks that have one argument.
Currently you can do this:
~~~ruby
[1, 2, 3].map &:to_s
~~~
With the proposed syntax this will be written as:
~~~ruby
[1, 2, 3].map &.to_s
~~...
asterite (Ary Borenszweig)
07:04 PM Revision 5ba52396 (git): * gc.c (GC_MALLOC_LIMIT_MAX): fix default value 512MB -> 384MB.
512MB is huge.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
06:59 PM Revision 325d2cfc (git): * gc.c: add 3gen GC patch, but disabled as default.
RGenGC is designed as 2 generational GC, young and old generation.
Young objects will be promoted to old objects after one GC.
Old objects are not collect until major (full) GC.
The issue of this approach is some objects can promot...
ko1 (Koichi Sasada)
06:38 PM Bug #9072: test_weakref.rb failure
ちょっと追いかけたところ、ObjectSpace::WeakMap が、
入れた覚えのないオブジェクトを返すことがあるようです。
% ./ruby -ve '
wmap = ObjectSpace::WeakMap.new
keys = (1..10000).map {|i| i.to_s }
keys.each {|k| wmap[k] = "value" }
GC.start
keys.each {|k| p wmap[k] }
'|head -...
akr (Akira Tanaka)
03:56 PM Bug #7956: Install fail with RVM
the last reported problem is unrelated to the initial one and was fixed in #8134 - it can be reclosed mpapis (Michal Papis)
03:52 PM Bug #8134: Compilation failure for 2.0.0 on 10.6.8
it's coded now in rvm to default to gcc-4.2 in this case, also if user forced CC=clang then rvm will warn about old version, in my opinion this ticket can be closed mpapis (Michal Papis)
03:06 PM Revision 30456e96 (git): * node.h: catch up comments for last commit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43529 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:04 PM Revision 8cb2cc55 (git): * 2013-11-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43528 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:04 PM Revision 42bd731d (git): * include/ruby/ruby.h: rename FL_OLDGEN to FL_PROMOTED.
This flag represents that "this object is promoted at least once."
* gc.c, debug.c, object.c: catch up this change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43527 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
01:21 PM Revision 7a3f2845 (git): * test/xmlrpc: Don't use fixed ports: 8070 and 8071.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
11:42 AM Bug #9053: SSL Issue with Ruby 2.0.0
=begin
@davispuh: OpenSSL in Windows do not come with support for Windows certificate storage, so it cannot connect to HTTPS servers without a valid certificate bundle.
You need to use ((|SSL_CERT_FILE|)) environment variable and set...
luislavena (Luis Lavena)
09:47 AM Bug #9053: SSL Issue with Ruby 2.0.0
Thanks everyone for contributing, I'm sorry I couldn't look into it any sooner. Special thanks to Rajesh for finding the issue!
@Sebastian: Adding the missing certificate in the chain fixed the issue for you?
@Dāvis: What does
...
MartinBosslet (Martin Bosslet)
07:17 AM Revision c7ea716d (git): fix a typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
06:27 AM Revision 445b04d1 (git): * test/xmlrpc/webrick_testing.rb (start_server): Initialize the server
at main thread to fail early.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
01:08 AM Revision f7a4b3de (git): * 2013-11-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43523 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:08 AM Revision 2c101190 (git): eval_intern.h: avoid undefined behavior of setjmp
* eval_intern.h (TH_EXEC_TAG, TH_JUMP_TAG): get rid of undefined
behavior of setjmp() in rhs of assignment expression.
[ISO/IEC 9899:1999] 7.13.1.1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43522 b2dd03c8-39d4-4d8f-98ff-823f...
nobu (Nobuyoshi Nakada)
12:28 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
@mame: Good catch. How about String#fz then? Anonymous

11/03/2013

02:09 PM Revision 3566a762 (git): * sample/test.rb: Make temporary file names unique.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:40 PM Revision b9ed44e7 (git): gc.c: use boolean
* gc.c (obj_free): use free_immediately as boolean.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43520 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:40 PM Revision bcfb4569 (git): ifchange: no overwrite with an empty file
* tool/ifchange, win32/ifchange.bat: do not overwrite with an empty
file by default, and add --empty option to force it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
11:41 AM Revision ddf1d3aa (git): * test/xmlrpc: Wrap definitions by TestXMLRPC module.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
11:35 AM Bug #9075 (Third Party's Issue): ruby fails to compile enc/trans/big5.c
_rpq (r pq) wrote:
> gcc: Internal error: Killed (program cc1)
> ...
nobu (Nobuyoshi Nakada)
05:18 AM Bug #9075 (Third Party's Issue): ruby fails to compile enc/trans/big5.c
Ruby fails to compile on CentOS release 6.4 (Final): Linux 2.6.32-358.6.2.el6.x86_64
with ruby 2.0.0-p247 stable:

CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O1 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -W...
_rpq (r pq)
11:26 AM Revision 438a91c0 (git): * test/xmlrpc/webrick_testing.rb (stop_server): Don't try to shutdown
the server if the server is not started.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43517 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
11:10 AM Bug #8883 (Closed): Rational canonicalization unexpectedly converts to Fixnum
nobu (Nobuyoshi Nakada)
01:37 AM Revision 3b320b78 (git): gc.c: suppress warning
* gc.c (obj_free): suppress a false shorten-64-to-32 warning,
RUBY_TYPED_FREE_IMMEDIATELY never exceed the limit of int.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:35 AM Revision 74015e53 (git): * 2013-11-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43515 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:35 AM Revision 86ffd21c (git): load.c: defer initalization of static-linked-ext
* load.c (rb_feature_p): deal with default loadable suffixes.
* load.c (load_lock): initialize statically linked extensions.
* load.c (search_required, rb_require_safe): deal with statically
linked extensions.
* load.c (ruby_init_ext):...
nobu (Nobuyoshi Nakada)

11/02/2013

11:45 PM Bug #9074 (Assigned): Doc promotes inadequate way to sanitize a filename
Thanks for the report! zzak (zzak _)
05:13 PM Bug #9074 (Closed): Doc promotes inadequate way to sanitize a filename
http://www.ruby-doc.org/stdlib-2.0.0/libdoc/drb/rdoc/DRb.html
also http://www.ruby-doc.org/stdlib-1.8.7/libdoc/drb/rdoc/DRb.html
The "server" example for the "Logger" contains these lines:
# make the filename safe, then ...
cphoenix (Chris Phoenix)
03:15 PM Bug #9046 (Closed): [PATCH] Inter-process locking for log rotation is required
This issue was solved with changeset r43513.
Naotoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
logger.rb: fix r43511 for Windows
* lib/logger.rb (Logger::L...
nobu (Nobuyoshi Nakada)
01:46 PM Bug #9046 (Open): [PATCH] Inter-process locking for log rotation is required
=begin
It broke on Windows.
* don't use fork.
* don't assume that open file can be removed or renamed.
I'll try to fix or revert it.
=end
nobu (Nobuyoshi Nakada)
07:15 AM Bug #9046 (Closed): [PATCH] Inter-process locking for log rotation is required
This issue was solved with changeset r43511.
Naotoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/logger.rb: Inter-process locking for log rotation
Cur...
naruse (Yui NARUSE)
01:23 PM Bug #9072: test_weakref.rb failure
2013/11/2 akr (Akira Tanaka) <akr@fsij.org>:
> Bug #9072: test_weakref.rb failure
> https://bugs.ruby-lang.org/issues/9072

> boron% ./ruby -v -e 'load("test/test_weakref.rb")'

おっと、load しているのに意味はないです。
(GC.stress = true とし...
akr (Akira Tanaka)
10:03 AM Bug #9072 (Closed): test_weakref.rb failure
test_weakref.rb を単独で動かすと、以下のように失敗します。
boron% ./ruby -v -e 'load("test/test_weakref.rb")'
ruby 2.1.0dev (2013-11-01 trunk 43510) [i686-linux]
test/test_weakref.rb:19: warning: assigned but unused variable - str
Run options:
# R...
akr (Akira Tanaka)
12:55 PM Bug #9073 (Third Party's Issue): Array#join encoding problem
Bugs in gems return ASCII-8BIT strings. nobu (Nobuyoshi Nakada)
11:42 AM Bug #9073 (Third Party's Issue): Array#join encoding problem
a=['hello']
a.push 'kitty'.force_encoding('ASCII-8BIT')
puts a.join
=> hellokitty
a=['问题']
a.push '错误'.force_encoding('ASCII-8BIT')
puts a.join
=> incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityEr...
046569 (6569 04)
12:33 PM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
Matz, I believe adding a new method will significantly limit the usefulness of this feature.
The reason optimizing "".freeze is superior to a new syntax is that gems can start using this feature now without dropping support for versio...
Anonymous
12:18 PM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
matz (Yukihiro Matsumoto) wrote:
> * I am OK with adding a new method (e.g. String#f) and compiler trick.
Somewhat oppose against "f" with compiler trick.
"f" is a typical meta-syntactic variable of functions.
I guess some progra...
mame (Yusuke Endoh)
11:59 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
* I am OK with adding a new method (e.g. String#f) and compiler trick.
* I hesitate a bit to change String#freeze semantics.
* String#~ is very concise and in that sense attractive, but relation of '~' with patterns may cause confusion...
matz (Yukihiro Matsumoto)
11:23 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
Matz, could you conclude this ticket?

I like this idea because:
- No syntax change
- Semantics was changed ("literal".freeze.object_id => anytime same),
but I can't imagine the apps which rely on this behavior.
- Except 2...
ko1 (Koichi Sasada)
12:23 PM Feature #9071: Enumerable#slice_after
2013/11/2 sawa (Tsuyoshi Sawada) <sawadatsuyoshi@gmail.com>:
> Feature #9071: Enumerable#slice_after
> https://bugs.ruby-lang.org/issues/9071

> I see in this discussion: http://ruby.11.x6.nabble.com/ruby-dev-38392-Enumerable-ga...
akr (Akira Tanaka)
01:21 AM Feature #9071 (Closed): Enumerable#slice_after
I see in this discussion: http://ruby.11.x6.nabble.com/ruby-dev-38392-Enumerable-gather-each-td3534746.html that `Enumerable#slice_before` was named as such, having in mind the possibility of `Enumerable#slice_after` being implemented in... sawa (Tsuyoshi Sawada)
09:24 AM Bug #9053: SSL Issue with Ruby 2.0.0
=begin
On Linux it works fine, but on Windows:
N:\Projects>ruby -rnet/http -e 'Net::HTTP.get(URI("https://google.com"));'
P:/Ruby200/lib/ruby/2.0.0/net/http.rb:918:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read se...
davispuh (Dāvis Mosāns)
09:19 AM Bug #9053: SSL Issue with Ruby 2.0.0
=begin
I've same problem on Windows 8 using Ruby 2.0.0-p247 (x86) from ((<RubyInstaller|URL:http://rubyinstaller.org/downloads>)), no RVM
=end
davispuh (Dāvis Mosāns)
08:46 AM Bug #9053: SSL Issue with Ruby 2.0.0
I think it can be closed as per https://github.com/wayneeseguin/rvm/issues/2315#issuecomment-27198136 - adding the missing certificate fixes the problem mpapis (Michal Papis)
06:15 AM Revision 3c807293 (git): logger.rb: fix r43511 for Windows
* lib/logger.rb (Logger::LogDevice::LogDeviceMutex#lock_shift_log):
open file can't be removed or renamed on Windows. [ruby-dev:47790]
[Bug #9046]
* test/logger/test_logger.rb (TestLogDevice#run_children): don't use
fork.
git-svn...
nobu (Nobuyoshi Nakada)
03:23 AM Feature #9070: Introduce `---` as synonym of `end` keyword
On Nov 1, 2013, at 10:44 AM, alexeymuranov (Alexey Muranov) wrote:

> This looks to me like the best approximation to the indentation based syntax without being indentation based.

One easy way to get that appearance right now would...
david_macmahon (David MacMahon)
02:44 AM Feature #9070: Introduce `---` as synonym of `end` keyword
matz (Yukihiro Matsumoto) wrote:
> Hmm, interesting idea. But it looks bit ugly, isn't it?
> ...
So, maybe the Feedback status for now? I imagine this is a matter of personal taste, i proposed because i think i would have liked my cod...
alexeymuranov (Alexey Muranov)
12:37 AM Feature #9070: Introduce `---` as synonym of `end` keyword
It does look ugly. I don't think that really makes the code better.
Also, I think if you leave a space after each method, then `end` really works fine here.
sikachu (Prem Sichanugrist)
12:35 AM Feature #9070: Introduce `---` as synonym of `end` keyword
Hmm, interesting idea. But it looks bit ugly, isn't it?
FYI, I have once experimented ';;' as replacement of 'end' (I even modified ruby-mode.el as well).
But it turned out to be confusing, and I gave up.
I am not sure your '---' ...
matz (Yukihiro Matsumoto)

11/01/2013

11:24 PM Bug #9069 (Closed): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
This issue was solved with changeset r43509.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
gc.c: mark live objects only
* gc.c (wmap_mark_map): mark live ...
nobu (Nobuyoshi Nakada)
10:20 PM Bug #9069 (Open): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
直っていないように思います。
boron% ./ruby -e 'GC.stress = true; load("test/test_weakref.rb")'
Run options:
# Running tests:
[2/4] TestWeakRef#test_recycled = 1.04 s
1) Failure:
TestWeakRef#test_recycled [t...
akr (Akira Tanaka)
05:25 PM Bug #9069 (Closed): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
This issue was solved with changeset r43502.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
gc.c: zombie is not alive
* gc.c (is_live_object): finalizer ma...
nobu (Nobuyoshi Nakada)
03:40 PM Bug #9069 (Closed): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
気がついたのですが、GC.stress = true で test/test_weakref.rb を動かすと、
[BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
というようなメッセージで異常終了することがあります。
たとえば、boron の ~akr/tst1 に install したものでは以下のようになりました。
boron% pwd
/home/akr/tst1/ruby
boron% ./ruby -...
akr (Akira Tanaka)
11:17 PM Feature #9070 (Assigned): Introduce `---` as synonym of `end` keyword
=begin
This is just an idea: introduce "(({---}))" as synonym of "(({end}))" keyword.
It is a bit easier to type and to read, and makes whitespace insensitive language look as if it follows off-side rule. Compare:
class Person
...
alexeymuranov (Alexey Muranov)
10:15 PM Revision 059c94d4 (git): * 2013-11-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:14 PM Revision 0749adc5 (git): * lib/logger.rb: Inter-process locking for log rotation
Current implementation fails log rotation on multi process env.
by sonots <sonots@gmail.com>
https://github.com/ruby/ruby/pull/428 fix GH-428 [Bug #9046]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43511 b2dd03c8-39d4-4d8f-98f...
naruse (Yui NARUSE)
06:09 PM Bug #9067: IO.reopen broken in 1.9/2.0, worked in 1.8
Thanks for the quick turnaround!
$stdin.reopen(IO.new(1, "r+")) does what I want.
walles (Johan Walles)
02:27 PM Revision 052ef632 (git): fix typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Masaya Tarui
02:24 PM Revision 541dac0b (git): gc.c: mark live objects only
* gc.c (wmap_mark_map): mark live objects only, but delete zombies.
[ruby-dev:47787] [Bug #9069]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43509 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:47 PM Revision 21a58208 (git): * gc.c (struct heap_page, gc_page_sweep, gc_sweep): Refactoring for
performance. Add before_sweep condition to heap_page structure.
* gc.c (rb_gc_force_recycle): Use before_sweep member.
* gc.c (heap_is_before_sweep, is_before_sweep): Remove. They has not
already been used.
...
Masaya Tarui
01:46 PM Revision 99981ece (git): test_m17n.rb: fix encoding
* test/ruby/test_m17n.rb (test_scrub): fix expected encoding, for
non-UTF-8 environment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43507 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:22 PM Revision 3705b070 (git): * gc.c (make_deferred): Refactoring. Collect codes which should be
atomic.
* gc.c (make_io_deferred, obj_free, rb_objspace_call_finalizer,
gc_page_sweep): Correspond to the above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43506 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Masaya Tarui
12:49 PM Revision 1726b516 (git): * gc.c (typedef struct rb_objspace): Refactoring. Move some members
into profile member.
* gc.c (newobj_of): Correspond to the above.
* gc.c (finalize_list): Ditto.
* gc.c (objspace_live_num): Ditto.
* gc.c (gc_page_sweep): Ditto.
* gc.c (rb_gc_force_recycle):...
Masaya Tarui
12:12 PM Revision e8d2806c (git): transcode.c: fix segv in String.encode!
* transcode.c (str_transcode0): fix segv in String.encode!. now
rb_str_scrub() can return nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
11:53 AM Revision e7fac351 (git): string.c: fix typo
* string.c (rb_str_scrub): fix typo, should yield invalid byte
sequence to be scrubbed. reported by znz at IRC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43503 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:25 AM Revision 21ea356a (git): gc.c: zombie is not alive
* gc.c (is_live_object): finalizer may not run because of lazy-sweep.
[ruby-dev:47786] [Bug #9069]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:00 AM Revision d7b729dc (git): test_m17n.rb: nil replacement
* test/ruby/test_m17n.rb (test_scrub, test_scrub_bang): now explicit
nil is allowed as replacement.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:55 AM Revision adbdd97d (git): string.c: export rb_str_scrub
* string.c (rb_str_scrub): export with fixed length arguments, and
allow nil as replacement string instead of omitting.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:37 AM Revision 97b88a17 (git): load.c: suppress warning
* load.c (rb_load_internal): split to suppress false "clobbered"
warning by gcc 4.4.5.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:37 AM Revision ea09a7b7 (git): load.c: use local variable
* load.c (rb_load_internal): use local variable th instead of
GET_THREAD() for each time.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43498 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:59 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> (10/31/13 5:12 PM), Eric Wong wrote:
> >KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> >>ok, please commit.
> >
> >I never accepted commit bit.
>
> Sorry, I frequ...
normalperson (Eric Wong)
06:53 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
(10/31/13 5:12 PM), Eric Wong wrote:
> KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
>> ok, please commit.
>
> I never accepted commit bit.

Sorry, I frequently forget about this. You are a virtual committer.
I've com...
kosaki (Motohiro KOSAKI)
06:27 AM Feature #9068 (Closed): [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
This issue was solved with changeset r43497.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* thread.c (rb_mutex_struct): reduce rb_mutex_t size by 8 bytes
...
kosaki (Motohiro KOSAKI)
06:23 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> ok, please commit.

I never accepted commit bit.

However I've been reconsidering that (because of dtas). But I can't
provide a useful GPG-signed pubkey, no web-of-trust ...
normalperson (Eric Wong)
05:29 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
(10/31/13 3:42 PM), normalperson (Eric Wong) wrote:
>
> Issue #9068 has been reported by normalperson (Eric Wong).
>
> ----------------------------------------
> Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t siz...
kosaki (Motohiro KOSAKI)
04:42 AM Feature #9068 (Closed): [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
gcc can pack the structure better when both 32-bit fields
are next to each other.
(I realized I could have 10K-100K Mutexes potentially in one of my projects,
but maybe I'll change the design :)
normalperson (Eric Wong)
04:28 AM Feature #6308: Eliminate delegation from WeakRef
I have updated my PR to put the new non-delegating weak reference in a WeakReference class and add a deprecation warning to WeakRef.
https://github.com/ruby/ruby/pull/406
headius (Charles Nutter)
04:06 AM Feature #6308: Eliminate delegation from WeakRef
headius (Charles Nutter) wrote:
> If we have to introduce a new class (I strongly protest) something like SimpleWeakRef might be better than a symbolic name.
Or how about WeakReference, and we add a warning saying WeakRef is deprecat...
headius (Charles Nutter)
04:05 AM Feature #6308: Eliminate delegation from WeakRef
nobu (Nobuyoshi Nakada) wrote:
> Chained WeakRef (WeakRef to WeakRef) doesn't work well without delegation.
> ...
I can't say I've ever had a need to wrap a weakref in a weakref. What's the use case?
> and
> ...
This looks fine to ...
headius (Charles Nutter)
02:19 AM Feature #6308: Eliminate delegation from WeakRef
Chained WeakRef (WeakRef to WeakRef) doesn't work well without delegation.
w = WeakRef.new(obj)
w = WeakRef.new(w)
w.foo
and
w = WeakRefWithoutDelegation.new(obj)
w = WeakRefWithoutDelegation.new(w)
w.get.get.foo...
nobu (Nobuyoshi Nakada)
02:28 AM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
Thank you! vo.x (Vit Ondruch)
12:09 AM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
Backported to ruby_1_9_3 at r43486 and r43494. usa (Usaku NAKAMURA)
12:05 AM Bug #9048: Remove legacy ±(binary) special cases.
Backported to ruby_1_9_3 at r43493. usa (Usaku NAKAMURA)
12:00 AM Bug #8654: SEGV in Array#count
Backported to ruby_1_9_3 at r43491. usa (Usaku NAKAMURA)

10/31/2013

11:44 PM Bug #8768: [PATCH] tempfile: undefine finalizer on unlink
Backported to ruby_1_9_3 at r43490. usa (Usaku NAKAMURA)
11:41 PM Bug #8913: Unclear licensing terms on lib/gserver.rb
Backported to ruby_1_9_3 at r43489. usa (Usaku NAKAMURA)
11:37 PM Bug #8864: sprintf segfaults with too high precision
Backported to ruby_1_9_3 at r43488. usa (Usaku NAKAMURA)
11:33 PM Bug #8792: HP-UX needs sys/pstat.h for missing/setproctitle.c
Backported to ruby_1_9_3 at r43487. usa (Usaku NAKAMURA)
11:30 PM Feature #9064: Add support for packages, like in Java
david_macmahon (David MacMahon) wrote:
>... If we change the behavior, then the implicit creation of module MyModule and module MyModule::MyClass and module MyModule::MyClass::InnerModule will "work", but then any subsequent attempt ...
rosenfeld (Rodrigo Rosenfeld Rosas)
02:23 PM Feature #9064: Add support for packages, like in Java
On Oct 30, 2013, at 9:26 PM, Nobuyoshi Nakada wrote:
> (13/10/31 5:15), David MacMahon wrote:
> ...
Wow! Neat! Thanks! I had completely missed that! I guess I should re-check my examples before complaining!!! :-)
>> ~~~ruby
>...
david_macmahon (David MacMahon)
01:53 PM Feature #9064: Add support for packages, like in Java
On Oct 30, 2013, at 2:55 PM, rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> When I talk about conflicts, I'm worried about an existing `MyModule::MyClass` in the project.
> ...
Yes, currently this raises NameError (uninitialized consta...
david_macmahon (David MacMahon)
01:29 PM Feature #9064: Add support for packages, like in Java
(13/10/31 5:15), David MacMahon wrote:
> On a semi-related note, I find it mildly frustrating that all openings of a class requires specifying the same superclass. Sometimes I just want to add a constant or simple method to a class, so...
nobu (Nobuyoshi Nakada)
09:29 AM Feature #9064: Add support for packages, like in Java
Sorry, I forgot to mention I was replying Dave.
fuadksd (Fuad Saud)
06:59 AM Feature #9064: Add support for packages, like in Java
fuadksd (Fuad Saud) wrote:
> To define a constant you could use Module#const_set...
Was this message target at me? If so, I didn't understand how const_set could help implementing this feature. Would you mind in explaining what you m...
rosenfeld (Rodrigo Rosenfeld Rosas)
06:55 AM Feature #9064: Add support for packages, like in Java
When I talk about conflicts, I'm worried about an existing MyModule::MyClass in the project.
If you do "module MyModule::MyClass::InnerModule" without requiring the class first, it would create the MyClass constant as a module and the...
rosenfeld (Rodrigo Rosenfeld Rosas)
05:53 AM Feature #9064: Add support for packages, like in Java
To define a constant you could use Module#const_set, and you can avoid reopening the class with Module#instance_exec; maybe this isn’t better, though.

--
Fuad Saud
fuadksd (Fuad Saud)
05:23 AM Feature #9064: Add support for packages, like in Java
On Oct 30, 2013, at 12:54 PM, rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> David, I agree with you, and actually, I'd be already happy if "class" created the modules on the fly, but it can't without breaking compatibility, specially b...
david_macmahon (David MacMahon)
04:54 AM Feature #9064: Add support for packages, like in Java
I'm not against Python (and Node.js) package import approaches, but I think it's a completely separate subject from this ticket, so I'll focus on what I'm requesting for now...
David, I agree with you, and actually, I'd be already hap...
rosenfeld (Rodrigo Rosenfeld Rosas)
04:47 AM Feature #9064: Add support for packages, like in Java
I think it would be more interesting if you would also support package imports then (similar to Python) which would prevent namespace clashes. This could be introduced in a backward compatible way by putting unpackaged packages in some k... Anonymous
03:53 AM Feature #9064: Add support for packages, like in Java
It seems two things are needed for your request.
1. Define nested modules with one statement
2. Add implicit "end" statements at the end of each source file
Nested modules can already be defined in one statement, but the parent ...
david_macmahon (David MacMahon)
03:16 AM Feature #9064 (Feedback): Add support for packages, like in Java
In Java, it's easy to define a package for a certain class:
package com.company.MyClass
We don't use that convention in Ruby but we have another way of packaging classes:
~~~ruby
module MyLibrary
module InnerNamespace
c...
rosenfeld (Rodrigo Rosenfeld Rosas)
10:43 PM Bug #8384 (Assigned): Cannot build ruby against OpenSSL build with "no-ec2m"
nagachika (Tomoyuki Chikanaga)
10:42 PM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
r41808 and 41829 are backported to ruby_2_0_0 at r43481. nagachika (Tomoyuki Chikanaga)
10:35 PM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
sorry, I've overlooked this ticket. I'll try to backport r41808 and 41829. nagachika (Tomoyuki Chikanaga)
09:52 PM Bug #9062: lib/rexml/parsers/streamparser.rb に require "rexml/parsers/baseparser" を追加してほしい
たしかにそのとおりですね!
追加しました!
kou (Kouhei Sutou)
09:50 PM Bug #9062 (Closed): lib/rexml/parsers/streamparser.rb に require "rexml/parsers/baseparser" を追加してほしい
This issue was solved with changeset r43480.
Ippei, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rexml/parsers/streamparser.rb: Add dependency file require...
kou (Kouhei Sutou)
12:54 AM Bug #9062 (Closed): lib/rexml/parsers/streamparser.rb に require "rexml/parsers/baseparser" を追加してほしい
lib/rexml/parsers/streamparser.rb は内部で REXML::Parsers::BaseParser を使っていますが
rexml/parsers/baseparser を require していません。そのため StreamParser を使うとき
rexml/parsers/streamparser に加えて rexml/parsers/baseparser を require する必要があります。
面倒ですし streamp...
ohai (Ippei Obayashi)
09:27 PM Revision 02b50132 (git): * thread.c (rb_mutex_struct): reduce rb_mutex_t size by 8 bytes
on 64bit platform. Patch by Eric Wong. [Feature #9068][ruby-core:58114]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43497 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
kosaki (Motohiro KOSAKI)
04:09 PM Revision 2ff79611 (git): * 2013-11-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43496 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:09 PM Revision cecbcc42 (git): * benchmark/gc/gcbench.rb: print HWM (high water mark) if possible.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43495 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:09 PM Revision b8a95c0f (git): merge revision(s) 41829: [Backport #8384]
* test/openssl/test_pkey_ec.rb: Skip tests for "Oakley" curves as
they are not suitable for ECDSA.
[ruby-core:54881] [Bug #8384]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43494 b2dd03c8-39d4-4d...
U.Nakamura
03:05 PM Revision c84f8583 (git): merge revision(s) 43413: [Backport #9048]
* parse.y: Remove +(binary) and -(binary) special cases
[Feature #9048]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43493 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
03:00 PM Revision 8a9679b8 (git): * 2013-11-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43492 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:00 PM Revision e165973d (git): merge revision(s) 42040,42041,42047,42068,42069: [Backport #8654]
* array.c (rb_ary_count): iterate items appropriately.
[Bug #8654]
* array.c (rb_ary_count): check length to avoid SEGV
while iterating. Remove other pointer loop when arg is given.
* test/ruby/test_...
U.Nakamura
02:44 PM Revision d1eababd (git): merge revision(s) 43110,43155: [Backport #8768]
* lib/tempfile.rb (Tempfile#unlink): finalizer is no longer needed
after unlinking. patched by by normalperson (Eric Wong) at
[ruby-core:56521] [Bug #8768]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_...
U.Nakamura
02:40 PM Revision 67f6196b (git): merge revision(s) 42994: [Backport #8913]
* lib/gserver.rb: [DOC] correct gserver.rb license [Bug #8913]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
02:36 PM Revision c75767b4 (git): merge revision(s) 42908,42918: [Backport #8864]
test_sprintf_comb.rb: split tests
* test/ruby/test_sprintf_comb.rb (test_format_integer),
(test_format_float): split huge tests by the formats.
* vsnprintf.c (MAXEXP, MAXFRACT): calculate depending on constants in
...
U.Nakamura
02:32 PM Revision 739c6cea (git): merge revision(s) 42713: [Backport #8792]
* configure.in (sys/pstat.h): fix missing header check for
missing/setproctitle.c on HP-UX. [ruby-core:56644] [Bug #8792]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43487 b2dd03c8-39d4-4d8f-98ff-823fe69b...
U.Nakamura
02:31 PM Revision 55b93007 (git): merge revision(s) 41808: [Backport #9066]
* ext/openssl/ossl_pkey_ec.c: Ensure compatibility to builds of
OpenSSL with OPENSSL_NO_EC2M defined, but OPENSSL_NO_EC not
defined.
* test/openssl/test_pkey_ec.rb: Iterate over built-in curves
(and...
U.Nakamura
02:24 PM Revision ab05a6dd (git): * object.c (rb_obj_cmp): [DOC] patched by Keith Bennett
<kbennett AT verisign.com>. [ruby-core:57887] [Backport #9024]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
02:13 PM Revision 559ea470 (git): merge revision(s) 43077,43078: [Backport #8999]
* test/dl/test_base.rb: {libc, libm} detection now handle GNU/Hurd
correctly. Patch by Gabriele Giacone (1o5g4r8o@gmail.com).
* test/fiddle/helper.rb: ditto.
[Bug #8937][ruby-core:57311]
git-svn-id: svn+ssh...
U.Nakamura
02:07 PM Feature #6308: Eliminate delegation from WeakRef
headius (Charles Nutter) wrote:
> Introducing another class will just add confusion to stdlib and allow the current broken WeakRef to perpetuate. We did not want any breaking changes in 2.0, but I think we really need to do this in 2.1....
nobu (Nobuyoshi Nakada)
02:06 PM Revision 53293d3c (git): merge revision(s) 43177,43191: [Backport #8991]
* lib/time.rb (Time.strptime): Use :offset.
Patch by Felipe Contreras. [ruby-core:57694]
* lib/time.rb (Time.strptime): Time.strptime('0', '%s') returns local
time Time object as Ruby 2.0 and before.
git-s...
U.Nakamura
02:03 PM Revision 97a5506f (git): merge revision(s) 43112,43114,43117,43118: [Backport #8980]
* io.c (rb_io_close_read): keep fptr in write_io to be discarded, to
fix freed pointer access when it is in use by other threads, and get
rid of potential memory/fd leak.
* io.c (rb_io_close_write): detach ti...
U.Nakamura
01:41 PM Revision f895841e (git): merge revision(s) 41808,41829: [Backport #8384] [Backport #9065]
* ext/openssl/ossl_pkey_ec.c: Ensure compatibility to builds of
OpenSSL with OPENSSL_NO_EC2M defined, but OPENSSL_NO_EC not
defined.
* test/openssl/test_pkey_ec.rb: Iterate over built-in curves
(and...
nagachika (Tomoyuki Chikanaga)
12:50 PM Revision 128d3e78 (git): * lib/rexml/parsers/streamparser.rb: Add dependency file require.
[Bug #9062] [ruby-dev:47779]
Reported by Ippei Obayashi. Thanks!!!
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43480 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Sutou Kouhei
11:17 AM Bug #9067 (Rejected): IO.reopen broken in 1.9/2.0, worked in 1.8
nobu (Nobuyoshi Nakada)
09:53 AM Bug #9067: IO.reopen broken in 1.9/2.0, worked in 1.8
2013/10/31 walles (Johan Walles) <johan.walles@gmail.com>:
> Bug #9067: IO.reopen broken in 1.9/2.0, worked in 1.8
> https://bugs.ruby-lang.org/issues/9067

> ./reopen-fail.rb:8:in `reopen': <STDIN> can't change access mode fro...
akr (Akira Tanaka)
05:04 AM Bug #9067 (Rejected): IO.reopen broken in 1.9/2.0, worked in 1.8
Try piping some input into the attached code:
echo foo | reopen-fail.rb
Works as expected with ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]:
* "foo" is printed at the middle of the screen
* you can press RETURN to exit
...
walles (Johan Walles)
07:27 AM Bug #9063: irb crashes when #backtrace of raised Exception is nil
attached a patch. (which is same with https://github.com/ruby/ruby/pull/434.patch ) makimoto (Shimpei Makimoto)
01:37 AM Bug #9063 (Assigned): irb crashes when #backtrace of raised Exception is nil
+1, I think irb shouldn't die even if caught Exception is something wrong.
Could you attach a patch for here too?
sorah (Sorah Fukumori)
01:05 AM Bug #9063 (Closed): irb crashes when #backtrace of raised Exception is nil
=begin
See also the pull req on GitHub: https://github.com/ruby/ruby/pull/434
When an exception whose backtrace is nil is raised, irb crashes and exits with the following backtrace:
irb> class E < Exception; def backtrace; nil; e...
makimoto (Shimpei Makimoto)
05:26 AM Revision 667a519d (git): * vm_method.c (rb_method_entry_make): fix to pass an ISeq value.
OBJ_WRITTEN() accepts only VALUE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:13 AM Revision 12592f7e (git): * 2013-10-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:13 AM Revision 9f01bdae (git): Record dependency on Emacs 24.3 and update commentary.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA

10/30/2013

11:33 PM Bug #9061 (Closed): REXML::Parsers::UltraLightParser で doctype を含む XML のパースがうまくいかない
以下のコード (test_ulp.rb)
require 'rexml/parsers/ultralightparser'
require 'pp'

pp REXML::Parsers::UltraLightParser.new(<<XML).parse
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE root SYSTEM "foo" [
<!ENTITY f "bar"...
ohai (Ippei Obayashi)
08:27 PM Bug #7565: Redundant functions in ruby-additional.el
Cool, thanks! dgutov (Dmitry Gutov)
07:13 PM Bug #7565: Redundant functions in ruby-additional.el
ruby-mode-set-encoding is still there because it is updated after 24.3.
It can hopefully be removed when the next version of Emacs is released.
knu (Akinori MUSHA)
07:11 PM Bug #7565 (Closed): Redundant functions in ruby-additional.el
This issue was solved with changeset r43475.
Dmitry, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
misc/ruby-additional.el: Remove functions implemented in Emacs ...
knu (Akinori MUSHA)
05:38 PM Feature #9060 (Rejected): "Assignment" operator overloading
I am not sure what you want. Could you elaborate?
Doesn't defining regular method like #update do for you?
class Foo
def update(obj)
@data = obj.data
end
attr_accessor :data
end
class Bar < Foo
end
...
matz (Yukihiro Matsumoto)
10:00 AM Feature #9060 (Rejected): "Assignment" operator overloading
=begin
I understand assignment in ruby is assigning an object to the variable. However there are other cases we need to use assignments. For example:
class Foo
end
class Bar < Foo
end
f = Foo.new
b = Bar.new
//Some o...
popoxee (Bruce Metz)
12:22 PM Bug #9059 (Closed): Equal Time objects don't hash equal
This issue was solved with changeset r43473.
Isaac, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* time.c (v2w): Normalize a rational value to an integer if poss...
akr (Akira Tanaka)
07:09 AM Bug #9059: Equal Time objects don't hash equal
=begin
Further testing supports the above hypothesis:
$ cat test_time_hash.rb
#!/usr/bin/env ruby

require 'minitest/autorun'

describe Object do
before do
@x = Time.new(2013, 10, 29, 12, 30, 27)
@y = @x + ...
zakhar (Isaac Schwabacher)
03:50 AM Bug #9059 (Closed): Equal Time objects don't hash equal
=begin
Time objects break the promise that if (({t0.eql? t1})), then (({t0.hash == t1.hash})).
It is possible that this is related to the resolution of ((<this problem|URL:https://www.ruby-forum.com/topic/4415234>)), since both issues ...
zakhar (Isaac Schwabacher)
12:04 PM Revision 63fef3d7 (git): fix typos
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
10:11 AM Revision 6ca6820a (git): misc/ruby-additional.el: Remove functions implemented in Emacs 24.3.
* misc/ruby-additional.el (ruby-brace-to-do-end)
(ruby-do-end-to-brace, ruby-toggle-block): Remove functions that
are already in the latest released version of Emacs (24.3).
[Bug #7565]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/...
Akinori MUSHA
03:44 AM Revision bfea5bc2 (git): Makefile.sub: add missing config variables
* win32/Makefile.sub (config.status): add missing variables,
PLATFORM_DIR and THREAD_MODEL.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43474 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:22 AM Revision caa3c880 (git): * time.c (v2w): Normalize a rational value to an integer if possible.
[ruby-core:58070] [Bug #9059] reported by Isaac Schwabacher.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43473 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:11 AM Revision adcab6c1 (git): * array.c (rb_ary_uniq_bang): use rb_ary_modify_check() instead of
rb_ary_modify() because the array will be unshared soon.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43472 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Glass_saga (Masaki Matsushita)
01:31 AM Bug #9057 (Closed): Thread documentation refers to thread_local_set/get but it only documents thread_variable_set/get
http://ruby-doc.org/core-2.0.0/Thread.html#method-i-5B-5D
Shouldn't mentions to thread_local* be replaced by thread_variable*? Or document the former otherwise...
rosenfeld (Rodrigo Rosenfeld Rosas)

10/29/2013

10:03 PM Feature #9049: Shorthands (a:b, *) for inclusive indexing
nobu (Nobuyoshi Nakada) wrote:
> ^ is XOR operator.
There you go. I'm yet to XOR things in my life :-) So basic ASCII is 100% covered.
Anonymous
09:39 PM Bug #8836: [BUG] Bus Error with bundler on large Gemfile when resolving dependencies
I hope `ulimit -s 8192` should help on 32bit system. Will test later and report dammer (Damir Sharipov)
06:25 PM Revision 06c6dcee (git): * ext/psych/lib/psych/visitors/yaml_tree.rb: make less garbage when
testing if a string is binary.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43471 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
tenderlovemaking (Aaron Patterson)
06:10 PM Revision 64d97719 (git): * 2013-10-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43470 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:10 PM Revision e0c6dd91 (git): * ext/psych/lib/psych/visitors/yaml_tree.rb: string subclasses should
not be considered to be binary. Fixes Psych / GH 166
https://github.com/tenderlove/psych/issues/166
* test/psych/test_string.rb: test for fix
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43469 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
tenderlovemaking (Aaron Patterson)
04:54 PM Bug #9027: [Doc] improve rdoc of Digest module
How do you handle backports? Will I have to open separate tickets as soon as this is merged to trunk? stomar (Marcus Stollsteimer)
06:32 AM Bug #9027: [Doc] improve rdoc of Digest module
@stomar Thanks for the patch! seems good, I will do a full review and try to commit it soon! zzak (zzak _)
02:08 PM Revision 887ff70f (git): * array.c (rb_ary_zip): some refactoring.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Glass_saga (Masaki Matsushita)
01:14 PM Revision 806b93ed (git): * array.c (rb_ary_uniq_bang): use st_foreach() instead of for loop.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Glass_saga (Masaki Matsushita)
11:16 AM Revision c5e08b76 (git): * add RUBY_TYPED_FREE_IMMEDIATELY to data types which only use
safe functions during garbage collection such as xfree().
On default, T_DATA objects are freed at same points as fianlizers.
This approach protects issues such as reported by [ruby-dev:35578].
However, freeing T_DATA objects immedi...
ko1 (Koichi Sasada)
10:49 AM Revision 0c6940b7 (git): * include/ruby/ruby.h: fix typo (FL_WB_PROTECT -> FL_WB_PROTECTED).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
09:47 AM Revision 5c1b9b38 (git): * vm_trace.c (tp_free): remvoed because empty free function.
Use RUBY_TYPED_NEVER_FREE instead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43464 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
09:42 AM Revision 52811ab1 (git): * include/ruby/ruby.h: introduce new flags for T_TYPEDDATA.
* RUBY_TYPED_FREE_IMMEDIATELY: free the data given by DATA_PTR()
with dfree function immediately. Otherwise (default), the data
freed at finalizaton point.
* RUBY_TYPED_WB_PROTECTED: make this object with FL_WB_PROTECT
(no...
ko1 (Koichi Sasada)
07:49 AM Revision 5aa527fa (git): * gc.c (vm_malloc_increase): decrease it more carefully.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43462 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
07:25 AM Revision 97f0de6d (git): * gc.c (heap_page_resurrect): return a page in tomb heap even if
freelist is NULL.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
06:46 AM Revision 1058f206 (git): ruby_atomic.h: ATOMIC_SIZE_CAS
* ruby_atomic.h (ATOMIC_SIZE_CAS): new macro, compare and swap size_t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43460 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:31 AM Revision 52d8f9f3 (git): fix typos
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:09 AM Revision a69756de (git): * ext/readline/readline.c (readline_getc): Consider
NULL as input.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:07 AM Bug #9053: SSL Issue with Ruby 2.0.0
tisba (Sebastian Cohnen) wrote:
> chittoor (Rajesh Malepati) wrote:
> ...
Are you sure it's just Ruby 2.0? openssl doesn't attempt to download missing certificates.
Browsers on the other hand, look at 'Authority Information Access' ex...
chittoor (Rajesh Malepati)
02:11 AM Revision 29dbed18 (git): * gc.c (gc_profile_total_time): fix off-by-one error in GC::Profiler.total_time.
* test/ruby/test_gc.rb (class TestGc): test for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
tmm1 (Aman Karmani)
12:52 AM Revision fb3bd5a1 (git): * 2013-10-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:52 AM Revision 7fafa8f3 (git): * insns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c: split
ruby_vm_global_state_version into two separate counters - one for the
global method state and one for the global constant state. This means
changes to constants do not affect method caches, and changes to
methods do not affect cons...
Charlie Somerville
 

Also available in: Atom