Project

General

Profile

Activity

From 06/13/2016 to 06/19/2016

06/19/2016

06:54 PM Bug #12437: Is it "legal" to call collect! in class initializer?
Actually it could be fixed by reverting this patch:
https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&rev...
valtri (František Dvořák)
05:47 PM Bug #12438: OptParse: Short style switch with range does not work
ruby_2_3 r55459 merged revision(s) 55228. nagachika (Tomoyuki Chikanaga)
05:47 PM Revision a11bb4fa (git): merge revision(s) 55228: [Backport #12438]
* lib/optparse.rb (OptionParser::Completion.candidate): get rid of
nil as key names. [ruby-core:75773] [Bu...
nagachika (Tomoyuki Chikanaga)
05:37 PM Bug #12423: Regexp: Heap Buffer Overflow in regparse.c : next_state_value()
ruby_2_3 r55458 merged revision(s) 55163,55165. nagachika (Tomoyuki Chikanaga)
05:36 PM Bug #12420: Regexp: Segfault due to Invalid Read in regparse.c : bbuf_free()
ruby_2_3 r55458 merged revision(s) 55163,55165. nagachika (Tomoyuki Chikanaga)
05:35 PM Revision 68c4c9d2 (git): merge revision(s) 55163,55165: [Backport #12420]
* regparse.c (fetch_token_in_cc): raise error if given octal escaped
character is too big. [Bug #12420] [Bu...
nagachika (Tomoyuki Chikanaga)
12:26 PM Revision 102815b0 (git): openssl: add OpenSSL::OCSP::SingleResponse
* ext/openssl/ossl_ocsp.c: Add OCSP::SingleResponse that represents an
OCSP SingleResponse structure. Also add two ...
rhenium (Kazuki Yamaguchi)
10:20 AM Bug #12507 (Closed): random SEGV in kernel.system when called with long parametre list
Hello.
kernel.system randomly SEGV when called with long parametre list. list length
that causes SEGV (or other e...
schplurtz (Schplurtz Le Déboulonné)
09:42 AM Revision 830c3a14 (git): openssl: allow passing absolute times in OCSP::BasicResponse#add_status
* ext/openssl/ossl_ocsp.c (ossl_ocspbres_add_status): Allow specifying
the times (thisUpdate, nextUpdate and revoca...
rhenium (Kazuki Yamaguchi)
09:42 AM Revision f31f1f1a (git): openssl: implement initialize_copy for OpenSSL::OCSP::*
* ext/openssl/ossl_ocsp.c: Implement OCSP::{CertificateId,Request,
BasicResponse,Response}#initialize_copy.
[ruby...
rhenium (Kazuki Yamaguchi)
09:30 AM Bug #12381 (Closed): ext/openssl classes' dup/clone don't work well
Applied in changeset r55454.
----------
openssl: implement initialize_copy method for PKey classes
* ext/openssl/os...
Anonymous
09:29 AM Revision be1baf4a (git): openssl: implement initialize_copy method for PKey classes
* ext/openssl/ossl_pkey_dh.c, ext/openssl/ossl_pkey_dsa.c,
ext/openssl/ossl_pkey_ec.c, ext/openssl/ossl_pkey_rsa.c:...
rhenium (Kazuki Yamaguchi)
08:18 AM Bug #12506 (Assigned): On cygwin, Feature #5994 does not work
On cygwin, Feature #5994 doesn't seem to have been implemented. This can be confirmed with test/ruby/test_dir.rb (see... duerst (Martin Dürst)
07:55 AM Bug #12443 (Closed): Test failures in TestDir_M17N on cygwin
Applied in changeset r55453.
----------
* test/ruby/test_dir_m17n.rb: Skip tests with non-UTF-8 encodings
on cygwi...
duerst (Martin Dürst)
07:55 AM Revision b67ead14 (git): * test/ruby/test_dir_m17n.rb: Skip tests with non-UTF-8 encodings
on cygwin. Cygwin can use the Unicode PUA (private use area) to store
bytes from non-UTF-8 filenames (see
https:/...
duerst (Martin Dürst)
06:01 AM Revision a4246658 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:01 AM Revision d282efbe (git): * localeinit.c: Fix filesystem encoding for cygwin to UTF-8 (see
https://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-unusual)
git-svn-id: svn+ssh://ci.ruby-lang.org/...
duerst (Martin Dürst)
05:31 AM Revision 31388c4a (git): openssl: add 'const's required in OpenSSL master
* ext/openssl/ossl_pkey.h, ext/openssl/ossl_pkey_dh.c,
ext/openssl/ossl_pkey_dsa.c, ext/openssl/ossl_pkey_rsa.c: A ...
rhenium (Kazuki Yamaguchi)
02:19 AM Revision 0ce3fab4 (git): variable.c: consider length
* variable.c (rb_path_to_class): consider the string length
instead of a terminator.
git-svn-id: svn+ssh://ci.ruby...
nobu (Nobuyoshi Nakada)
01:54 AM Revision 5707ba30 (git): variable.c: rb_const_search
* variable.c (rb_path_to_class): search the constant at once
instead of checking if defined and then getting it.
g...
nobu (Nobuyoshi Nakada)
01:48 AM Revision 60857ce1 (git): * 2016-06-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:48 AM Revision b5699714 (git): Normalization test iff UTF-8 file system
* test/ruby/test_file_exhaustive.rb (test_expand_path_compose):
normalization is meaningless unless file system enc...
nobu (Nobuyoshi Nakada)
12:34 AM Feature #3511: rb_path_to_class should call custom const_defined? methods
Hiroshi Nakamura wrote:
> Aaron, is this hook extension still needed for your usecase? (assuming Rails?)
>
> Not ...
oggy (George Ogata)

06/18/2016

07:48 PM Bug #12414: FloatDomainError in infinite Range#include? for certain BigDecimals
ruby_2_3 r55445 merged revision(s) 55123,55129,55130,55133,55136. nagachika (Tomoyuki Chikanaga)
07:48 PM Revision 1049e08a (git): merge revision(s) 55123,55129,55130,55133,55136: [Backport #12414]
* ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec): consider
non-finite float values not to raise FloatDoma...
nagachika (Tomoyuki Chikanaga)
11:44 AM Bug #12504: test failure of openssl with ubuntu 16.04
I filed an issue at https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/1593953 rhenium (Kazuki Yamaguchi)
10:53 AM Bug #12504: test failure of openssl with ubuntu 16.04
Thank you for your patch.
I confirmed to fix it with r55444.
http://rubyci.s3.amazonaws.com/ubuntu/ruby-trunk/l...
hsbt (Hiroshi SHIBATA)
09:10 AM Bug #12504 (Closed): test failure of openssl with ubuntu 16.04
Applied in changeset r55444.
----------
openssl: avoid test crash on Ubuntu 16.04
* test/openssl/test_pkey_ec.rb (s...
Anonymous
08:40 AM Bug #12504 (Assigned): test failure of openssl with ubuntu 16.04
I reproduced it, and can avoid it by applying this.
~~~diff
diff --git a/test/openssl/test_pkey_ec.rb b/test/open...
rhenium (Kazuki Yamaguchi)
07:40 AM Bug #12504 (Closed): test failure of openssl with ubuntu 16.04
CI is broken at OpenSSL Ubuntu 16.04(xenial). It shows following log.
```
[ 1071/16956] OpenSSL::TestEOF1#test_eo...
hsbt (Hiroshi SHIBATA)
11:18 AM Bug #12505 (Closed): Increase memory usage on test-all from r55297
Some CI instances have `Cannot allocate memory - fork(2)` issue.
ex.
http://rubyci.s3.amazonaws.com/debian8/ruby-...
hsbt (Hiroshi SHIBATA)
09:10 AM Revision c2158dd5 (git): openssl: avoid test crash on Ubuntu 16.04
* test/openssl/test_pkey_ec.rb (setup): Don't call EC#generate_key! for
Oakley-* curves. This causes an odd error o...
rhenium (Kazuki Yamaguchi)
05:11 AM Revision 73769079 (git): * test/rubygems/test_gem_installer.rb: Fixed broken test with extension
build. https://github.com/rubygems/rubygems/pull/1645
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55443 b2dd03...
hsbt (Hiroshi SHIBATA)
05:11 AM Revision 03141e20 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:11 AM Revision f20ad488 (git): * lib/rubygems.rb, lib/rubygems/*, test/rubygems/*: Update rubygems
HEAD(2c6d256). It contains to update vendored Molinillo to 0.5.0.
https://github.com/rubygems/rubygems/pull/1638
g...
hsbt (Hiroshi SHIBATA)
05:04 AM Bug #12503 (Closed): Backport r55427 (fix heap overflow in tr_trans)
バックポート管理用チケットです。 nagachika (Tomoyuki Chikanaga)
04:50 AM Revision 51334560 (git): Refine test of r55432
* test/stringio/test_stringio.rb (test_overflow): could occur only
on sizeof(long) >= sizeof(void*).
git-svn-id: s...
nobu (Nobuyoshi Nakada)
04:40 AM Revision 815e8e99 (git): Refine test of r55432
* test/stringio/test_stringio.rb (test_overflow): refine the
conditinon, try to allocate strings until the buffer i...
nobu (Nobuyoshi Nakada)
02:25 AM Revision c79c06fa (git): Integer conversion
* ext/bigdecimal/bigdecimal.c: use NUM2INT and NUM2USHORT to
reject nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
nobu (Nobuyoshi Nakada)
02:25 AM Revision 5065e288 (git): Suppress false warnings
* vsnprintf.c (BSD_vfprintf): make PRI_EXTRA_MARK_LEN an explicit
int to suppress type-limits warnings by old gcc.
...
nobu (Nobuyoshi Nakada)
01:50 AM Revision d8db69e6 (git): Suppress false warnings
* vm_eval.c (rb_eval_cmd): refactor to share common code, and
suppress false maybe-uninitialized warnings by old gc...
nobu (Nobuyoshi Nakada)
01:50 AM Revision d0b92e79 (git): Unnecessary volatile
* vm_eval.c (rb_yield_splat, eval_string_with_cref): remove
unnecessary volatile outside PUSH_TAG/POP_TAG.
git-svn...
nobu (Nobuyoshi Nakada)
01:13 AM Bug #12401 (Closed): compile fails --with-static-linked-ext
Applied in changeset r55434.
----------
Fix static-linked-ext encodings
* common.mk (build-ext), ext/extmk.rb: use ...
nobu (Nobuyoshi Nakada)
01:13 AM Revision c15ad4a4 (git): Fix static-linked-ext encodings
* common.mk (build-ext), ext/extmk.rb: use variable EXTENCS
different than ENCOBJS, to get rid of circular dependen...
nobu (Nobuyoshi Nakada)

06/17/2016

11:52 PM Revision 9a960689 (git): * 2016-06-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:52 PM Revision ed4aed86 (git): stringio.c: fix index overflow
* ext/stringio/stringio.c (strio_getline): fix pointer index
overflow. reported by Guido Vranken <guido AT guidovr...
nobu (Nobuyoshi Nakada)
11:15 PM Bug #12501 (Rejected): Assignment to local variable itself doesn't occur an error
nobu (Nobuyoshi Nakada)
08:18 PM Bug #12501: Assignment to local variable itself doesn't occur an error
I think it is neither a feature nor a bug but simply a consequence of how the ruby parser (or was it
the lexer or sc...
shevegen (Robert A. Heiler)
07:32 PM Bug #12501 (Rejected): Assignment to local variable itself doesn't occur an error
For example:
~~~ruby
a = b # => undefined local variable or method `b' for main:Object (NameError)
~~~
but
...
[email protected] (Yu Zhang)
08:30 PM Bug #12502 (Closed): ruby/test_array.rb test_permutation_stack_error very slow on some platforms
On some platforms, notably armel, mips, mipsel, Array#permutation appears to be very slow. This makes the test test_p... zeha (Christian Hofstaedtler)
08:21 PM Feature #12490: Remove warning on shadowing block params
I guess the argument given by Soutaro Matsumoto makes sense (if this was indeed the reason why the warning has been a... shevegen (Robert A. Heiler)
05:56 PM Bug #12500 (Closed): TestProcess#test_aspawn_too_long_path fails on mips with "argument too big"
Recently in Debian we've enabled `make check` and this is one of the test failures we get for ruby2.3, on mips:
``...
zeha (Christian Hofstaedtler)
08:45 AM Revision 34eb1665 (git): * 2016-06-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:45 AM Revision 871472c7 (git): Unnecessary checks
* ext/bigdecimal/bigdecimal.c: FIX2INT and FIX2UINT imply the
check for Fixnum.
* ext/zlib/zlib.c: ditto.
git-svn...
nobu (Nobuyoshi Nakada)
07:27 AM Bug #12498: Parsing a mailto URI with no recipient throws the error URI::InvalidComponentError: missing opaque part for mailto URL
I agree this is a bug. The syntax at http://tools.ietf.org/html/rfc6068#section-2 clearly makes the 'to' part optional. duerst (Martin Dürst)
04:40 AM Bug #12401: compile fails --with-static-linked-ext
I have the same problem while building Ruby 2.3.1 configured with --with-static-linked-ext and --prefix /my/custom/pr... Anonymous
12:59 AM Bug #12499: case statement requires keyword "then" in windows
`:` after `when` had never been an official spec. nobu (Nobuyoshi Nakada)

06/16/2016

10:15 PM Bug #12499: case statement requires keyword "then" in windows
You can also use `;` instead of `then`. usa (Usaku NAKAMURA)
10:03 PM Bug #12499 (Rejected): case statement requires keyword "then" in windows
usa (Usaku NAKAMURA)
09:51 PM Bug #12499: case statement requires keyword "then" in windows
[email protected] wrote:
> if you replace "`:`" with "`then`" it does compile
> if you leave out "then" it...
normalperson (Eric Wong)
09:12 PM Bug #12499 (Rejected): case statement requires keyword "then" in windows
the following example code does not compile on Windows
if you replace "`:`" with "then" it does compile
if you leav...
KenAbramson (Ken Abramson)
07:33 PM Bug #12498 (Closed): Parsing a mailto URI with no recipient throws the error URI::InvalidComponentError: missing opaque part for mailto URL
If you try to parse a mailto URI without a recipient you get an error. For example
ruby -ruri -e 'URI.parse("mail...
cheister (Chris Heisterkamp)
05:04 PM Feature #12497 (Assigned): GMP version of divmod may be slower
[The benchmark program `pidigits.rb`](https://benchmarksgame.alioth.debian.org/u64q/program.php?test=pidigits&lang=ya... mame (Yusuke Endoh)
04:10 PM Bug #9569: SecureRandom should try /dev/urandom first
Note that libsodium's randombytes module just provides a cross-platform wrapper for OS RNGs, so really these two are ... bascule (Tony Arcieri)
06:55 AM Bug #9569: SecureRandom should try /dev/urandom first
Shyouhei Urabe wrote:
> Everyone advocates their advantages. Maybe "OpenSSL should die" can be the only thing every...
azet (Aaron Zauner)
02:03 AM Bug #9569: SecureRandom should try /dev/urandom first
Aaron Zauner wrote:
> FYI; this is exactly what Scott did back in March: https://github.com/openssl/openssl/issues/8...
shyouhei (Shyouhei Urabe)
12:50 PM Bug #12496 (Third Party's Issue): [DOC] Suggestion to clear usage of String.intern
In the rdoc of that method, there are both usages together.
```c
/*
* call-seq:
* str.intern -> symbol...
nobu (Nobuyoshi Nakada)
12:33 PM Bug #12496 (Third Party's Issue): [DOC] Suggestion to clear usage of String.intern
The usage notes of `String#intern`
http://ruby-doc.org/core-2.3.1/String.html#method-i-intern
is exactly a copy o...
southwolf (Fei Song)
09:40 AM Feature #12495: Make "private" return the arguments again, for chaining
> Only `private`, not `public`, `protected` and `module_function`?
`private`, `public` and `protected` all use `se...
herwinw (Herwin Quarantainenet)
08:40 AM Feature #12495 (Feedback): Make "private" return the arguments again, for chaining
Only `private`, not `public`, `protected` and `module_function`?
Herwin Quarantainenet wrote:
> The patch is writ...
nobu (Nobuyoshi Nakada)
08:02 AM Feature #12495: Make "private" return the arguments again, for chaining
The patch is written for Ruby 2.3.1, just because the tests were broken in trunk. herwinw (Herwin Quarantainenet)
07:58 AM Feature #12495 (Closed): Make "private" return the arguments again, for chaining
Ruby 2.1 introduced the feature to make `def foo` return the symbol, so this could be used by things like `private` (... herwinw (Herwin Quarantainenet)
07:35 AM Bug #12492 (Closed): RUBY_DEBUG=gc_stress dumps core
Applied in changeset r55429.
----------
prevent rb_cObject from GC
* class.c (Init_class_hierarchy): prevent rb_cOb...
nobu (Nobuyoshi Nakada)
03:43 AM Bug #12492: RUBY_DEBUG=gc_stress dumps core
なお当方の環境はgcc version 6.0.0 20160320 (experimental) (Homebrew gcc6 6-20160320)です。 shyouhei (Shyouhei Urabe)
07:35 AM Revision 81442f90 (git): prevent rb_cObject from GC
* class.c (Init_class_hierarchy): prevent rb_cObject which is the
class tree root, from GC. [ruby-dev:49666] [Bug ...
nobu (Nobuyoshi Nakada)
04:18 AM Feature #12482: ArgumentError.new(nil) should give a better description
Eike Dierks wrote:
> OK, that change would break the spec.
> I do understand that breaking the spec something that ...
duerst (Martin Dürst)
03:17 AM Revision 1cbc622e (git): string.c: adjust buffer size
* string.c (tr_trans): adjust buffer size by processed and rest
lengths, instead of doubling repeatedly.
git-svn-i...
nobu (Nobuyoshi Nakada)
02:15 AM Revision cc9f1e91 (git): string.c: fix terminator
* string.c (tr_trans): consider terminator length and fix heap
overflow. reported by Guido Vranken <guido AT guido...
nobu (Nobuyoshi Nakada)

06/15/2016

08:19 PM Feature #12482: ArgumentError.new(nil) should give a better description
OK, that change would break the spec.
I do understand that breaking the spec something that we rarely want to do.
...
eike.rb (Eike Dierks)
06:18 PM Bug #12494 (Closed): win32/resolv.rb may add outdated nameservers
When using Ruby on Windows, the Resolv class may use outdated nameservers without notice.
This is due to the fact ...
valentyn (Valentijn Sessink)
04:05 PM Bug #12390: Heap Buffer Overflow in Marshal Load on 32-bit
ruby_2_3 r55426 merged revision(s) 55054. nagachika (Tomoyuki Chikanaga)
04:05 PM Revision e117afcb (git): merge revision(s) 55054: [Backport #12390]
* string.c (rb_str_modify_expand): check integer overflow.
[ruby-core:75592] [Bug #12390]
git-svn-id: svn...
nagachika (Tomoyuki Chikanaga)
03:40 PM Bug #12382: Deprecated constants will not print out warning when accessed directly
ruby_2_3 r55425 merged revision(s) 55005. nagachika (Tomoyuki Chikanaga)
03:40 PM Revision 13f618f1 (git): merge revision(s) 55005: [Backport #12382]
* vm_insnhelper.c (vm_get_ev_const): warn deprecated constant even
in the class context. [ruby-core:75505]...
nagachika (Tomoyuki Chikanaga)
03:02 PM Revision 9b75ddaa (git): * 2016-06-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55424 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:02 PM Revision 9192f253 (git): openssl: refactor OpenSSL::OCSP::*#verify
* ext/openssl/ossl_ocsp.c (ossl_ocspreq_verify, ossl_ocspbres_verify):
Use ossl_clear_error() so that they don't pr...
rhenium (Kazuki Yamaguchi)
02:39 PM Bug #12493: Confusing did_you_mean error
This is a duplicate of #12037. sawa (Tsuyoshi Sawada)
10:38 AM Bug #12493 (Third Party's Issue): Confusing did_you_mean error
```
irb(main):001:0> test = some_string if (some_string = "test")
(irb):1: warning: found = in conditional, should...
tgxworld (Guo Xiang Tan)
02:12 PM Bug #5600 (Closed): OpenSSL::X509::Request can't sign() an OpenSSL::PKey::EC
r55098 (openssl: add OpenSSL::PKey::EC#private? and #public?, 2016-05-21) added OpenSSL::PKey::EC#private?. The code ... rhenium (Kazuki Yamaguchi)
02:04 PM Bug #9677 (Third Party's Issue): OpenSSL::PKey::EC#to_text causes a segmentation fault
This is OpenSSL RT3065, and fixed in OpenSSL 1.0.0o, 1.0.1j and 1.0.2.
https://rt.openssl.org/Ticket/Display.html?...
rhenium (Kazuki Yamaguchi)
01:51 PM Bug #12324: Support OpenSSL 1.1.0 (and drop support for 0.9.6/0.9.7)
This is based on r55162 (openssl: drop OpenSSL 0.9.6/0.9.7 support) so backporting 1.1.0 support is not so simple.
...
rhenium (Kazuki Yamaguchi)
12:03 PM Bug #9569: SecureRandom should try /dev/urandom first
Yui NARUSE wrote:
> Shyouhei Urabe wrote:
> > @naruse Do you think it's inadequate for Linux users to fall back to ...
azet (Aaron Zauner)
10:52 AM Feature #11552 (Closed): ext/openssl: choose the OpenSSL::Digest class for OpenSSL::OCSP::Request.sign and OpenSSL::OCSP::BasicResponse.sign
Applied in changeset r55422.
----------
openssl: allow specifying hash algorithm in OCSP::*#sign
* ext/openssl/ossl...
Anonymous
10:52 AM Revision 2851f19f (git): openssl: allow specifying hash algorithm in OCSP::*#sign
* ext/openssl/ossl_ocsp.c (ossl_ocspreq_sign, ossl_ocspbres_sign): Allow
specifying hash algorithm used in signing....
rhenium (Kazuki Yamaguchi)
08:14 AM Bug #12492 (Closed): RUBY_DEBUG=gc_stress dumps core
次のようにすると core を吐きます。
```
zsh % PATH="/usr/bin:$PATH" RUBY_DEBUG=gc_stress /usr/bin/lldb -- ./ruby -e 'p GC.stress...
shyouhei (Shyouhei Urabe)
07:38 AM Bug #12491 (Closed): TestRefinement#test_prepend_after_refine_wb_miss too slow
In Debian we've recently enabled the full test suite (make test-all) on all architectures.
As part of that, we found...
zeha (Christian Hofstaedtler)
07:34 AM Bug #12331: Please backport r53586
trunk r53587 (followup commit) excludes the test.
trunk r54030 splits/changes Array tests for similar reasons, ple...
zeha (Christian Hofstaedtler)
06:26 AM Revision ce19b495 (git): date_core.c: remove assert
* ext/date/date_core.c (decode_jd): do not assert type of
argument. just try to convert.
git-svn-id: svn+ssh://ci...
nobu (Nobuyoshi Nakada)
06:26 AM Revision 63be9ed5 (git): date_core.c: missing argument
* ext/date/date_core.c (d_lite_initialize): fix missing argument
for write-barrier.
git-svn-id: svn+ssh://ci.ruby-...
nobu (Nobuyoshi Nakada)
04:55 AM Feature #12317: Name space of a module
"What is a namespace?" can be a fundamental issue here. I guess Akira's point at comment #6 is that a "namespace" is... shyouhei (Shyouhei Urabe)
02:44 AM Feature #12490 (Closed): Remove warning on shadowing block params
Running ruby with -w option reports warnings on shadowing block params.
~~~
$ cat -n w.rb
1 a = [1]
2...
soutaro (Soutaro Matsumoto)
01:44 AM Revision 4060211c (git): thread.c: fix thread_id formatting
* thread.c (debug_deadlock_check): fix format specifier for
thread_id, which may not be a pointer, nor even a scala...
nobu (Nobuyoshi Nakada)

06/14/2016

10:17 PM Bug #12489 (Closed): hppa problems on Debian GNU/Linux
It looks like there's problems with hppa under Debian GNU/Linux.
Initially reported as a kgio RubyGem bug, but "te...
normalperson (Eric Wong)
06:46 PM Bug #12488 (Closed): Backport r55410 (reject too large precision in date_strftime.c)
Backport 管理用チケットです。
r55410 の DateTime#strftime の精度の修正のソースの該当部分は 2.1 以降同じなので Backport 対象と思われます。
nagachika (Tomoyuki Chikanaga)
04:46 PM Bug #12487 (Closed): -12345.digits(7) behavior
Applied in changeset r55418.
----------
numeric.c: fix doc of Integer#digits [ci skip]
* numeric.c: [DOC] fix rdoc ...
nobu (Nobuyoshi Nakada)
03:19 PM Bug #12487 (Closed): -12345.digits(7) behavior
rdoc of Integer#digits says `-12345.digits(7) #=> [4, 6, 6, 0, 5]`, but it raises `Math::DomainError: out of domain`... znz (Kazuhiro NISHIYAMA)
04:46 PM Revision 6c9ffbf5 (git): numeric.c: fix doc of Integer#digits [ci skip]
* numeric.c: [DOC] fix rdoc directive, and an example of negative
value. [ruby-core:76025] [Bug #12487]
git-svn-i...
nobu (Nobuyoshi Nakada)
04:44 PM Feature #12460 (Closed): Provide Unicode Version information in a better location that UnicodeNormalize::UNICODE_VERSION
Applied in changeset ruby-trunk:r55417.
----------
Unicode Version in RbConfig
* tool/mkconfig.rb: provide Unicode ...
nobu (Nobuyoshi Nakada)
09:05 AM Feature #12460: Provide Unicode Version information in a better location that UnicodeNormalize::UNICODE_VERSION
If I add e.g.
```
puts ' CONFIG["UNICODE_VERSION"] = "$(UNICODE_VERSION)"'
```
as line 185 in tool/mkconfig.r...
duerst (Martin Dürst)
04:44 PM Revision a7ce662a (git): Unicode Version in RbConfig
* tool/mkconfig.rb: provide Unicode Version information as
RbConfig::CONFIG['UNICODE_VERSION'].
[ruby-core:75845]...
nobu (Nobuyoshi Nakada)
03:43 PM Bug #12469 (Closed): Compile error in date_parse.c
nobu (Nobuyoshi Nakada)
03:01 PM Revision 06975d61 (git): * 2016-06-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:01 PM Revision fb1cee9b (git): use \A and \z instead of ^ and $ in regexp
* test/ruby/enc/test_case_comprehensive.rb
(TestComprehensiveCaseFold::read_data): use \A and \z instead of
^ and...
znz (Kazuhiro NISHIYAMA)
02:59 PM Revision 8f7ddbb0 (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55414 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:43 PM Revision 5bddb944 (git): remove backward macros
* include/ruby/backward.h (rb_cFixnum, rb_cBignum): remove the
backward compatibility macros, to fail incompatible ...
nobu (Nobuyoshi Nakada)
01:22 PM Revision 0c22cfd0 (git): strftime.c: limit result size
* strftime.c (rb_strftime_with_timespec): limit the result string
size by the format length, to get rid of unlimite...
nobu (Nobuyoshi Nakada)
01:17 PM Feature #7181: New Methods On OpenSSL::OCSP::CertificateId
Thanks, applied as r55411 with modifications. I made #issuer_{name,key}_hash return lowercase strings to match with t... rhenium (Kazuki Yamaguchi)
01:12 PM Feature #7181 (Closed): New Methods On OpenSSL::OCSP::CertificateId
Applied in changeset r55411.
----------
openssl: add some accessor methods for OCSP::CertificateId
* ext/openssl/os...
Anonymous
01:12 PM Revision 0a97832e (git): openssl: add some accessor methods for OCSP::CertificateId
* ext/openssl/ossl_ocsp.c (ossl_ocspcid_get_issuer_name_hash,
ossl_ocspcid_get_issuer_key_hash, ossl_ocspcid_get_ha...
rhenium (Kazuki Yamaguchi)
01:07 PM Revision 58e8c9c8 (git): date_strftime.c: check precision
* ext/date/date_strftime.c (date_strftime_with_tmx): reject too
large precision to get rid of buffer overflow.
re...
nobu (Nobuyoshi Nakada)
12:47 PM Bug #12450: Segmentation fault
nice! Thanks for the workaround. rpsqt (Raph Pretot)
11:22 AM Bug #12450 (Third Party's Issue): Segmentation fault
It's a bug of libshadow.
https://github.com/railsmachine/libshadow/pull/4
nobu (Nobuyoshi Nakada)
09:14 AM Bug #12450: Segmentation fault
Any idea ? rpsqt (Raph Pretot)
12:40 PM Revision 40799e5e (git): openssl: add missing #to_der to OCSP::{CertificateId,BasicResponse}
* ext/openssl/ossl_ocsp.c (ossl_ocspbres_to_der, ossl_ocspcid_to_der):
Implement #to_der methods for OCSP::BasicRes...
rhenium (Kazuki Yamaguchi)
12:35 PM Revision 8dd0a046 (git): openssl: fix acesssor functions for RSA and DH in openssl_missing.h
* ext/openssl/openssl_missing.h (DH_set0_pqg, RSA_set0_key):
DH_set0_pqg() allows 'q' to be NULL. Fix a typo in RSA...
rhenium (Kazuki Yamaguchi)
10:46 AM Bug #11954: "self has wrong type to call super in this context" under weird circumstances
Koichi Sasada wrote:
> Shugo-san, thank you for your investigating.
> It seems perfect.
> Could you commit it? or ...
fcheung (Frederick Cheung)
10:17 AM Feature #12361: Proposal: add Geo::Coord class to standard library
> We could have picked just your basic data representation, without some or all of the methods.
Thing is, I though...
zverok (Victor Shepelev)
09:40 AM Feature #12361: Proposal: add Geo::Coord class to standard library
Great to see the gem. With respect to
> And then, proposal was failed and rejected because it is implemented :) Th...
duerst (Martin Dürst)
09:32 AM Bug #11859: Regexp matching with \p{Upper} and \p{Lower} for EUC-JP doesn’t work.
Some additional comments following up on the commiters' meeting yesterday:
There are many single-byte non-Unicode ...
duerst (Martin Dürst)
04:27 AM Bug #12486 (Third Party's Issue): Segmentation fault
> C:\Ruby23-x64\lib\ruby\gems\2.3.0\gems\fb-0.8.0\fb.so(Init_fb+0xca8) [0x00000000
66D88CE8]
[0x0000000066D83BA3]
...
usa (Usaku NAKAMURA)
02:19 AM Feature #12020: Documenting Ruby memory model
I have had a quick read through comments on this issue, and I have a few responses. Sorry for my late arrival...I had... headius (Charles Nutter)
01:20 AM Revision 1bec294b (git): * 2016-06-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:20 AM Revision 78e8e21a (git): NEWS: describe Integer#digits [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata

06/13/2016

07:21 PM Bug #12402: Inline rescue behavior inconsistent for method calls with arguments and assignment
Hm. Yup, that definitely seems to bind funny, specifically during the parsing. Here's the Ripper output for "var1 = D... noahgibbs (Noah Gibbs)
06:49 PM Bug #12413: Dir#close does not raise IOError on already closed handle on OS X
ruby_2_3 r55405 merged revision(s) 55120. nagachika (Tomoyuki Chikanaga)
06:49 PM Revision ac9d6faa (git): merge revision(s) 55120: [Backport #12413]
* dir.c (dir_close): update RDoc for 2.3 #close change
[ruby-core:75679] [Bug #12413]
git-svn-id: svn+ssh...
nagachika (Tomoyuki Chikanaga)
06:48 PM Bug #12332: [PATCH] proc.c: fix RDoc of Proc#===/call/yield/[]
ruby_2_3 r55404 merged revision(s) 55010. nagachika (Tomoyuki Chikanaga)
06:48 PM Revision 1ce12771 (git): merge revision(s) 55010: [Backport #12332]
* proc.c: fix RDoc of Proc#===/call/yield/[]
[Bug #12332]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/bra...
nagachika (Tomoyuki Chikanaga)
06:46 PM Bug #12389: Module#constants includes non-constants
ruby_2_3 r55403 merged revision(s) 55182. nagachika (Tomoyuki Chikanaga)
06:46 PM Revision f8cccade (git): merge revision(s) 55182: [Backport #12389]
* variable.c (rb_local_constants_i): exclude hidden constants.
[ruby-core:75575] [Bug #12389]
git-svn-id:...
nagachika (Tomoyuki Chikanaga)
06:33 PM Bug #12367: [PATCH] Declaring an already defined class with Object as the new superclass does not raise an error
ruby_2_3 r55402 merged revision(s) 54970. nagachika (Tomoyuki Chikanaga)
06:33 PM Revision cd1e32f7 (git): merge revision(s) 54970: [Backport #12367]
* insns.def (defineclass): Also raise an error when redeclaring the
superclass of a class as Object and it ...
nagachika (Tomoyuki Chikanaga)
06:23 PM Bug #12355: [PATCH] exec, system, and spawn fail when Array#to_hash is defined and their first argument is an Array
ruby_2_3 r55401 merged revision(s) 54934. nagachika (Tomoyuki Chikanaga)
06:23 PM Revision 84b8954d (git): merge revision(s) 54934: [Backport #12355]
* process.c (rb_exec_getargs): honor the expected argument types
over the conversion method. the basic lan...
nagachika (Tomoyuki Chikanaga)
06:14 PM Bug #12340: Windows: File.truncate has two string encoding issues
ruby_2_3 r55400 merged revision(s) 54887-54889. nagachika (Tomoyuki Chikanaga)
06:14 PM Revision 85ca853a (git): merge revision(s) 54887-54889: [Backport #12340]
* win32/win32.c, include/ruby/win32.h (rb_w32_utruncate): implements new
truncate alternative which accepts...
nagachika (Tomoyuki Chikanaga)
06:01 PM Bug #12311: [DOC] Convert DateTime documentation to RDoc
ruby_2_3 r55399 merged revision(s) 54721. nagachika (Tomoyuki Chikanaga)
05:58 PM Revision 805e7824 (git): merge revision(s) 54721: [Backport #12311]
* ext/date/date_core.c (Init_date_core): [DOC] Convert DateTime
documentation to RDoc from Markdown.
...
nagachika (Tomoyuki Chikanaga)
03:43 PM Bug #12485: Kernel.Rational raises TypeError though given denominator returns 1 by to_int
Nobuyoshi Nakada wrote:
> You can use `RB_INTEGER_TYPE_P` in the trunk.
I forgot it. Thanks.
mrkn (Kenta Murata)
02:58 PM Bug #12485: Kernel.Rational raises TypeError though given denominator returns 1 by to_int
You can use `RB_INTEGER_TYPE_P` in the trunk. nobu (Nobuyoshi Nakada)
02:53 PM Bug #12485: Kernel.Rational raises TypeError though given denominator returns 1 by to_int
Attached patch can fix this issue. mrkn (Kenta Murata)
02:39 PM Bug #12485 (Closed): Kernel.Rational raises TypeError though given denominator returns 1 by to_int
Is it an intentional behavior?
```ruby
class << (o = Object.new)
def to_int
1
end
end
Rational(1, ...
mrkn (Kenta Murata)
03:36 PM Feature #12484: Optimizing Rational
I've uploaded a wrong file.
The correct one is this.
mrkn (Kenta Murata)
03:34 PM Feature #12484: Optimizing Rational
I've checked the attached patch, and I found a case that should be fixed.
It's related to Integer subclasses.
Nob...
mrkn (Kenta Murata)
01:01 PM Feature #12484 (Assigned): Optimizing Rational
Hi, tad.
We discussed this issue on Developer Meeting June.
We hope to merge this patch by yourself with a review...
hsbt (Hiroshi SHIBATA)
08:26 AM Feature #12484: Optimizing Rational
Thank you so much, Matz!
I'll wait for muraken's review.
tad (Tadashi Saito)
07:41 AM Feature #12484: Optimizing Rational
@ttad I'll check your patch. Please wait a moment. mrkn (Kenta Murata)
07:29 AM Feature #12484: Optimizing Rational
Accepted. I will give you committer right.
Matz.
matz (Yukihiro Matsumoto)
01:02 AM Feature #12484: Optimizing Rational
> It should be impossible, as a subclass of Integer can't instantiate.
Users can instantiate subclasses of Integer...
mrkn (Kenta Murata)
03:20 PM Feature #12361: Proposal: add Geo::Coord class to standard library
> Although I feel it's good to have common coordination class, I don't think it's wise to pick one implementation ove... zverok (Victor Shepelev)
02:52 PM Feature #12361: Proposal: add Geo::Coord class to standard library
Thanks. Already did it into gem: https://github.com/zverok/geo_coord -- and will see how it is playing with ecosystem. zverok (Victor Shepelev)
02:50 PM Feature #12361 (Rejected): Proposal: add Geo::Coord class to standard library
Although I feel it's good to have common coordination class, I don't think it's wise to pick one implementation over ... matz (Yukihiro Matsumoto)
02:51 PM Feature #12299: Add Warning module for customized warning handling
Yukihiro Matsumoto wrote:
> I like the basic idea. I can be fundamental of higher level abstraction.
> My only conc...
jeremyevans0 (Jeremy Evans)
08:26 AM Feature #12299: Add Warning module for customized warning handling

* If C extension shows warning, we can't stop with filen names because the file is caller's file (maybe not a probl...
ko1 (Koichi Sasada)
08:19 AM Feature #12299: Add Warning module for customized warning handling
I like the basic idea. I can be fundamental of higher level abstraction.
My only concern is the name. `Warning` may ...
matz (Yukihiro Matsumoto)
02:43 PM Bug #12486 (Third Party's Issue): Segmentation fault
ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32]
-- Control frame information ------------------------------...
benjaminao (Benjamin Alvarez)
02:09 PM Feature #10473: Change Date#to_datetime to use local time
Similar problem exists on Samoa (Pacific/Apia).
There is no 2011-12-30 in Pacific/Apia.
http://en.wikipedia.org/w...
akr (Akira Tanaka)
12:39 PM Feature #10473: Change Date#to_datetime to use local time
Akira Tanaka wrote:
> The proposed patch seems fine.
>
> However I recommend to add more tests for old dates arou...
akr (Akira Tanaka)
09:12 AM Feature #10473: Change Date#to_datetime to use local time
The proposed patch seems fine.
However I recommend to add more tests for old dates around transition between Juria...
akr (Akira Tanaka)
12:46 PM Revision 6965be68 (git): fix test of r55397
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:34 PM Feature #8214 (Closed): デッドロックチェックに全スレッドのバックトレースダンプの追加
Applied in changeset r55397.
----------
* thread.c (debug_deadlock_check): show thread lock dependency and
backtra...
naruse (Yui NARUSE)
09:13 AM Feature #8214 (Assigned): デッドロックチェックに全スレッドのバックトレースダンプの追加
shyouhei (Shyouhei Urabe)
12:34 PM Revision a475df2f (git): * thread.c (debug_deadlock_check): show thread lock dependency and
backtrace [Feature #8214] [ruby-dev:47217]
* thread.c (thread_status_name): show "sleep_forever" instead of
"sleep...
naruse (Yui NARUSE)
11:50 AM Bug #12359 (Closed): Named captures "conflict" warning is unnecessary and limits uses of named captures
Applied in changeset r55396.
----------
parse.y: no named capture conflict warnings
* parse.y (reg_named_capture_as...
nobu (Nobuyoshi Nakada)
09:27 AM Bug #12359: Named captures "conflict" warning is unnecessary and limits uses of named captures
Accepted.
Matz.
matz (Yukihiro Matsumoto)
11:50 AM Revision 75a68057 (git): parse.y: no named capture conflict warnings
* parse.y (reg_named_capture_assign_iter): remove named capture
conflict warnings. it is just annoying rather than...
nobu (Nobuyoshi Nakada)
11:44 AM Feature #12447 (Closed): Integer#digits for extracting digits of place-value notation in any base
Applied in changeset r55395.
----------
numeric.c: Add Integer#digits [Feature #12447] [ruby-core:75799]
mrkn (Kenta Murata)
09:08 AM Feature #12447: Integer#digits for extracting digits of place-value notation in any base
Summary of decision in today's Developer meeting:
- The results endian is little endian.
- Raise `Math::DomainErr...
mrkn (Kenta Murata)
08:05 AM Feature #12447: Integer#digits for extracting digits of place-value notation in any base
I wanted such method to encode integer in some binary format.
(I cannot remember concrete example.)
For example, pa...
akr (Akira Tanaka)
08:01 AM Feature #12447: Integer#digits for extracting digits of place-value notation in any base
Approved.
Matz.
matz (Yukihiro Matsumoto)
11:43 AM Revision 9042cf21 (git): numeric.c: Add Integer#digits [Feature #12447] [ruby-core:75799]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
11:35 AM Bug #12427 (Closed): Defining methods with the same name to both Fixnum and Bignum classes could cause SEGV in C extensions since Feature #12005
Applied in changeset r55394.
----------
Integer unification macro
* include/ruby/ruby.h (RUBY_INTEGER_UNIFICATION):...
nobu (Nobuyoshi Nakada)
11:34 AM Revision c071c052 (git): Integer unification macro
* include/ruby/ruby.h (RUBY_INTEGER_UNIFICATION): macro to tell if
Integer is integrated. [ruby-core:75718][Bug #1...
nobu (Nobuyoshi Nakada)
10:17 AM Feature #12317: Name space of a module
Akira Tanaka wrote:
> I think lexical information is not obtainable in a method.
>
> ```
> % ruby -e '
> module...
sawa (Tsuyoshi Sawada)
09:54 AM Feature #12317: Name space of a module
I think lexical information is not obtainable in a method.
```
% ruby -e '
module A
module B
end
end
m...
akr (Akira Tanaka)
09:37 AM Bug #11859 (Rejected): Regexp matching with \p{Upper} and \p{Lower} for EUC-JP doesn’t work.
Ruby doesn't have case tables for non Unicode encodings.
And EUC-JP is legacy encoding, I don't think such encodin...
naruse (Yui NARUSE)
09:11 AM Bug #12345: A module's private constants are given with `Module#constant(false)`
Report upper half: is a bug, should be fixed. shyouhei (Shyouhei Urabe)
08:27 AM Feature #12460: Provide Unicode Version information in a better location that UnicodeNormalize::UNICODE_VERSION
`RbConfig::CONFIG['UNICODE_VERSION']` looks just fine.
Matz.
matz (Yukihiro Matsumoto)
08:14 AM Feature #6647: Exceptions raised in threads should be logged
Now we can try Thread[.#]report_on_exception=(bool) using trunk.
It seems true-by-default and report-on-GC needs m...
akr (Akira Tanaka)
07:58 AM Revision ed75b6b4 (git): * 2016-06-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55393 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:58 AM Revision 86e9f855 (git): * test/ruby/enc/test_case_comprehensive.rb: Add tests for full Unicode
swapcase.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55392 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
duerst (Martin Dürst)
07:44 AM Feature #12281: Allow lexically scoped use of refinements with `using {}` block syntax
Daniel P. Clark wrote:
> In Ruby 2.2.3 a refinement could be used in a begin/end block.
>
> ~~~ruby
> module Moo...
shugo (Shugo Maeda)
07:15 AM Feature #12281 (Assigned): Allow lexically scoped use of refinements with `using {}` block syntax
shyouhei (Shyouhei Urabe)
07:30 AM Feature #12086: using: option for instance_eval etc.
I like the idea, but I understand this makes implementation harder (especially for performance).
Feel free to commen...
matz (Yukihiro Matsumoto)
07:27 AM Feature #12086: using: option for instance_eval etc.
I'm against `instance_eval` under the hood by libraries. nobu (Nobuyoshi Nakada)
07:30 AM Bug #12295 (Closed): Ripper not emitting on_parse_error for global variable name syntax errors
aamine (Minero Aoki)
07:11 AM Bug #12295: Ripper not emitting on_parse_error for global variable name syntax errors
Ripper is just a thin wrapper over ruby parser, so the original parser differentiate them, ripper just inherits diffe... aamine (Minero Aoki)
07:06 AM Bug #12295 (Assigned): Ripper not emitting on_parse_error for global variable name syntax errors
shyouhei (Shyouhei Urabe)
06:46 AM Feature #12333: `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
Approved. I want to
```
ar = [1]
ar.concat(ar, ar)
```
to result `[1,1,1]`.
Matz.
matz (Yukihiro Matsumoto)
06:14 AM Misc #12283 (Assigned): Obsolete ChangeLog and commit message in Git-style
shyouhei (Shyouhei Urabe)
02:48 AM Feature #715: Ruby interpreter should understand UTF-8 symbols with special meaning
I have a somewhat mixed opinion. The proposal is for aliases, not for replacements. Therefore, whether some people th... duerst (Martin Dürst)
01:16 AM Feature #715: Ruby interpreter should understand UTF-8 symbols with special meaning
I happen to be a Japanese and understands Japanese language. Throughout history of our programming language construc... shyouhei (Shyouhei Urabe)
12:25 AM Bug #12443: Test failures in TestDir_M17N on cygwin
The following may be relevant:
https://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-unusual
What it s...
duerst (Martin Dürst)
 

Also available in: Atom