Project

General

Profile

Activity

From 11/05/2016 to 11/11/2016

11/11/2016

11:16 PM Bug #12924 (Third Party's Issue): Fiddle::TestFunction#test_nogvl_poll fails on macOS 10.12-10.12.1 Sierra
macOS 10.12.1上でFiddle::TestFunction#test_nogvl_pollが失敗します。OS X 10.11では問題ありません。
2.4-preview3およびtrunk(r56725)で確認しました。
~~~
1) Failure:
Fiddle::TestFunction#test_nogvl_poll [/.../ruby-2.4.0-preview3/test/fiddle/test_function.rb:91]:...
kimuraw (Wataru Kimura)
10:53 PM Bug #12922: backport r56682 (add the end of options to runruby.rb)
ruby_2_2 r56732 merged revision(s) 56682. usa (Usaku NAKAMURA)
04:04 PM Bug #12922: backport r56682 (add the end of options to runruby.rb)
ruby_2_3 r56721 merged revision(s) 56682. nagachika (Tomoyuki Chikanaga)
04:02 PM Bug #12922 (Closed): backport r56682 (add the end of options to runruby.rb)
バックポート管理用のチケットです。
r56682 を入れないと rubyspec のテストがこけます。
nagachika (Tomoyuki Chikanaga)
10:53 PM Revision 777cead5 (git): merge revision(s) 56682: [Backport #12922]
default.mspec: end of options
* spec/default.mspec (MSpecScript): add the end of options to
runruby.rb, to fix failure at ruby/spec@a0e55db.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56732 b2dd03c8-39d4-4d...
U.Nakamura
10:52 PM Bug #12832: Calling Object#method hangs for private method defined on module then made public once it's been used to extend class
ruby_2_2 r56731 merged revision(s) 56489. usa (Usaku NAKAMURA)
04:02 PM Bug #12832: Calling Object#method hangs for private method defined on module then made public once it's been used to extend class
ruby_2_3 r56720 merged revision(s) 56489. nagachika (Tomoyuki Chikanaga)
10:52 PM Revision 4ff235fe (git): merge revision(s) 56489: [Backport #12832]
* proc.c (mnew_internal): follow the original class, not to loop
the prepended module. [ruby-core:77591] [Bug #12832]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56731 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
10:47 PM Bug #12893: trunk fails on linux with clang on test with callcc
ruby_2_2 r56730 merged revision(s) 56561. usa (Usaku NAKAMURA)
03:48 PM Bug #12893: trunk fails on linux with clang on test with callcc
ruby_2_3 r56717 merged revision(s) 56561. nagachika (Tomoyuki Chikanaga)
10:47 PM Revision 41dab622 (git): merge revision(s) 56561: [Backport #12893]
* cont.c (cont_new): disable optimization if clang's version is
3.8.0. [ruby-core:77894] [Bug #12893]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
10:39 PM Bug #12909: TestProcess#test_execopts_pgroup might fail
ruby_2_2 r56729 merged revision(s) 56684. usa (Usaku NAKAMURA)
03:26 PM Bug #12909: TestProcess#test_execopts_pgroup might fail
ruby_2_3 r56714 merged revision(s) 56684. nagachika (Tomoyuki Chikanaga)
10:39 PM Revision bcfbc2bb (git): merge revision(s) 56684: [Backport #12909]
test_process.rb: fix pgroup test
* test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:78051] [Bug #12909]
git-svn-id: s...
U.Nakamura
10:37 PM Bug #12895: Backport r53533
ruby_2_2 r56728 merged revision(s) 53533. usa (Usaku NAKAMURA)
10:37 PM Revision 972c6abf (git): merge revision(s) 53533: [Backport #12895]
* sprintf.c (rb_str_format): format exact number more exactly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@56728 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
10:36 PM Bug #12868: Please backport r55074 (openssl, fix ex_data index for X509_STORE_CTX)
ruby_2_2 r56727 merged revision(s) 55074. usa (Usaku NAKAMURA)
10:36 PM Revision a240b37c (git): merge revision(s) 55074: [Backport #12868]
* ext/openssl/ossl.c (Init_openssl): register an ex_data index for
X509_STORE and X509_STORE_CTX respectively. Since they don't share
the ex_data index registry, we can't use the same index.
(ossl_verify_cb)...
U.Nakamura
10:33 PM Bug #11959: Segfault during `exit' in thread initialize (Extended class).
ruby_2_2 r56726 merged revision(s) 53449. usa (Usaku NAKAMURA)
10:33 PM Revision 604f8be1 (git): merge revision(s) 53449: [Backport #11959]
* thread.c (rb_thread_pending_interrupt_p): no pending interrupt
before initialization.
* thread.c (thread_raise_m, rb_thread_kill): uninitialized thread
cannot interrupt. [ruby-core:72732] [Bug #11959]
gi...
U.Nakamura
10:16 PM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
If we treated the first argument to `#sum` as the additive identity instead of "initial element," then it'd be very clear what to expect:
When there are no elements in the Enumerable, return the identity.
That works nicely for summ...
bitsweat (Jeremy Daer)
08:31 PM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
Martin,
I would expect the empty to act like `reduce` and return `nil`.
Akira,
I agree that doing string concatenation with `sum` is a poor idea. It's just that this is on `Enumerable` which is supposed to allow iterations over ...
AaronLasseigne (Aaron Lasseigne)
05:57 PM Bug #12923 (Closed): Accessing singleton_class of fstring cause assertion failure
以下のワンライナーが「Assertion Failed: string.c:343:register_fstring:RBASIC_CLASS(ret) == rb_cString」します。
./miniruby -e'#encoding:us-ascii' -e'ObjectSpace.each_object{|o| o.singleton_class if o.is_a?(String)}; "hoge".intern'
クラッシュログは自分で走らせても...
naruse (Yui NARUSE)
04:38 PM Revision d8769bff (git): rational.c: optimize Rational#**
* rational.c (nurat_expt): optimize Rational#**.
Author: Tadashi Saito <tad.a.digger@gmail.com>
* numeric.c (rb_float_pow): rename flo_pow() to rb_float_pow()
and remove static to be exporetd.
* internal.h (rb_int_pow, rb_float_pow...
Kenta Murata
04:18 PM Revision 75bf28bb (git): rational.c: add argument type check assertions in f_muldiv
* rational.c (f_muldiv): add assertions to check argument types
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56724 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
04:17 PM Revision bc431071 (git): rational.c: optimize Rational#/
* rational.c (f_muldiv, nurat_div): optimize Rational#/.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56723 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
04:06 PM Bug #11736: Float(arg) not consistent with documentation
ruby_2_3 r56722 merged revision(s) 56421,56422. nagachika (Tomoyuki Chikanaga)
04:06 PM Revision 627eec87 (git): merge revision(s) 56421,56422: [Backport #11736]
* object.c: Improve documentation for Integer conversion.
[ruby-core:71661][Bug #11736][ci skip]
* object.c: Improve documentation for Float conversion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@5...
nagachika (Tomoyuki Chikanaga)
04:04 PM Revision 1f32d9f4 (git): merge revision(s) 56682: [Backport #12922]
default.mspec: end of options
* spec/default.mspec (MSpecScript): add the end of options to
runruby.rb, to fix failure at ruby/spec@a0e55db.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56721 b2dd03c8-39d4-4d...
nagachika (Tomoyuki Chikanaga)
04:02 PM Revision 4ed0c2c6 (git): merge revision(s) 56489: [Backport #12832]
* proc.c (mnew_internal): follow the original class, not to loop
the prepended module. [ruby-core:77591] [Bug #12832]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56720 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
03:55 PM Revision 06d701a1 (git): rational.c: avoid needless object allocation with nurat_to_double
* rational.c (nurat_to_double): introduce to convert rational to double
without object allocation.
* rational.c (rb_rational_plus, nurat_{sub,mul,to_f}): rewrite by using
nurat_to_double.
* bignum.c (rb_big_fdiv_double): introduce ...
Kenta Murata
03:49 PM Revision a42f4445 (git): merge revision(s) 56686:
Extend timeout for RubyCI chkbuild on Debian 8.2 x86_64.
On that machine, TestQueue#test_thr_kill often fails as follows:
1) Failure:
TestQueue#test_thr_kill [/home/hsbt/chkbuild/tmp/build/20161109T213002Z/ruby/test/t...
nagachika (Tomoyuki Chikanaga)
03:48 PM Revision bb681c49 (git): merge revision(s) 56561: [Backport #12893]
* cont.c (cont_new): disable optimization if clang's version is
3.8.0. [ruby-core:77894] [Bug #12893]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
03:43 PM Revision 6feb1684 (git): fix a constant name typo in redmine-backporter.rb
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56716 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
03:36 PM Bug #12917 (Closed): Segfault in list_ids_bsearch
wanabe (_ wanabe)
03:20 AM Bug #12917: Segfault in list_ids_bsearch
I applied changeset r55896 to our Ruby build, and CI now experiences no segfaults. I guess it was the same bug :) Please feel free to close this as a duplicate, and thanks very much for the suggestion :) duncan_bayne (Duncan Bayne)
03:35 PM Bug #12905: tailcall_optimization not working as expected under certain condition order
ruby_2_3 r56715 merged revision(s) 56208,56663. nagachika (Tomoyuki Chikanaga)
03:35 PM Revision c5ee9b38 (git): merge revision(s) 56208,56663: [Backport #12905]
* compile.c (iseq_peephole_optimize): enable tail call
optimization inside a conditional block.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
03:26 PM Revision a6f51095 (git): merge revision(s) 56684: [Backport #12909]
test_process.rb: fix pgroup test
* test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:78051] [Bug #12909]
git-svn-id: s...
nagachika (Tomoyuki Chikanaga)
03:11 PM Revision a0f1c77a (git): * 2016-11-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56713 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:11 PM Revision 8fd00809 (git): rational.c: optimize rational * {float, huge rational, bignum}
* rational.c (f_muldiv, nurat_mul):
optimize rational * {float, huge rational, bignum}.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
03:09 PM Bug #12580 (Closed): Difference in sprintf float rounding
OK, closing as per request. shyouhei (Shyouhei Urabe)
03:08 PM Bug #12580: Difference in sprintf float rounding
I believe, we can close this based on discussion on https://twitter.com/a_matsuda/status/796782820454580224 ? vipulnsward (Vipul Amler)
02:57 PM Revision 86ec1178 (git): rational.c: optimize rational - {float,rational}
* rational.c (f_addsub, nurat_sub): optimize rational - {float,rational}.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56711 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:45 PM Revision b848f3c7 (git): rational.c: optimize rational - integer
* rational.c (nurat_sub): optimize rational - integer.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56710 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:42 PM Revision d028d698 (git): rational.c: optimize rational + rational
* rational.c (f_addsub): optimize rational + rational.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56709 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:39 PM Revision 268203c5 (git): rational.c: prevent unused warning
* rational.c (f_mod): define only when NDEBUG is not defined to prevent
unused warning
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56708 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:39 PM Revision f64a5346 (git): numeric.c, rational.c: refactor by using FIXNUM_NEGATIVE_P and FIXNUM_ZERO_P
* numeric.c (num_zero_p, fix_divide, fix_mod, fix_divmod): refactor by using
FIXNUM_NEGATIVE_P and FIXNUM_ZERO_P.
* rational.c (INT_NEGATIVE_P, INT_ZERO_P): ditto.
* internal.h: move FIXNUM_NEGATIVE_P and FIXNUM_ZERO_P from numeric.c...
Kenta Murata
02:39 PM Revision 8ee8c5ee (git): rational.c: optimize Integer#gcd.
* rational.c (f_gcd_normal): optimize Integer#gcd.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:39 PM Revision dae15fa0 (git): rational.c: optimize rational + integer.
* rational.c (rb_rational_plus): optimize rational + integer.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56705 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:38 PM Revision 70f5ad7c (git): rational.c: optimize rational + float.
* rational.c (rb_rational_plus): optimize rational + float.
Author: Tadashi Saito <tad.a.digger@gmail.com>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56704 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
11:52 AM Bug #12915 (Closed): 1..nil can be created by Marshal.load
Applied in changeset r56703.
----------
range.c: check loading
* range.c (range_loader): check loading values if the data came
from an initialized range object. [ruby-core:78067] [Bug #12915]
nobu (Nobuyoshi Nakada)
11:52 AM Revision 54bc0a44 (git): range.c: check loading
* range.c (range_loader): check loading values if the data came
from an initialized range object. [ruby-core:78067] [Bug #12915]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56703 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:26 AM Bug #12918 (Closed): (1/nil) can be created by Marshal.load
Applied in changeset r56702.
----------
rational.c: check load
* rational.c (nurat_loader, nurat_marshal_load): check if loading
values are Integer. [ruby-core:78071] [Bug #12918]
nobu (Nobuyoshi Nakada)
07:26 AM Revision e41ebc50 (git): rational.c: check load
* rational.c (nurat_loader, nurat_marshal_load): check if loading
values are Integer. [ruby-core:78071] [Bug #12918]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56702 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:08 AM Revision 0f9ce57b (git): rational.c: optimize
* rational.c (f_{lt,eqeq,zero,one,minus_one,kind_of}_p): add RTEST
to results of funcalls.
* rational.c (f_negative_p, k_{integer,float,rational}_p):
optimize.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56701 b2dd03c8-39d4-4...
nobu (Nobuyoshi Nakada)
07:08 AM Revision ac777fa1 (git): rational.c: use RB_INTEGER_TYPE_P
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56700 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:31 AM Feature #12913: A way to configure the default maximum width of pp
Akira Tanaka wrote:
> pp (including pretty_inspect and PP.pp) method is used in many gems.
Note that my proposal is only for PP; the scope does not include pretty_inspect.
PP is a debugging-purpose API, so it is rarely used in a r...
mame (Yusuke Endoh)
02:04 AM Feature #12913 (Feedback): A way to configure the default maximum width of pp
Yusuke Endoh wrote:
> In such a case, I think that "break as far as possible" would be useful.
"break as far as possible" is opposite to pp.rb's intent:
"don't break as far as possible (in screen width limitation)".
I think a g...
akr (Akira Tanaka)
03:04 AM Revision 19e62761 (git): Enable the document for Kernel[#.]pp.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56699 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:08 AM Revision def18ca5 (git): vm_eval.c: reorder
* vm_eval.c (vm_call0_body): reorder the conditions.
[ruby-core:78073] [Bug #12920]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56698 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

11/10/2016

03:23 PM Revision 3e430c3a (git): rational.c: optimize Rational#to_f by using rb_int_fdiv
* rational.c (nurat_to_f): optimize Rational#to_f by using rb_int_fdiv.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56697 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
03:23 PM Revision eb270be2 (git): * 2016-11-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:23 PM Revision c05cfe37 (git): numeric.c, internal.h: export int_fdiv() as rb_int_fdiv()
* numeric.c (rb_int_fdiv): export int_fdiv() as rb_int_fdiv().
* internal.h (rb_int_fdiv): add declaration of rb_int_fdiv().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56695 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Kenta Murata
02:42 PM Bug #12917: Segfault in list_ids_bsearch
It might be same issue as #12614.
Would you try latest trunk or ruby_2_3 branch, or re-compiling your ruby-2.3.1 with r56019?
wanabe (_ wanabe)
05:10 AM Bug #12917 (Closed): Segfault in list_ids_bsearch
Intermittently (maybe every five builds or so?) my CI build is causing Ruby to crash.
I have rebuilt Ruby and debugging symbols from source, with no optimisations, in order to take a look with GDB. The problem persists with this buil...
duncan_bayne (Duncan Bayne)
02:18 PM Bug #12920 (Closed): Strange NoMethodError in Time.now
Applied in changeset r56694.
----------
vm_eval.c: fix refined method when prepended
* vm_eval.c (vm_call0_body): refined module should not be skipped
as prepended. [ruby-core:78073] [Bug #12920]
nobu (Nobuyoshi Nakada)
11:36 AM Bug #12920: Strange NoMethodError in Time.now
The problem is not reproduced with ruby-2.4.0-preview2.
The problem is reproduced with ruby-2.4.0-preview3.
It seems something changed between ruby-2.4.0-preview2 and ruby-2.4.0-preview3.
akr (Akira Tanaka)
10:25 AM Bug #12920 (Closed): Strange NoMethodError in Time.now
I got a strange NoMethodError in Time.now.
~~~
Integer.prepend(Module.new)
module Foo
refine Integer do
define_method(:+) { }
end
end
Time.now
~~~
~~~
% ~/tmp/ruby-trunk/bin/ruby -v a.rb
ruby 2.4.0dev (2016-11-10 ...
kyanagi (Kouhei Yanagita)
02:18 PM Revision 9996945a (git): vm_eval.c: fix refined method when prepended
* vm_eval.c (vm_call0_body): refined module should not be skipped
as prepended. [ruby-core:78073] [Bug #12920]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:17 PM Feature #12921: Retrieve user and password for proxy from env
+1 oshlykov (Oleg Shlykov)
01:17 PM Feature #12921: Retrieve user and password for proxy from env
almost all console utils uses http_proxy without problems. jerry_ru (Yuri Samoilenko)
11:57 AM Feature #12921 (Closed): Retrieve user and password for proxy from env
If ENV['http_proxy'] have some like 'http://user:password@192.168.1.1:3128' Net::HTTP will send request throught proxy without user and pass and proxy response with "407 Proxy authentication required"
I'm read discussion in #10652, bu...
wolfer (Sergey Fedosov)
10:39 AM Revision 1a7aba1b (git): range.c: check if range modifiable
* range.c (range_modify): frozen object cannot be modified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:45 AM Feature #12919 (Rejected): Net::FTP does not have a default open_timeout
Hi Ruby Community,
I have noticed an issue on Twitter sent by a friend who reported that Ruby's FTP module does not have a default open_timeout and it could cause a process to hang (background workers, etc). Despite not having created...
attilagyorffy (Attila Györffy)
07:47 AM Bug #12916 (Closed): TestRipper::Generic#test_parse_files causes SEGV
Applied in changeset r56692.
----------
parse.y: new_attr_op_assign in ripper needs symbol
* parse.y (command_asgn, arg): new_attr_op_assign in ripper
expects a Symbol VALUE as the operator, not an ID, so convert
literal IDs to Sym...
nobu (Nobuyoshi Nakada)
03:47 AM Bug #12916 (Closed): TestRipper::Generic#test_parse_files causes SEGV
TestRipper::Generic#test_parse_files sometimes causes SEGV.
From http://rubyci.org/logs/www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20161110T024700Z.fail.html.gz:
```
1) Failure:
TestRipper::Generic#test_parse_files [/e...
shugo (Shugo Maeda)
07:47 AM Revision 04a4fd89 (git): parse.y: new_attr_op_assign in ripper needs symbol
* parse.y (command_asgn, arg): new_attr_op_assign in ripper
expects a Symbol VALUE as the operator, not an ID, so convert
literal IDs to Symbols. [ruby-core:78069] [Bug #12916]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5669...
nobu (Nobuyoshi Nakada)
07:47 AM Revision 25aeeca5 (git): test_files.rb: sample size
* test/ripper/test_files.rb (assert_parse_files): extract at least
one sample.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:45 AM Revision 5564a498 (git): test_files.rb: separate tests
* test/ripper/test_files.rb (assert_parse_files): separate tests
for each directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56690 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:38 AM Revision 17802b55 (git): Use environment variable for system ruby detection on appveyor.
* Use ruby_version instead of 22-x64 and 21-x64
* Use 23-x64 to build Ruby
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56689 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
05:28 AM Bug #12918 (Closed): (1/nil) can be created by Marshal.load
(1/nil) can be created by Marshal.load as follows:
```
$ ./ruby -ve 'p Marshal.load("\x04\bU:\rRational[\ai\x060")'
ruby 2.4.0dev (2016-11-10 trunk 56682) [x86_64-linux]
(1/nil)
```
shugo (Shugo Maeda)
03:50 AM Revision a60a7e81 (git): make-snapshot: repository options
* tool/make-snapshot: add -svn and -git options to direct the
repository to export.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56688 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:50 AM Revision d0f02c7f (git): make-snapshot: program name
* tool/make-snapshot (package): abort with the basename of this
script.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:33 AM Feature #12912: An endless range `(1..)`
Akinori MUSHA wrote:
> You could say `1.step {|n| ... }`.
Thank you, I completely forgot it. I think `step` is indeed good to have, but the name does not feel the intention of infinite loop to me. In this regard, `(1..).each` repre...
mame (Yusuke Endoh)
03:24 AM Bug #12915 (Closed): 1..nil can be created by Marshal.load
1..nil can be created by Marshal.load as mame san stated on Twitter (https://twitter.com/mametter/status/796372577031622656):
```
lexington:ruby$ ./ruby -ve 'p 1..nil'
ruby 2.4.0dev (2016-11-10 trunk 56682) [x86_64-linux]
-e:1:in `...
shugo (Shugo Maeda)
02:55 AM Bug #12914 (Closed): FTPTest#test_list_read_timeout_exceeded causes EPROTOTYPE on Mac OS X 10.10
FTPTest#test_list_read_timeout_exceeded sometimes causes EPROTOTYPE on Mac OS X 10.10.
From http://rubyci.org/logs/rubyci.s3.amazonaws.com/osx1010/ruby-trunk/log/20161106T234501Z.fail.html.gz:
```
1) Failure:
FTPTest#test_list_...
shugo (Shugo Maeda)
02:23 AM Revision aaf3f205 (git): Extend timeout for RubyCI chkbuild on Debian 8.2 x86_64.
On that machine, TestQueue#test_thr_kill often fails as follows:
1) Failure:
TestQueue#test_thr_kill [/home/hsbt/chkbuild/tmp/build/20161109T213002Z/ruby/test/thread/test_queue.rb:155]:
only 171/250 done in 30 seconds.
Ev...
shugo (Shugo Maeda)
12:49 AM Bug #12909 (Closed): TestProcess#test_execopts_pgroup might fail
Applied in changeset r56684.
----------
test_process.rb: fix pgroup test
* test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:7...
nobu (Nobuyoshi Nakada)
12:49 AM Revision dab206ab (git): * 2016-11-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56685 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:49 AM Revision fb7e6e10 (git): test_process.rb: fix pgroup test
* test/ruby/test_process.rb (TestProcess#test_execopts_pgroup):
use dynamically assigned pid for the process group, instead of a
magic number 2. [ruby-core:78051] [Bug #12909]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56684...
nobu (Nobuyoshi Nakada)
12:49 AM Revision 38320caa (git): range.c: indent [ci skip]
* range.c (range_alloc): adjust indent of comments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

11/09/2016

10:52 PM Feature #12913: A way to configure the default maximum width of pp
Akr-san, thank you for your reply.
I agree that it is a better default than the fixed 79.
However, I'd still like to have `PP.default_maxwidth=` too.
My motivation is to show abstract syntax tree (in [my article](http://ascii.jp/e...
mame (Yusuke Endoh)
04:10 PM Feature #12913: A way to configure the default maximum width of pp
I think the columns obtained by IO#winsize of io/console is better default now.
I'm not sure you are satisfied with it, though.
akr (Akira Tanaka)
03:04 PM Feature #12913 (Closed): A way to configure the default maximum width of pp
How about having an easy way to configure the maximum width of a line of `pp` output?
Currently, `pp` accepts the maximum width as an optional argument:
pp(big_array, $>, 120)
However, this is obviously too long for a useful d...
mame (Yusuke Endoh)
07:32 PM Feature #12912: An endless range `(1..)`
Yusuke Endoh wrote:
> Second, we can write `(1..).each {|n| ... }`. As far as I know, there is no simple way in Ruby to write an endless loop with index. Which do you like among these?
> ...
You could say `1.step {|n| ... }`.
knu (Akinori MUSHA)
02:57 PM Feature #12912 (Closed): An endless range `(1..)`
Why don't you allow a range without end, like `(1..)`?
There are two advantages. First, we can write `ary[1..]` instead of `ary[1..-1]`. The `-1` is one of the most I dislike in Ruby. It is very magical, ugly, redundant, and disapp...
mame (Yusuke Endoh)
11:56 AM Bug #12910: TestFileUtils#test_chown_R_force might get stuck when process has no supplementary groups
> although it apparently doesn't test everything, since some tests expects more than one group:
Which is actually not different from the current state, when I am testing this in chroot created by Mock.
vo.x (Vit Ondruch)
11:46 AM Bug #12909: TestProcess#test_execopts_pgroup might fail
Nobuyoshi Nakada wrote:
> Does this patch work?
Yep, it works.
vo.x (Vit Ondruch)
01:21 AM Bug #12909 (Feedback): TestProcess#test_execopts_pgroup might fail
Does this patch work?
```diff
index 3921395..8ad53ac 100644
--- i/test/ruby/test_process.rb
+++ w/test/ruby/test_process.rb
@@ -183,3 +183,7 @@
assert_raise(ArgumentError) { system(*TRUECOMMAND, :pgroup=>-1) }
- assert_r...
nobu (Nobuyoshi Nakada)
02:42 AM Revision e3fa4ec1 (git): default.mspec: end of options
* spec/default.mspec (MSpecScript): add the end of options to
runruby.rb, to fix failure at ruby/spec@a0e55db.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56682 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

11/08/2016

08:25 PM Revision 39edad03 (git): Fix undefined method 'dump' for nil:NilClass (NoMethodError)
Patch by: Dmitry Vorotilin <d.vorotilin@gmail.com> (@route)
Signed-off-by: Akira Matsuda <ronnie@dio.jp>
closes #1475
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56681 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matsuda (Akira Matsuda)
07:55 PM Revision d0a63399 (git): Fix grammar errors
Patch by: Chris Tweedie <cltweedie@gmail.com> (@cltweedie)
Signed-off-by: Akira Matsuda <ronnie@dio.jp>
closes #1074
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56680 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matsuda (Akira Matsuda)
07:43 PM Revision f12003d3 (git): Update documentation of fetch
The sentence `Negative values of +index+ count from the end of the array.` can be interpreted that it only holds if a block is given. Clarify it.
Patch by: Lukas Elmer <lukas.elmer@gmail.com> (@lukaselmer)
Signed-off-by: Akira Matsuda <...
matsuda (Akira Matsuda)
07:37 PM Revision a01c3884 (git): Fix typo in code doc of proc.c
Insure has a different meaning than ensure and we mean the latter in
this case.
*Ensure* is to do or have what is necessary for success.
Example: These blankets ensure that you’ll be warm enough.
*Insure* is to cover with an insurance ...
matsuda (Akira Matsuda)
06:01 PM Feature #12142: Hash tables with open addressing
I've rebased latest version on top of trunk, and measured it.
Here is result: https://gist.github.com/funny-falcon/956a49e77080d5a6d387dfd90d6d06d2
Regards.
funny_falcon (Yura Sokolov)
04:04 PM Misc #12911 (Open): Translate docs
translate doc/*.ja.rdoc
c.f. [ruby-dev:47319]
sho-h (Sho Hashimoto)
03:56 PM Bug #12910 (Closed): TestFileUtils#test_chown_R_force might get stuck when process has no supplementary groups
Testing build of Ruby using systemd-nspawn, the test suite gets always stuck when executing TestFileUtils#test_chown_R_force. Pressing Ctrl+C, it proceeds with following backtrace:
```
1) Failure:
TestFileUtils#test_chown_R_force ...
vo.x (Vit Ondruch)
03:04 PM Revision 465381dd (git): Add a space [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:01 PM Revision 5f6d2b6c (git): * 2016-11-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56676 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:01 PM Revision 8be027a3 (git): Add ticket number [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56675 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:57 PM Feature #12906: do/end blocks work with ensure/rescue/else
I like the idea. It would get rid of one begin/end clause if I understood
it correctly and be on the same level as class C/rescue/end definitions.
shevegen (Robert A. Heiler)
02:13 PM Bug #12909 (Closed): TestProcess#test_execopts_pgroup might fail
I am trying to build Ruby in container, using systemd-nspawn. In this environment, the TestProcess#test_execopts_pgroup test fails:
```
1) Failure:
TestProcess#test_execopts_pgroup [/builddir/build/BUILD/ruby-2.4.0-r56664/test/rub...
vo.x (Vit Ondruch)
11:57 AM Revision 41cc7eaa (git): Update comment about default constant
Patch by: Dave Takahashi <dtcello@gmail.com> (@dtakahas)
Signed-off-by: Akira Matsuda <ronnie@dio.jp>
closes #1151
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matsuda (Akira Matsuda)
10:44 AM Revision eb8ae3bd (git): vcs.rb: fix GIT.get_revisions
* tool/vcs.rb (VCS::GIT.get_revisions): fix for out-of-place
build.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56673 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:31 AM Revision a4e0e758 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56672 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:31 AM Revision 6c5f5233 (git): Moved deleted ChangeLog into doc/ChangeLog-2.4.0
And Add doc/ChangeLog-2016 as an anchor.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56671 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
09:02 AM Bug #12908: make-snapshot is broken
Thx for the fix. vo.x (Vit Ondruch)
06:39 AM Bug #12908 (Closed): make-snapshot is broken
Applied in changeset r56668.
----------
vcs.rb: fix srcdir in VCS::GIT
* tool/vcs.rb (VCS::GIT.cmd_args): add chdir option to arguments
for IO.popen if srcdir is a local path. unless -srcdir command
line option is given, srcdir is...
nobu (Nobuyoshi Nakada)
07:47 AM Revision ad80c47a (git): vcs.rb: format from git-log
* tool/vcs.rb (VCS::GIT#export_changelog): re-format from git-log
to svn style log, instead of git-svn, because cloned working
directory would not have .git/svn.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56670 b2dd03c8-39d4-...
nobu (Nobuyoshi Nakada)
07:45 AM Revision 27831204 (git): vcs.rb: expand srcdir
* tool/vcs.rb (VCS::GIT#initialize): expand srcdir if it is a
local path.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56669 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:18 AM Feature #12901: Anonymous functions without scope lookup overhead
I did not make clear what I was proposing. I do like the keyword idea, but I think I'd prefer a specific method like `function`:
```ruby
function { ... }
```
Like `define_method` in JRuby, this would be an indicator that we expli...
headius (Charles Nutter)
07:15 AM Feature #12901: Anonymous functions without scope lookup overhead
In https://github.com/rails/sprockets/pull/417 I showed that JRuby can be significantly faster if the proc is stuffed into a `define_method` method. This is because we optimize `define_method` blocks to behave exactly like a plain method... headius (Charles Nutter)
06:39 AM Revision 5443a9fd (git): vcs.rb: fix srcdir in VCS::GIT
* tool/vcs.rb (VCS::GIT.cmd_args): add chdir option to arguments
for IO.popen if srcdir is a local path. unless -srcdir command
line option is given, srcdir is the default URL.
[ruby-core:78036] [Bug #12908]
git-svn-id: svn+ssh:/...
nobu (Nobuyoshi Nakada)
06:13 AM Bug #12551: Exception accessing file with long path on windows
FYI, the JRuby issue is waiting on a decision from MRI about how to handle this. headius (Charles Nutter)
05:23 AM Feature #12180: switch id_table.c variant
Yura: can you make a table more small with a few entries?
And do you have a commit permission?
ko1 (Koichi Sasada)
05:19 AM Feature #12180: switch id_table.c variant
I measured them like st_table:
<https://gist.github.com/ko1/b8714907c328bc29ba9501cfcb1abc8a>
And ffalcon's 22 implementation is best. We need to switch to it.
Naruse-san, can I switch it now?
ko1 (Koichi Sasada)
03:22 AM Feature #12515: Create "Boolean" superclass of TrueClass / FalseClass
`Kernel` is included by `Object`, that is the toplevel namespace, they conflict.
```ruby
class Kernel::Boolean; end
module Boolean; end #=> Boolean is not a module (TypeError)
```
nobu (Nobuyoshi Nakada)

11/07/2016

03:26 PM Revision 121ce4ac (git): * 2016-11-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56667 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:26 PM Revision 9a23a406 (git): Add entry for Enumerator::Lazy#chunk_while
[ci skip][GH-1186]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
znz (Kazuhiro NISHIYAMA)
12:28 PM Feature #12142: Hash tables with open addressing
Koichi,
Yes, it was my mistake.
Thank you for all your efforts.
Regards,
Yura
funny_falcon (Yura Sokolov)
10:08 AM Feature #12142: Hash tables with open addressing
On 2016/11/07 18:32, funny.falcon@gmail.com wrote:
> 1) My last version is open addressing
> 2) ... (so it doesn't use more memory)
> 3) It is on github
> https://github.com/funny-falcon/ruby/tree/st_table_with_array6
> (and I've ...
ko1 (Koichi Sasada)
10:05 AM Feature #12142: Hash tables with open addressing
I understand, it was my mistake to push into new branch instead of `st_table_with_array3`. funny_falcon (Yura Sokolov)
09:32 AM Feature #12142: Hash tables with open addressing
Koichi,
1) My last version is open addressing
2) ... (so it doesn't use more memory)
3) It is on github
https://github.com/funny-falcon/ruby/tree/st_table_with_array6
(and I've posted link in https://bugs.ruby-lang.org/issues/121...
funny_falcon (Yura Sokolov)
09:11 AM Feature #12142: Hash tables with open addressing
On 2016/11/07 17:53, funny.falcon@gmail.com wrote:
> You've measured latest Vlad's version, but not latest mine.

There are several reasons:

(1) Your last version is not open addressing.
It is hard to compare many evaluation poin...
ko1 (Koichi Sasada)
08:53 AM Feature #12142: Hash tables with open addressing
Koichi,
You've measured latest Vlad's version, but not latest mine.
Though, it doesn't matter now.
Regards,
Yura.
funny_falcon (Yura Sokolov)
08:33 AM Feature #12142: Hash tables with open addressing
I updated my report:
<https://gist.github.com/ko1/dda8243134bc40f7fc05e293abc5f4b2#file-report-md>
* add vlad2 as last vlad's implementation
* add insertion overhead
Conclusion is not changed. Both implementations are faster than...
ko1 (Koichi Sasada)
06:09 AM Feature #12142: Hash tables with open addressing
Matz,
I was disappointed not because you chose Vlad's version,
but because you called it "simpler" than mine.
I'm glad that Ruby will have new implementation.
I do respect your choice.
I do respect Vladimir's work. I learned a lot...
funny_falcon (Yura Sokolov)
03:47 AM Feature #12142: Hash tables with open addressing
Funny_falcon,
Sorry for not choosing yours. Both are as good, the difference is so slight, and I had to make a decision at the moment.
I felt Vlad's version has some root for improvement that we see in yours. That's the reason I said...
matz (Yukihiro Matsumoto)
01:51 AM Feature #12142: Hash tables with open addressing
On 2016/11/06 15:37, funny.falcon@gmail.com wrote:
> Issue #12142 has been updated by Yura Sokolov.

> I was ready to loose,

Open Source Software is not a zero-sum game. I think that with the
patches now in Ruby trunk, everybody...
duerst (Martin Dürst)
12:45 AM Feature #12142 (Closed): Hash tables with open addressing
Applied in changeset r56650.
----------
Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.
[Feature #12142]
See header of st.c for improvment details.
You can see all of code history here:
<https://github.com/vn...
ko1 (Koichi Sasada)
12:10 PM Revision 36b4b44b (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56665 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
09:46 AM Revision 911f3d95 (git): Added Entry for Rubygems 2.6.8 update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56664 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
09:45 AM Bug #12908: make-snapshot is broken
It seems that this works:
```
tool/make-snapshot -packages=xz -srcdir=. tmp
```
i.e. the ```-srcdir=.``` makes a difference ...
vo.x (Vit Ondruch)
09:33 AM Bug #12908 (Closed): make-snapshot is broken
Testing with r56663, the make-snapshot fails with message:
```
$ tool/make-snapshot -packages=xz tmp
/builddir/ruby/tool/vcs.rb:123:in `realpath': no implicit conversion of URI::HTTP into String (TypeError)
from /builddir/ruby/too...
vo.x (Vit Ondruch)
09:41 AM Feature #12515: Create "Boolean" superclass of TrueClass / FalseClass
> Why do you use Kernel::Boolean and not just Boolean?
Some gems define
~~~ruby
class Boolean
end
class TrueClass; include Boolean; end
class FalseClass; include Boolean; end
~~~
and some gems define:
~~~ruby
module B...
ioquatix (Samuel Williams)
08:21 AM Bug #12789 (Closed): syntax error keyword_do_block at ruby 2.4.0dev (2016-09-26 trunk 56254)
nobu (Nobuyoshi Nakada)
04:49 AM Bug #12789: syntax error keyword_do_block at ruby 2.4.0dev (2016-09-26 trunk 56254)
こちら以下のバージョンでは再現しないため HEAD で一時的に起きていた現象と思われます。よろしければクローズ頂ければと思います。
```
% ruby -v
ruby 2.4.0dev (2016-11-07 trunk 56657) [x86_64-darwin13]
```
koic (Koichi ITO)
07:45 AM Revision 5f25ecd4 (git): test_optimization.rb: for r56208
* test/ruby/test_optimization.rb (test_tailcall_condition_block):
test for r56208. [ruby-core:78015] [Bug #12905]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56663 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:00 AM Bug #12905 (Closed): tailcall_optimization not working as expected under certain condition order
It's a bug fixed in the trunk. nobu (Nobuyoshi Nakada)
06:57 AM Revision 233fa910 (git): Extend Net::HTTP#open_timeout for chkbuild on Solaris 10s.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56662 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
05:53 AM Revision 4c5f4258 (git): Add NEWS about removing ChangeLog
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
04:24 AM Bug #12907 (Closed): rb_respond_to() return value is incorrect
As of Ruby 2.3.0 rb_respond_to incorrectly reports non-zero for methods that are not supported. This occurs with subclasses of BasicObject. This occurs with Oj when but should occur with other C code. A simple sample that demonstrates th... ohler (Peter Ohler)
03:47 AM Revision 12ee4e38 (git): vcs.rb: suppress warning
* tool/vcs.rb (DebugPOpen): suppress refinements warning in 2.0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:28 AM Revision ba800653 (git): add cast
* hash.c (rb_objid_hash): need to cast down.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56657 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:25 AM Revision 2fa7cd75 (git): vcs.rb: exclude beginning revision
* tool/make-snapshot: pass the last revision in the last ChangeLog
file without increment.
* tool/vcs.rb (export_changelog): exclude the beginning revision
of the range uniformly. svn log includes it, but git log not.
git-svn-id: s...
nobu (Nobuyoshi Nakada)
03:19 AM Feature #12906: do/end blocks work with ensure/rescue/else
My error on the duplication, I tried searching a couple different ways but the first results weren't about this and I didn't see how to use the filters and the keywords together. Fortunately it seems congruent with https://bugs.ruby-lang... josh.cheek (Josh Cheek)
02:52 AM Feature #12906 (Assigned): do/end blocks work with ensure/rescue/else
Josh Cheek wrote:
> but this is the diff:
> ...
So from the patch you sent, I guess you are implicitly proposing to forget about `{...}`-style blocks for a while and focus on `do ... end`-style blocks. That is in fact a wise idea. To...
shyouhei (Shyouhei Urabe)
01:16 AM Feature #12906 (Closed): do/end blocks work with ensure/rescue/else
When you want to rescue in a block, you must do this:
~~~ruby
lambda do
begin
raise 'err'
rescue
$! # => #<RuntimeError: err>
end
end.call
~~~
I've wished on numerous occasions that I could omit the begin/end ...
josh.cheek (Josh Cheek)
03:01 AM Bug #12874 (Third Party's Issue): Eventmachine recompile with openssl-win64 error
Judging from the backtrace, the issue is in EventMachine. Please report to the EventMachine project. rhenium (Kazuki Yamaguchi)
02:54 AM Revision 4201000a (git): vcs.rb: unnecessary arguments
* tool/make-snapshot: $srcdir is optional.
* tool/vcs.rb (export_changelog): remove unnecessary arguments.
VCS should know srcdir and url.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:54 AM Revision 8b97d669 (git): vcs.rb: use chdir option
* tool/vcs.rb (export_changelog): for old git, use chdir option
instead of git -C option, and set language environmets to C.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:19 AM Bug #3867 (Rejected): Bus Error when running drb/ssl regression tests on loongson/OpenBSD
Closing for now. I have no idea what was happening, but OpenSSL::PKey::RSA.new which was called from lib/drb/ssl.rb:57 was re-written in Ruby 2.0.0. rhenium (Kazuki Yamaguchi)
02:10 AM Revision 2a8ba4bd (git): Just check that interruption doesn't cause SEGV.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56653 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
01:23 AM Revision e18f3e85 (git): make-snapshot: sort globbed results
* tool/make-snapshot (package): globbed results order is
undefined.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56652 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:03 AM Revision 807f3f97 (git): fix NEWS message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56651 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
12:45 AM Revision 75775157 (git): Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.
[Feature #12142]
See header of st.c for improvment details.
You can see all of code history here:
<https://github.com/vnmakarov/ruby/tree/hash_tables_with_open_addressing>
This improvement is discussed a...
ko1 (Koichi Sasada)
12:13 AM Misc #12283: Obsolete ChangeLog and commit message in Git-style
!!!
So is it now open? Can we commit without ChangeLog entry?
shyouhei (Shyouhei Urabe)
12:04 AM Revision 2bb96b87 (git): vcs.rb: popen with env
* tool/vcs.rb (IO.popen): support passing environment variables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56649 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

11/06/2016

05:34 PM Revision 30e54ac3 (git): revision.h shouldn't depend ChangeLog
Maybe it needs vcs dependent ways.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
04:46 PM Bug #12905: tailcall_optimization not working as expected under certain condition order
I have also tried below and still get SystemStackError:
~~~ ruby
RubyVM::InstructionSequence.compile_option = {
:tailcall_optimization => true,
:trace_instruction => false
}
RubyVM::InstructionSequence.new(<<-EOF).eval
def...
sunkai612 (Kai Sun)
03:58 PM Bug #12905: tailcall_optimization not working as expected under certain condition order
Shugo Maeda wrote:
> Kai Sun wrote:
> ...
I have tried with eval but seems still getting stack level too deep error.
sunkai612 (Kai Sun)
03:48 PM Bug #12905 (Rejected): tailcall_optimization not working as expected under certain condition order
Kai Sun wrote:
> Below code gets stack too deep error:
RubyVM::InstructionSequence.compile_option must be set before
compilation of the target program, so you need eval, load, etc.
```ruby
RubyVM::InstructionSequence.compile_opt...
shugo (Shugo Maeda)
03:37 PM Bug #12905 (Closed): tailcall_optimization not working as expected under certain condition order
Below code gets stack too deep error:
~~~ ruby
RubyVM::InstructionSequence.compile_option = {
:tailcall_optimization => true,
:trace_instruction => false
}
def run_forever(current, final)
if current < final
run_fore...
sunkai612 (Kai Sun)
04:22 PM Bug #11531: IPAddr#== implements wrong logic
I think this is intentional. IPAddr represents an IP address, not an IP network, so it does not consider a difference in netmasks as significant. knu (Akinori MUSHA)
03:56 PM Revision 4e9a5a3e (git): Obsolete ChangeLog [Feature #12283]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
03:35 PM Revision e8ffc63c (git): * test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint):
ignore on Windows because we cannot handle signaled status of child
ruby process on this platform.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56644 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
03:33 PM Revision a8206276 (git): * 2016-11-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56643 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:33 PM Revision fd9f3834 (git): confirm that status.termsig is not nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
02:41 PM Revision 90bf4a8e (git): * test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint):
send SIGKILL if the child process doesn't die within 1 second.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56641 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
02:01 PM Revision 76e047a8 (git): remove debug sleep & exit
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:57 PM Misc #12283 (Closed): Obsolete ChangeLog and commit message in Git-style
Applied in changeset r56638.
----------
* tool/vcs.rb (export_changelog): generate ChangeLog file from
vcs's log. [Feature #12283]
* tool/make-snapshot (package): overwrite ChangeLog by generated
ChangeLog.
naruse (Yui NARUSE)
12:57 PM Revision f7f00b89 (git): * tool/vcs.rb (export_changelog): generate ChangeLog file from
vcs's log. [Feature #12283]
* tool/make-snapshot (package): overwrite ChangeLog by generated
ChangeLog.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
12:36 PM Revision cf96cfe7 (git): * NEWS: Added entry for RDoc 5.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
12:36 PM Revision 670b1802 (git): * NEWS: ordered entries and adjust styles.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
09:23 AM Revision 9b09175d (git): * NEWS: Added entry for [Feature #12160][ruby-core:74239]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
09:18 AM Revision 69dc5302 (git): * NEWS: Added entry for r56624.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
06:58 AM Revision 17678b5a (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:58 AM Revision 53938555 (git): * configure.in (-Wno-maybe-uninitialized): gcc 6 also shows the same
warnings as described in r49410.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56632 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
06:37 AM Feature #12142: Hash tables with open addressing
Any way,
I apologize again for my messages after decision.
It were inappropriate.
It is just emotional reaction.
I was ready to loose, but I really thought my version is simpler, so it is reaction only on that remark.
funny_falcon (Yura Sokolov)
06:32 AM Feature #12142: Hash tables with open addressing
looks like I removed function definitions in previous count. fixed that.
now counts are: 428 lines vs 572 lines.
funny_falcon (Yura Sokolov)
06:14 AM Feature #12142: Hash tables with open addressing
Vladimir,
Yes, I excluded tables, and I measured after preprocessor,
so all `#if` are removed:
- removed function that checks table consistency (I also has such function, and it is also removed)
- removed all calls to such function a...
funny_falcon (Yura Sokolov)
01:35 AM Feature #12142: Hash tables with open addressing
Vladimir Makarov wrote:
>
> ...
Sorry, my suspicion was wrong. It seems you excluded this in your line counting.
vmakarov (Vladimir Makarov)
05:42 AM Bug #12887 (Closed): Object#extendを引数無しで呼び出すとErrorとなるが、Module#includeとModule#prependはエラーとならない
Applied in changeset r56631.
----------
include and prepend check no args
* eval.c (rb_mod_include, rb_mod_prepend): check if arguments are
given, as well as Kernel#extend. [ruby-dev:49854] [Bug #12887]
[Fix GH-1470]
nobu (Nobuyoshi Nakada)
05:42 AM Revision d2101310 (git): include and prepend check no args
* eval.c (rb_mod_include, rb_mod_prepend): check if arguments are
given, as well as Kernel#extend. [ruby-dev:49854] [Bug #12887]
[Fix GH-1470]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56631 b2dd03c8-39d4-4d8f-98ff-823fe69b...
nobu (Nobuyoshi Nakada)
05:39 AM Revision 2456f869 (git): ChangeLog: remove garbage lines
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:38 AM Revision 6082f061 (git): ChangeLog: make us-ascii
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:22 AM Revision 25aa35d4 (git): ChangeLog: make us-ascii
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:29 AM Revision 7ee58884 (git): add a ticket number [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:04 AM Revision eb6d1cfc (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56626 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:04 AM Revision 8a2bd2b7 (git): * test/rinda/test_rinda.rb (test_make_socket_ipv6_multicast,
test_make_socket_ipv6_multicast_hops): skip if IPv6 multicast
address is not available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
02:53 AM Revision 493e4889 (git): irb.rb: Binding#irb
* lib/irb.rb (Binding#irb): new method like Binding#pry.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:50 AM Revision af3f5267 (git): * test/net/smtp/test_smtp.rb (test_tls_connect, test_tls_connect):
use Socket.tcp_server_sockets in case localhost is resolved to ::1.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
02:49 AM Revision 5e214d40 (git): irb.rb: IRB::Irb#run
* lib/irb.rb (IRB::Irb#run): split from IRB.start.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:45 AM Revision d903681a (git): e2mmap.rb: remove old definition
* lib/e2mmap.rb (E2MM.def_exception): remove old definition if
exists so that works multiple times.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:17 AM Feature #11428: system/exec/etc. should to_s their argument to restore Pathname functionality as it was in 1.8
Akira Tanaka wrote:
> I think `to_s` is too strong. However calling `to_path` is possible option.
After `to_s` failed, try `to_path`?
nobu (Nobuyoshi Nakada)
01:05 AM Feature #11428: system/exec/etc. should to_s their argument to restore Pathname functionality as it was in 1.8
I think `to_s` is too strong. However calling `to_path` is possible option. akr (Akira Tanaka)
01:20 AM Revision 75ca0646 (git): Use Signal.signame instead of Signal.list.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
01:06 AM Revision 0de0e14d (git): * test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint):
don't use sleep to run faster.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
12:58 AM Bug #8004 (Closed): spawn does not honor its passed PATH
Applied in changeset r56618.
----------
process.c: PATH env in spawn
* process.c (rb_exec_fillarg): honor the given path environment
variable. [ruby-core:53103] [Bug #8004]
nobu (Nobuyoshi Nakada)
12:58 AM Revision 4b7fd61a (git): process.c: PATH env in spawn
* process.c (rb_exec_fillarg): honor the given path environment
variable. [ruby-core:53103] [Bug #8004]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:54 AM Bug #10044 (Closed): socket.write has different behaviors in process and thread
I think this is fixed at r48476. akr (Akira Tanaka)
12:46 AM Bug #10276 (Rejected): nil/true/false に singleton メソッドを定義できてしまう
akr (Akira Tanaka)
12:10 AM Revision 840d23cb (git): * doc/standard_library.rdoc: fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Sho Hashimoto

11/05/2016

11:58 PM Revision a2acbf4b (git): shell.rb: suppress warnings
* lib/shell.rb: initialize class instance variables and remove
writer methods to be overwritten soon.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56616 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
11:54 PM Revision 1b95e8ef (git): e2mmap.rb: suppress a warning
* lib/e2mmap.rb (bind): eval with the location. undefine
predefined method before overwriting to suppress a warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:16 PM Feature #12142: Hash tables with open addressing
Yura Sokolov wrote:

> my st_table code is much shorter and simpler.
> ...
I think measuring lines after removing comments and single braces to
define what is simpler is not an accurate approach:
- I suspect you did not count tab...
vmakarov (Vladimir Makarov)
05:03 PM Feature #12142: Hash tables with open addressing
Sorry again for sending a version after accepted decision.
It is my last attempt to jump in a train:
https://bugs.ruby-lang.org/attachments/download/6228/st_table_array4.mbox
I removed all siphash related code. (but I kept murmur fi...
funny_falcon (Yura Sokolov)
04:48 PM Feature #12142: Hash tables with open addressing
Koichi Sasada wrote:
> > in my repository https://github.com/vnmakarov/ruby.git
> ...
Yes. The head of the branch has smaller memory footprint for tables than my April version. And it is a bit slower than April version.
vmakarov (Vladimir Makarov)
04:42 PM Feature #12142: Hash tables with open addressing
Matz,
I apologize for this message,
I'm just asking for a bit more comments.
> So I chose Vlad's version as a baseline since it is slightly simpler.
> ...
Although my version contains a lot of non st_table related code (improvin...
funny_falcon (Yura Sokolov)
04:27 PM Feature #12142: Hash tables with open addressing
> in my repository https://github.com/vnmakarov/ruby.git
Is it a small (but slightly slow) version?
I prefer it.
ko1 (Koichi Sasada)
03:38 PM Feature #12142: Hash tables with open addressing
Yukihiro Matsumoto wrote:
> Performance-wise, the difference between two candidates is so small. I'm having a hard time making a decision. But to merge it before 2.4, we need to make a decision now.
> ...
Thank you.
I learned a lot ...
vmakarov (Vladimir Makarov)
03:22 PM Feature #12142: Hash tables with open addressing
Performance-wise, the difference between two candidates is so small. I'm having a hard time making a decision. But to merge it before 2.4, we need to make a decision now.
So I chose Vlad's version as a baseline since it is slightly si...
matz (Yukihiro Matsumoto)
08:58 AM Feature #12142: Hash tables with open addressing
I've uploaded new version.
It has one-line "security" fix in `murmur_finish` that doesn't change performance or memory footprint.
https://bugs.ruby-lang.org/attachments/download/6226/st_table_array2.mbox
funny_falcon (Yura Sokolov)
06:09 PM Revision f0e2194b (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56614 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:09 PM Revision 84323167 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:09 PM Revision 8c5ae893 (git): Add ChangeLog-2015 as an anchor of new ChangeLog see #12283
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
05:06 PM Feature #5446: at_fork callback API
We had to get around missing at_fork in concurrent-ruby as well. Since we are avoiding monkey_patching we had to result in lazy-checking pid, when it changes we re-create a resource. The resource has to check on every usage though which ... pitr.ch (Petr Chalupa)
04:56 PM Revision 051ba7b0 (git): Alias regist_scanner to register_scanner
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e matsuda (Akira Matsuda)
04:43 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
The attached Dockerfile may help to reproduce. wanabe (_ wanabe)
04:18 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
I'm also using "Ubuntu 14.04.5 LTS" with gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3).
ko1 (Koichi Sasada)
03:36 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
Koichi Sasada wrote:
> On my linux VM, I can't reproduce with and without previous patch.
> ...
I have several PC and this problem reproduces even in TravisCi. But all my PC's and travis images are Ubuntu-based. It may be important. Wh...
ShockwaveNN (Pavel Lobashov)
03:33 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
On my linux VM, I can't reproduce with and without previous patch.
* ruby 2.4.0dev (2016-11-05 trunk 56574) [x86_64-linux]
* ruby 2.4.0dev (2016-11-01 trunk 56534) [x86_64-linux]
Sorry...
ko1 (Koichi Sasada)
02:26 PM Bug #12670: Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
I think the status is changed, but there is another issue.
We can see a assertion fail when I set RGENGC_CHECK_MODE as 1 in gc.c.
```
$ bundle exec ruby test.rb
ruby: ../gc.c:1532: heap_page_allocate: Assertion `heap_allocated_page...
wanabe (_ wanabe)
02:34 AM Bug #12670 (Assigned): Segmentation fault on `Magick::Image#get_pixels` on ruby since ruby-2.2
nagachika (Tomoyuki Chikanaga)
04:42 PM Bug #12576 (Closed): SEGV when interrupting tail recursion
Applied in changeset r56610.
----------
* compile.c (tailcallable_p): disable tail call optimization for
toplevel, eval, and load to avoid SEGV when interrupted by SIGINT.
[ruby-core:76327] [Bug #12576]
shugo (Shugo Maeda)
03:35 PM Bug #12576: SEGV when interrupting tail recursion
sorry for long absence. I agree with your suggestion. Could you commit it? ko1 (Koichi Sasada)
04:42 PM Revision 11c37ed3 (git): * compile.c (tailcallable_p): disable tail call optimization for
toplevel, eval, and load to avoid SEGV when interrupted by SIGINT.
[ruby-core:76327] [Bug #12576]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
04:32 PM Feature #10298 (Rejected): Array#float_sum (like math.fsum of Python)
Ruby 2.4 implements Array#sum and Enumerable#sum.
akr (Akira Tanaka)
04:31 PM Bug #12527 (Closed): warning: macro redefined: REG_PC and REG_SP on Solaris 10
Applied in changeset r56609.
----------
* vm_insnhelper.h: rename REG_(CFP|PC|SP|EP) to VM_REG_....
[Bug #12527]
* vm_exec.c: ditto.
ko1 (Koichi Sasada)
04:31 PM Revision b0569e3d (git): * vm_insnhelper.h: rename REG_(CFP|PC|SP|EP) to VM_REG_....
[Bug #12527]
* vm_exec.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:23 PM Feature #10544 (Rejected): Time#to_i(:millisecond)
We have Process.clock_gettime since Ruby 2.1.
```
% ruby -e 'p Process.clock_gettime(Process::CLOCK_REALTIME, :millisecond)'
1478362786099
```
This can be used as Time.now.to_i(:millisecond) which is shown in this issue.
...
akr (Akira Tanaka)
04:22 PM Bug #12330 (Closed): vm_trace.c (get_event_id) returns :specified_line if SPECIFIED_LINE was occurred
Thank you for your investigation. Now, `RUBY_EVENT_SPECIFIED_LINE` should not be used and I'll remove this feature soon.
Thanks,
Koichi
ko1 (Koichi Sasada)
04:21 PM Feature #12236 (Rejected): Introduce `mmap` managed heap
Now I need to reconsider about this feature request. So I close it.
Thank you for your joining about this discussion.
ko1 (Koichi Sasada)
04:16 PM Bug #12159: Thread::Backtrace::Location#path returns absolute path for files loaded by require_relative
Agreed.
Matz.
matz (Yukihiro Matsumoto)
04:14 PM Bug #12159: Thread::Backtrace::Location#path returns absolute path for files loaded by require_relative
Sorry for late response.
I'll ask matz again.
I and Nobu talked about this topic and we agree with:
(1) to be obsolete `absolute_path` method and alias with `path` method.
(2) `path` method returns absolute path, even if main scr...
ko1 (Koichi Sasada)
04:09 PM Bug #11595 (Rejected): Time#utc? and Time#gmt? return misleading results based on $TZ
Current behavior is intentional.
Time#utc? returns the mode of Time object, not the time zone offset is zero.
The mode affects several methods.
For example, Time#to_s generates "UTC" for UTC Time objects and
numeric timezone of...
akr (Akira Tanaka)
03:55 PM Bug #11909 (Rejected): io.popen problem in 2.2 and over
akr (Akira Tanaka)
03:49 PM Revision a44c3bb2 (git): dir.c: merge rb_glob2 into rb_glob
* dir.c (rb_glob): merge rb_glob2 which is used only here.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:46 PM Revision 7c7444bc (git): Enumerator::Lazy#chunk_while defined.
* enumerator.c (InitVM_Enumerator): Enumerator::Lazy#chunk_while
defined. [Fix GH-1186]
https://github.com/ruby/ruby/pull/1186
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:45 PM Revision 04ff7cf7 (git): numeric.c: raise TypeError at wrong argument
* numeric.c (int_pos_p, int_neg_p): raise TypeError if not an
Integer instead of returning nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:30 PM Revision 3f2f64db (git): * vm_eval.c (vm_call0_cfunc_with_frame): pass method id to
dtrace hook. follow up r56592.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ktsj (Kazuki Tsujimoto)
03:19 PM Bug #11912 (Closed): [WIP] resolv: attempt to fix Resolv::LOC::Coord.create
Applied in changeset r56604.
----------
fix Resolv::LOC::Coord.create.
* lib/resolv.rb (Resolv::LOC::Coord.create): fixed.
[ruby-core:72567] [Bug #11912] fixed by Eric Wong and Kazuhiro
NISHIYAMA.
akr (Akira Tanaka)
03:19 PM Revision 7d27c0a2 (git): fix Resolv::LOC::Coord.create.
* lib/resolv.rb (Resolv::LOC::Coord.create): fixed.
[ruby-core:72567] [Bug #11912] fixed by Eric Wong and Kazuhiro
NISHIYAMA.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:05 PM Revision 825e1912 (git): * configure.in (-Wimplicit-fallthrough): gcc7 introduces case
fall through warnings but it is too noisy.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7652
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
03:02 PM Revision e3142f88 (git): * 2016-11-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:02 PM Revision a0842e7c (git): * numeric.c (rb_int_round): cast to SIGNED_VALUE to suppress
warnings by -Wsign-compare.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
03:00 PM Bug #12652 (Closed): For Dir.home encode passed user
Applied in changeset r56600.
----------
* file.c (rb_home_dir_of): convert given username into filesystem
encoding. [ruby-core:76682] [Bug #12652]
patched by Dāvis Mosāns
naruse (Yui NARUSE)
03:00 PM Revision 54a6cd84 (git): * file.c (rb_home_dir_of): convert given username into filesystem
encoding. [ruby-core:76682] [Bug #12652]
patched by Dāvis Mosāns
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
02:59 PM Bug #11994 (Closed): Incorrect result for yday in vtm_add_offset with negative UTC offset on last day of the year
Applied in changeset r56599.
----------
fix vtm_add_offset yday on last day of year.
* time.c (vtm_add_offset): Fix yday on last day of year.
[ruby-core:72878] [Bug #11994] Fixed by Andrew White.
akr (Akira Tanaka)
02:59 PM Revision a03411b6 (git): fix vtm_add_offset yday on last day of year.
* time.c (vtm_add_offset): Fix yday on last day of year.
[ruby-core:72878] [Bug #11994] Fixed by Andrew White.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
02:50 PM Feature #12375 (Closed): Net::HTTP.post
Yui NARUSE wrote:
> Agreed about Net::HTTP.post shouldn't support post(hostname, path, port) form because there's no reason to support to use HTTP.
> ...
Merged in r56597.
shugo (Shugo Maeda)
02:19 PM Feature #12375 (Assigned): Net::HTTP.post
Agreed about Net::HTTP.post shouldn't support post(hostname, path, port) form because there's no reason to support to use HTTP.
Could you commit it?
naruse (Yui NARUSE)
02:49 PM Revision 85e74908 (git): Add the ticket number.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
02:39 PM Revision 88243c53 (git): * lib/net/http.rb (Net::HTTP.post): new convenience method to send a POST request.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
02:35 PM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
Akira Tanaka wrote:
> I think [].sum should return 0.
> ...
I guess you mean Array#join
And the fact that Enumerable#sum could be used for string concatenation makes the default value of 0 pretty weird. Just imagine the following pi...
herwin (Herwin W)
04:01 AM Feature #12902: How about Enumerable#sum uses initial value rather than 0 as default?
On 2016/11/05 04:28, aaron.lasseigne@gmail.com wrote:
> Issue #12902 has been updated by Aaron Lasseigne.

> In https://bugs.ruby-lang.org/issues/12217#note-3, Akira Tanaka, mentions that the default argument to sum is 0. This create...
duerst (Martin Dürst)
02:29 AM Feature #12902 (Feedback): How about Enumerable#sum uses initial value rather than 0 as default?
I think [].sum should return 0.
Returning 0 is better than nil because programmers don't need to treat empty array specially.
This behavior is different with Enumerable#reduce which returns nil for empty array.
Also, string summatio...
akr (Akira Tanaka)
02:33 PM Feature #12268 (Rejected): Open3 should use extend self instead of module_function calls
module_function is the standard way to define module methods.
I think it is because "include mod" makes us possible to call module methods without module name,
as "popen3(...)" instead of "Open3.popen3(...)",
"sin(...)" instead of "...
akr (Akira Tanaka)
02:19 PM Bug #12904 (Feedback): Seg fault in openssl
Do you reproduce with ruby_2_3 branch head?
I can't tell anything without a reproducer but I suspect this is related to [Bug #12292].
rhenium (Kazuki Yamaguchi)
02:04 PM Bug #12904 (Rejected): Seg fault in openssl
I'm using Threads and EventMachine in a weird way because I don't really know what I'm doing. The same code but single threaded does not produce an error. There were no ruby files in the crash report directories.
/usr/local/Cellar/ru...
kenb0t (Ken Sinclair)
02:14 PM Feature #12607: Ruby needs an atomic integer
I agree with performance advantages.
I'm negative to introduce this feature because it is too hard.
People who know well about thread programming can use this feature using concurrent-ruby and I don't want to recommend it for peopl...
ko1 (Koichi Sasada)
01:55 PM Feature #12607: Ruby needs an atomic integer
OK, then let's discuss the needs of this class.
An obvious benefit of this class to be in core is that we don't even need Mutex in theory. Because we have GVL, if we do this in core we can just increment the backend integer and that ...
shyouhei (Shyouhei Urabe)
01:27 PM Feature #12607: Ruby needs an atomic integer
> So you mean we don't need atomic integer because concurrent-ruby sucks? I don't think that's a valid reason to reject this.
I didn't mean that. After "BTW" is only my impression about threading.
ko1 (Koichi Sasada)
12:11 PM Feature #12607: Ruby needs an atomic integer
So you mean we don't need atomic integer because concurrent-ruby sucks? I don't think that's a valid reason to reject this. shyouhei (Shyouhei Urabe)
10:01 AM Feature #12607 (Feedback): Ruby needs an atomic integer
ko1 (Koichi Sasada)
10:00 AM Feature #12607: Ruby needs an atomic integer
At first, we need a box of integer, not an atomic integer.
Like that:
```ruby
box = IntegerBox.new(0)
box.increment
box.increment
box.to_i #=> 2
```
This IntegerBox can be implemented by the following code:
```ruby
clas...
ko1 (Koichi Sasada)
02:08 PM Bug #12890 (Closed): Net::HTTP should treat unexpected 1XX responses as non-final.
Applied in changeset r56596.
----------
* lib/net/http.rb (transport_request): other than HTTPContinue
in 1xx (HTTPInformation) also needs to continue. [Bug #12890]
naruse (Yui NARUSE)
02:08 PM Revision 8ec6fcb2 (git): * lib/net/http.rb (transport_request): other than HTTPContinue
in 1xx (HTTPInformation) also needs to continue. [Bug #12890]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
02:03 PM Revision 5fa7cdbd (git): Time.parse's "now" argument as nil works again.
* lib/time.rb (make_time): "now" argument as nil works again.
This is broken since Ruby 2.2.
Mathieu Jobin pointed a problem.
https://github.com/ruby/ruby/commit/e4b05d91eb0d48fd172abf015c493bb42d755d07#commitcomment-17421387
gi...
akr (Akira Tanaka)
02:02 PM Bug #12198: Hash#== sometimes returns false incorrectly
The documentation of Set clearly states the following:
> * Set assumes that the identity of each element does not change
> ...
So it is not a bug, but that you are not supposed to modify an object once stored in a set.
knu (Akinori MUSHA)
02:00 PM Feature #7360 (Feedback): Adding Pathname#glob
It seems the proposed implementation treats the receiver as a glob pattern.
```
% ruby -rpathname -e '
class Pathname
def glob(pattern, flags = 0, &b)
Array(pattern).flat_map do |pat|
self.class.glob(join(pat), flags,...
akr (Akira Tanaka)
01:54 PM Bug #12799: IPAddr#== throws an exception with objects that can't be converted to IPAddr
Committed, thanks! knu (Akinori MUSHA)
01:53 PM Bug #12799 (Closed): IPAddr#== throws an exception with objects that can't be converted to IPAddr
Applied in changeset r56594.
----------
IPAddr#== and IPAddr#<=> no longer raise an exception if coercion fails
* lib/ipaddr.rb (IPAddr#==): If coercion fails, return false
instead of passing through the exception. [ruby-core:77451]
...
knu (Akinori MUSHA)
01:53 PM Revision 2d884179 (git): IPAddr#== and IPAddr#<=> no longer raise an exception if coercion fails
* lib/ipaddr.rb (IPAddr#==): If coercion fails, return false
instead of passing through the exception. [ruby-core:77451]
[Bug #12799]
* lib/ipaddr.rb (IPAddr#<=>): If coercion fails, return nil
instead of passing through the excep...
Akinori MUSHA
01:46 PM Bug #12897 (Rejected): Hash failed to recognize the existed key and send not found when using Vector as key
I missed `0.0` and `0`. nobu (Nobuyoshi Nakada)
01:17 PM Feature #12747: Add TracePoint#callee_id
Thank you, I committed. ktsj (Kazuki Tsujimoto)
01:15 PM Feature #12747 (Closed): Add TracePoint#callee_id
Applied in changeset r56592.
----------
* eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:
TracePoint#method_id should return method_id, not callee_id.
[ruby-core:77241] [Feature #12747]
* test/ruby/test_set...
ktsj (Kazuki Tsujimoto)
01:15 PM Revision 9cbd6ee0 (git): * vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id):
add TracePoint#callee_id. [ruby-core:77241] [Feature #12747]
* cont.c, eval.c, gc.c, include/ruby/intern.h, insns.def, thread.c,
vm.c, vm_backtrace.c, vm_core.h, vm_eval.c, vm_insnhelper.c, vm_trace.c: ditto.
* test/ruby/test_settrac...
ktsj (Kazuki Tsujimoto)
01:15 PM Revision 8004ad33 (git): * eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:
TracePoint#method_id should return method_id, not callee_id.
[ruby-core:77241] [Feature #12747]
* test/ruby/test_settracefunc.rb: change accordingly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56592 b2dd03c8-39d4-4d8f-98ff-823...
ktsj (Kazuki Tsujimoto)
12:59 PM Revision bbeeb253 (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
09:49 AM Bug #12548 (Closed): Rounding modes inconsistency between round versus sprintf
Applied in changeset r56590.
----------
numeric.c: round to nearest even
* numeric.c (flo_round, int_round): support round-to-nearest-even
semantics of IEEE 754 to match sprintf behavior, and add `half:`
optional keyword argument f...
nobu (Nobuyoshi Nakada)
08:59 AM Bug #12548: Rounding modes inconsistency between round versus sprintf
We had a discussion today, and the conclusions:
* add `half:` optional keyword argument to `round` methods,
* its value must be one of `:up`, `:even`, and `nil`,
* `:up` is compatible with the existing behavior,
* `:even` is the ne...
nobu (Nobuyoshi Nakada)
09:49 AM Revision dfe91fcd (git): numeric.c: round to nearest even
* numeric.c (flo_round, int_round): support round-to-nearest-even
semantics of IEEE 754 to match sprintf behavior, and add `half:`
optional keyword argument for the old behavior.
[ruby-core:76273] [Bug #12548]
git-svn-id: svn+ssh:...
nobu (Nobuyoshi Nakada)
09:34 AM Feature #12210: Add IdentitySet class that compares members by identity
Note that SortedSet#compare_by_identity is unimplemented when SortedSet uses rbtree.
`rbtree.readjust { |a, b| a.object_id <=> b.object_id }` comes pretty close, but rbtree treats string keys specially by storing a copy of each string...
knu (Akinori MUSHA)
09:23 AM Feature #12210 (Closed): Add IdentitySet class that compares members by identity
Applied in changeset r56589.
----------
Add Set#compare_by_identity and Set#compare_by_identity?
* lib/set.rb (Set#compare_by_identity, Set#compare_by_identity?):
New methods. [Feature #12210]
knu (Akinori MUSHA)
09:19 AM Feature #12210: Add IdentitySet class that compares members by identity
I'd rather add Set#compare_by_identity. knu (Akinori MUSHA)
09:23 AM Revision 76977611 (git): Add Set#compare_by_identity and Set#compare_by_identity?
* lib/set.rb (Set#compare_by_identity, Set#compare_by_identity?):
New methods. [Feature #12210]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Akinori MUSHA
09:18 AM Revision cb3b7fc0 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:18 AM Revision 942bfc7b (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:18 AM Revision cdc527db (git): * lib/rdoc/*, test/rdoc/*: Update rdoc-5.0.0
Release note: https://github.com/rdoc/rdoc/blob/b825775647f62c5b525e9780a28ff2fbb1d5bf6f/History.rdoc#500--2016-11-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
09:13 AM Feature #12596 (Closed): Add Pathname#empty? to be consistent with Dir.empty? and File.empty?
implemented at r56571 akr (Akira Tanaka)
09:12 AM Bug #12372 (Closed): Resolv::DNS does not fetch authority section resources when calling getresource(s)
fixed at r56583 akr (Akira Tanaka)
08:59 AM Revision 0a0eb280 (git): Refix r56559 with Fs.noatime? [ruby-core:77943] [Bug #12903]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
08:59 AM Revision 8d2e44c2 (git): rename to noatime?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
08:33 AM Revision 365c3215 (git): extract_resources uses each_resource instead of each_answer.
* lib/resolv.rb (Resolv::DNS#extract_resources): Use each_resource
instead of each_answer.
[ruby-core:75461] [Bug#12372] reported by Rafael Fernandez Lopez.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56583 b2dd03c8-39d4-4d8...
akr (Akira Tanaka)
08:23 AM Revision 0fe34211 (git): * ext/-test/file/fs.c (get_atime_p): Updating of file access times
is enabled or not.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
07:28 AM Feature #12553 (Closed): IO.readlines(filename, chomp: true)
Applied in changeset r56581.
----------
chomp option
* io.c (extract_getline_opts): extract chomp option.
[Feature #12553]
nobu (Nobuyoshi Nakada)
07:28 AM Revision a2144bd7 (git): chomp option
* io.c (extract_getline_opts): extract chomp option.
[Feature #12553]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:25 AM Bug #12814 (Rejected): Pathname#each_child(false) produces unusable file paths
Pathname#each_child is designed that easier access for child files by default (with_directory=true).
But it is also possible to obtain filenames only (with_directory=false) for applications which
remember the directory in the applicati...
akr (Akira Tanaka)
07:18 AM Revision cc7b3feb (git): * doc/standard_library.rdoc: remove "thread.rb" phrase because
Queue and ConditionVariable were moved to built-in class.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Sho Hashimoto
07:14 AM Revision c40e5bac (git): mkconfig.rb: trailing space
* tool/mkconfig.rb: [DOC] remove trailing space from a generated
line.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:10 AM Revision 34ac59c8 (git): openssl/ut_eof.rb: rename TestEOF
* test/openssl/ut_eof.rb (OpenSSL::TestEOF): move TestEOF module
under OpenSSL to get rid of conflict with test/ruby/ut_eof.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:59 AM Revision 639ccc40 (git): * tool/mkconfig.rb: [DOC] add rbconfig documentation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Sho Hashimoto
06:47 AM Bug #12678 (Closed): No way to set a timeout for TLS handshake when using Net::SMTP
Applied in changeset r56576.
----------
* lib/net/smtp.rb (tlsconnect): support timeout for TLS handshake.
[ruby-core:76893] [Bug #12678]
* lib/net/protocol.rb (ssl_socket_connect): new method to implement
timeout for TLS handshake...
shugo (Shugo Maeda)
06:47 AM Revision 73b3b10d (git): * lib/net/smtp.rb (tlsconnect): support timeout for TLS handshake.
[ruby-core:76893] [Bug #12678]
* lib/net/protocol.rb (ssl_socket_connect): new method to implement
timeout for TLS handshake.
* lib/net/http.rb (connect): use Net::Protocol#ssl_socket_connect.
git-svn-id: svn+ssh://ci.ruby-lang.org/...
shugo (Shugo Maeda)
05:40 AM Revision 19c749f6 (git): Document the change in Shellwords.shellwords
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
05:17 AM Bug #12900 (Closed): TestSyntax#test_block_after_cmdarg_in_paren fails on PPC64
Applied in changeset r56574.
----------
parse.y: fix restored cmdarg_stack
* parse.y (brace_body, do_body): since cmdarg_stack is saved in
VALUE val, should restore from the same member. on big-endian
platforms where VALUE is larg...
nobu (Nobuyoshi Nakada)
05:17 AM Revision 8a5512b4 (git): parse.y: fix restored cmdarg_stack
* parse.y (brace_body, do_body): since cmdarg_stack is saved in
VALUE val, should restore from the same member. on big-endian
platforms where VALUE is larger than int, it restored 0 in the
upper word. [ruby-core:77920] [Bug #1290...
nobu (Nobuyoshi Nakada)
05:00 AM Bug #10055: Shellwords.shellsplit() does not match POSIX sh behavior for backslashes within double-quoted strings
That is correct! I've fixed the implementation to conform to the standard. knu (Akinori MUSHA)
04:58 AM Bug #10055 (Closed): Shellwords.shellsplit() does not match POSIX sh behavior for backslashes within double-quoted strings
Applied in changeset r56573.
----------
Fix the handling of the backslash in double quotes
* lib/shellwords.rb (Shellwords#shellsplit): Fix the handling of
the backslash in double quotes to conform to the standard.
[ruby-core:63807...
knu (Akinori MUSHA)
04:58 AM Revision 2da5ae42 (git): Fix the handling of the backslash in double quotes
* lib/shellwords.rb (Shellwords#shellsplit): Fix the handling of
the backslash in double quotes to conform to the standard.
[ruby-core:63807] [Bug #10055]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56573 b2dd03c8-39d4-4d8f-98...
Akinori MUSHA
03:31 AM Revision 7a78133a (git): Add NEWS about r56213.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56572 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shugo (Shugo Maeda)
03:29 AM Revision 9373c5ef (git): Pathname#empty? implemented.
* ext/pathname/pathname.c (Pathname#empty?): New method.
[ruby-core:76404] [Feature#12596] Proposed by John Backus.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56571 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:22 AM Bug #12893: trunk fails on linux with clang on test with callcc
Yui NARUSE wrote:
> NetBSD pkgsrc and FreeBSD ports were fixed by adding volatile.
> ...
It seems to be a different issue.
I tried adding volatile to `cont` in `cont_new()`, but it didn't work.
shugo (Shugo Maeda)
02:53 AM Bug #12893: trunk fails on linux with clang on test with callcc
NetBSD pkgsrc and FreeBSD ports were fixed by adding volatile.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206111
naruse (Yui NARUSE)
02:23 AM Bug #12893 (Closed): trunk fails on linux with clang on test with callcc
Applied in changeset r56561.
----------
* cont.c (cont_new): disable optimization if clang's version is
3.8.0. [ruby-core:77894] [Bug #12893]
shugo (Shugo Maeda)
03:13 AM Revision 19e59705 (git): Add NEWS about r56200
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
03:01 AM Bug #12836: Backport r56416 (copy_stream to duplex IO)
ruby_2_3 r56569 merged revision(s) 56416. nagachika (Tomoyuki Chikanaga)
03:01 AM Revision 4450acf4 (git): merge revision(s) 56416: [Backport #12836]
* io.c (copy_stream_body): use IO to write to copy to duplex IO.
http://twitter.com/knu/status/786505317974585344
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56569 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
03:01 AM Bug #11186: Can't refine aliases in subclasses
The bug was fixed in Ruby 2.3, and need not to be backported to prior versions, I think. shugo (Shugo Maeda)
02:57 AM Bug #11186 (Closed): Can't refine aliases in subclasses
Applied in changeset r56568.
----------
* test/ruby/test_refinement.rb (test_refine_alias_in_subclass):
add a test to check that alias in subclasses can be refined.
[ruby-core:69374] [Bug #11186]
shugo (Shugo Maeda)
02:57 AM Revision 8b54e694 (git): * test/ruby/test_refinement.rb (test_refine_alias_in_subclass):
add a test to check that alias in subclasses can be refined.
[ruby-core:69374] [Bug #11186]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
02:52 AM Bug #12895: Backport r53533
ruby_2_3 r56567 merged revision(s) 53533. nagachika (Tomoyuki Chikanaga)
02:52 AM Revision 5b52d585 (git): merge revision(s) 53533: [Backport #12895]
* sprintf.c (rb_str_format): format exact number more exactly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
02:50 AM Revision 8afd5857 (git): [DOC] add explanation for Array#sum
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56566 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
02:48 AM Bug #12868: Please backport r55074 (openssl, fix ex_data index for X509_STORE_CTX)
ruby_2_3 r56565 merged revision(s) 55074. nagachika (Tomoyuki Chikanaga)
02:48 AM Revision 93bceb14 (git): merge revision(s) 55074: [Backport #12868]
* ext/openssl/ossl.c (Init_openssl): register an ex_data index for
X509_STORE and X509_STORE_CTX respectively. Since they don't share
the ex_data index registry, we can't use the same index.
(ossl_verify_cb)...
nagachika (Tomoyuki Chikanaga)
02:44 AM Bug #11959: Segfault during `exit' in thread initialize (Extended class).
ruby_2_3 r56564 merged revision(s) 53449. nagachika (Tomoyuki Chikanaga)
02:44 AM Revision 56408279 (git): merge revision(s) 53449: [Backport #11959]
* thread.c (rb_thread_pending_interrupt_p): no pending interrupt
before initialization.
* thread.c (thread_raise_m, rb_thread_kill): uninitialized thread
cannot interrupt. [ruby-core:72732] [Bug #11959]
gi...
nagachika (Tomoyuki Chikanaga)
02:39 AM Bug #11133 (Closed): Wrong Hyperlink representation in man page
Thanks for your confirmation! It's just as intended that the URLs being rendered in bold. knu (Akinori MUSHA)
02:39 AM Revision a2f30699 (git): test_logger.rb: suppress a warning
* test/logger/test_logger.rb (test_datetime_format): suppress
warning when strftime called with empty format string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56563 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:32 AM Revision d56ccddb (git): merge revision(s) 56550:
* ext/bigdecimal/bigdecimal.c: Import changes from ruby/bigdecimal
repository.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@56562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
02:31 AM Bug #12903: TestFile#test_stat fails on FreeBSD 11.0
Nobuyoshi Nakada wrote:
> Do you mount with `noatime` option?
I didn't mean to, but yes.
> ...
It might to be better to check the mount option.
shugo (Shugo Maeda)
01:07 AM Bug #12903 (Closed): TestFile#test_stat fails on FreeBSD 11.0
Applied in changeset r56559.
----------
test_file.rb: fix noatime
* test/ruby/test_file.rb (TestFile#test_stat): fix noatime case.
[ruby-core:77943] [Bug #12903]
nobu (Nobuyoshi Nakada)
02:27 AM Feature #12810 (Rejected): Improve `Set#find_index` performance
As commented by Herwin W and replied to the submitter in a personal mail, Set has no sense of index where elements are theoretically unordered. It's just that a Set happens to respond to `find_index` via the Enumerable module and have a... knu (Akinori MUSHA)
02:23 AM Revision 6f6a5176 (git): * cont.c (cont_new): disable optimization if clang's version is
3.8.0. [ruby-core:77894] [Bug #12893]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shugo (Shugo Maeda)
01:07 AM Revision 9d708e05 (git): * 2016-11-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56560 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:07 AM Revision c71a60c1 (git): test_file.rb: fix noatime
* test/ruby/test_file.rb (TestFile#test_stat): fix noatime case.
[ruby-core:77943] [Bug #12903]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56559 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
 

Also available in: Atom